WhatsApp template to confirm orders at your restaurant
If you own a pizzeria or any food business, you know that confirming an order on time is key: a customer who doesn't get a response within 5 minutes will order elsewhere. With this WhatsApp order confirmation template, you let your customer know that their order is on the way (or ready for pickup) without any hassle. Copy it, adapt it, and start using it today.
Hi {{1}}, we confirm your order {{2}} ({{3}}). It is now {{4}} and the total is {{5}}. If you have any questions, write to us here. Thanks for choosing us! 🍕
What goes in each variable
- {{1}}: the customer's name (e.g., 'Juan').
- {{2}}: the order number or code (e.g., '1234').
- {{3}}: the order details (e.g., '2 Neapolitan pizzas and 1 soda').
- {{4}}: the status: 'on the way' or 'ready for pickup'.
- {{5}}: the total to pay (e.g., '$12.500').
How to load this template in WhatsApp Business
- 1If you use the WhatsApp Business app on your phone, you can use this text as a quick reply: go to 'Settings' > 'Business tools' > 'Quick replies' and paste the message (replacing the {{n}} variables with concrete data, because the app doesn't use automatic variables).
- 2When a customer writes to you, select the quick reply and fill in the order details before sending it.
- 3If you use Wando, you load this template in the panel (with the {{n}} variables, which are the ones used by the Meta API) and the AI suggests it so you can approve it with one click and send it, so you don't have to type it out manually every time.
Variations by tone
More formal: 'Dear {{1}}, we confirm receipt of your order {{2}} ({{3}}). It is currently {{4}} and the amount to be paid is {{5}}. For any questions, we remain at your disposal. Best regards.'
Closest: 'Hello {{1}}! Your order {{2}} ({{3}}) {{4}} is ready. That'll be {{5}}. If you need anything, we're here. Enjoy! 😋'
Important: this message is transactional (order confirmation), so in the official WhatsApp API it corresponds to the 'utility' category. To use utility templates, Meta must approve them before the first send, and the user must have opted in to receive messages from your business (opt-in) according to Meta's policy. If you want to send offers, that's marketing and requires an approved template with another category. For more details on approval times, consult Meta's official documentation.
When to send this message (and when not to)
The right time is when the order is already confirmed and the customer expects a response. If they wrote to you asking about availability, first respond and then confirm. If the order is for delivery, send the message as soon as the delivery person leaves. If it's for pickup, send it when it's ready.
Don't send it before you have the order ready: it causes anxiety and calls. Don't use it for offers or promotions either: that's marketing and requires another template. And if the customer didn't write to you first or doesn't have an open conversation, don't send it via the Meta API without their opt-in, because it violates the policy.
- Confirm delivery: as soon as the delivery person leaves.
- Confirm pickup: when the order is ready.
- No: before confirming the order.
- No: to send offers (that's marketing).
The three most likely customer responses (and what to reply)
When you send a confirmation, the customer usually responds with one of three things. Having the response ready saves you time and prevents you from being caught off guard.
- Response 1: 'Perfect, thanks' → '{{1}}, thanks to you! Anything you need, we're here. Enjoy your meal! 😋'
- Response 2: 'How long will it take?' → 'Hi {{1}}, the delivery driver is already on the way. It will arrive in approximately {{2}} minutes. We'll let you know if there's any delay.'
- Response 3: 'I changed my mind, cancel the order' → 'Hi {{1}}, we understand. We're canceling your order {{2}}. If you'd like, we can help you with something else. Thanks for letting us know!'
How to know if the message worked
The message works if the customer doesn't respond with doubts or cancellations. But there are more concrete signs: if you receive a 'thanks' or an emoji, the customer confirmed and is calm. If they don't respond at all, it's not a problem: the confirmation already fulfilled its function.
In the Meta API, you can see the message delivery status (delivered, read). If an order is canceled after the confirmation, check if the message was clear. If you receive many cancellations, try the closest variant. And if you use Wando, message statistics show you which templates work best.
Why Meta might reject this template (and how to fix it)
Meta rejects utility templates when the message is not clear, has formatting errors, or doesn't match the category. Common examples: misplaced variables ({{1}} without surrounding text), promises that aren't kept, or content that looks like marketing.
To fix it: check that each variable has descriptive text next to it, that the message is brief, and that there are no excessive exclamation marks. If Meta rejects it, adjust the text and resubmit it. Approval can take up to 48 hours.
Tone variants: when to use each one
The formal variant is for customers you don't know, large orders, or areas with lots of tourism. The close one is for regular customers or when you already have a rapport.
Simple rule: if the customer uses informal 'you' with you, use the close one. If they speak to you formally, use formal. And if you're unsure, start with formal and switch if the customer relaxes the tone.
- Formal: 'Dear {{1}}, we confirm...' → ideal for first purchases.
- Close: 'Hey {{1}}! Your order is ready...' → ideal for customers who already know you.
- If the customer uses 'vos', use voseo. If they use 'usted', use formal.
When to send this message (and when not to)
The right moment is when the order is already confirmed and the customer expects a response. If they wrote asking about availability, first answer and then confirm. If the order is for delivery, send the message as soon as the delivery person leaves. If it's for pickup, when it's ready.
Don't send it before having the order prepared: it causes anxiety and calls. Also don't use it for offers or promotions: that's marketing and needs another template. And if the customer didn't write you first or doesn't have an open conversation, don't send it via Meta's API without their opt-in, because it violates policy.
- Confirm delivery: as soon as the delivery person leaves.
- Confirm pickup: when the order is ready.
- Don't: before confirming the order.
- Don't: to send offers (that's marketing).
The three most likely customer responses (and what to reply)
When you send a confirmation, the customer usually responds with one of three things. Having the response ready saves you time and catches you off guard.
- Response 1: 'Perfect, thanks' → '{{1}}, thank you! Anything you need, we're here. Enjoy your meal! 😋'
- Response 2: 'How long will it take?' → 'Hi {{1}}, the delivery driver is already on the way. It will arrive in approximately {{2}} minutes. We'll let you know if there's any delay.'
- Response 3: 'I changed my mind, cancel the order' → 'Hi {{1}}, we understand. We've canceled your order {{2}}. If you'd like, we can help you with something else. Thanks for letting us know!'
How to know if the message worked
The message works if the customer doesn't respond with doubts or cancellations. But there are more concrete signs: if you get a 'thanks' or an emoji, the customer confirmed and is calm. If they don't respond at all, it's not a problem: the confirmation has already fulfilled its function.
In the Meta API, you can see the delivery status of the message (delivered, read). If an order is canceled after the confirmation, check if the message was clear. If you receive many cancellations, try the closest variant. And if you use Wando, the message statistics show you which templates work best.
Why Meta can reject this template (and how to fix it)
Meta rejects utility templates when the message is not clear, has formatting errors, or does not match the category. Common examples: misplaced variables ({{1}} without surrounding text), promises that are not fulfilled, or content that looks like marketing.
To fix it: check that each variable has descriptive text next to it, that the message is brief, and that there are no excessive exclamation marks. If Meta rejects it, adjust the text and resend it. Approval can take up to 48 hours.
Tone variants: when to use each one
The formal variant is for customers you don't know, large orders, or areas with lots of tourism. The close one is for regular customers or when you already have a rapport.
Simple rule: if the customer uses the informal 'tú' with you, use the close variant. If they speak to you formally, use formal. And if you're unsure, start with the formal and switch if the customer lowers the tone.
- Formal: 'Dear {{1}}, we confirm...' → ideal for first purchases.
- Close: 'Hey {{1}}! Your order is ready...' → ideal for customers who already know you.
- If the customer uses 'vos', use voseo. If they use 'usted', use formal.
Frequently asked questions
Can I use this template to confirm orders that come in via WhatsApp?+
Yes, that's exactly what it's for. It's a transactional (utility) message that you can send when the customer messaged you first or already has an open conversation. In Wando, the AI suggests the response and you approve it with one click before sending it.
Do I need Meta to approve this template?+
Yes, utility templates require prior approval from Meta before their first use, regardless of whether the customer messaged you first. The 24-hour window refers to the messaging policy within the session, not to template approval. Check Meta's official documentation for timelines.
What if I don't have the WhatsApp Business API?+
You can use this template as a quick reply in WhatsApp Business for free, filling in the data manually (without automatic variables). But if you receive many orders, it's better to use Wando, which loads it in the panel with Meta's official API and suggests the response for you to approve and send.
How long does Meta take to approve this template?+
Approval can take up to 48 hours according to Meta's official documentation. It doesn't depend on Wando or your business. If it's rejected, fix the text and resubmit it.
Can I use this template for orders that come in via Instagram?+
Yes, Wando integrates Instagram and Messenger. The template is the same, but make sure the customer has opted in to receive messages on that platform.
What happens if the customer doesn't respond after the confirmation?+
Nothing. The confirmation fulfills its purpose even if there's no response. If the order is for pickup, you can send a reminder, but that would be a different template.