WhatsApp templatesWhatsApp templates

WhatsApp template to notify a canceled order at your restaurant

3 min read

When an order is canceled (due to lack of stock, delay, or a delivery issue), the worst thing is to leave the customer without a response. A clear and empathetic message prevents them from getting upset and increases the chances they'll order again. Here's a ready-to-copy template.

Hello {{1}}, we're writing to you from {{2}} to let you know that your order {{3}} was canceled due to {{4}}. We apologize for the inconvenience. Would you like us to help you place a new order, or do you prefer we let you know when it's available? Thank you for your understanding!

  • {{1}} = Customer's name (e.g., John).
  • {{2}} = Your business name (e.g., Don Luigi's Pizzeria).
  • {{3}} = Order number or details (e.g., #123, a large margherita).
  • {{4}} = Reason for cancellation (e.g., lack of stock, delivery issue).
  1. 1Copy the template and replace the variables with the real information.
  2. 2In WhatsApp Business: go to Message tools > Message templates and create a new one with this text, category 'Utility' (transactional).
  3. 3In Wando: upload the template in the panel and the AI will suggest it when appropriate, always with your approval before sending it.

More formal version: 'Dear {{1}}, we inform you that your order {{3}} at {{2}} has been canceled due to {{4}}. We apologize for the inconvenience. We remain at your disposal to arrange a new order or resolve any questions.'

Warmer version: 'Hi {{1}}! 😊 It's {{2}} here. We had to cancel order {{3}} because {{4}}. Sorry! Should we put together another one for you or leave it for next time? We're here for you.'

Important: this type of message is transactional (utility) and does not require customer opt-in, but it must be approved by Meta before sending. Approval can take up to 48 hours. With Wando, you upload the template once and the AI suggests it at the right moment, without you having to search for it.

When to send this message and when NOT to

Send it as soon as you know the order won't go out. Don't wait for the customer to ask. The sooner you notify them, the less anger and more trust.

Use it whenever the cancellation is for a reason beyond the customer's control: out of stock, delivery delay, kitchen error. That's where the utility template is perfect.

DO NOT send it if the cancellation was requested by the customer. In that case, no template is needed: just reply via normal chat with a friendly tone. Also, do not use it for cancellations due to customer behavior (abuse, threats): that requires different handling and another template, if you need one.

How to reply to the three most likely responses

The customer will respond with one of these three things. Have your reply ready so you don't have to improvise.

  • Response 1: 'And why was it canceled?' → '{{1}}, let me explain: {{4}}. It was a one-off situation and we're already working to make sure it doesn't happen again. Shall we put together another order for you? We'll prioritize it.'
  • Response 2: 'I want my money back' → '{{1}}, of course. The refund is already processed. If you paid via Mercado Pago, the money will be back within 24 to 72 business hours. Do you want us to let you know when it's ready?'
  • Response 3: 'Okay, go ahead, place another order' → 'Great, {{1}}! I'll send you the same order or whatever you prefer. Shall we confirm it and let you know here?'

How to tell if the message worked

The message worked if the customer responds with something other than anger. A response like 'ok, thanks' is already a good sign. A 'no problem' is excellent.

Also check if they order again within the next two weeks. If the percentage of customers who reorder after a cancellation goes up, the template is doing its job.

In Wando, message statistics show you how many times each template was sent and the responses it generated. There you can see if the tone or the reason for cancellation influences the reaction.

Why Meta may reject this template and how to fix it

Meta rejects templates that sound like spam or that ask something of the customer without context. This template is utility, so the text has to be clearly transactional.

Common reasons for rejection: using 'free', 'promo', or 'discount' without permission, including links, or the message looking like marketing. They also reject if the variables are incorrectly marked or if the business name is missing.

To fix: check that {{1}}, {{2}}, {{3}}, and {{4}} are well defined. Remove any promotional words. Make sure the message only informs about the cancellation and offers help, without selling anything else. If Meta rejects it, adjust the text and resubmit; approval takes up to 48 hours.

Formal variant and casual variant: when to use each

The formal version is for customers you don't know or who have a more distant relationship. Use it in high-end restaurants, with corporate clients, or when the cancellation is due to a serious business error.

The casual version is for regular customers or when your brand already uses a relaxed tone. It works well in pizzerias, neighborhood cafes, or places where the service is familiar.

The rule: if you're unsure, go with the formal one. The customer might feel uncomfortable if you're too familiar, but they never get offended by polite treatment. And if the relationship is close, the informal version strengthens the bond.

When to send this message and when NOT to

Send it as soon as you know the order won't go out. Don't wait for the customer to ask. The faster you notify, the less anger and more trust.

Use it whenever the cancellation is due to a reason beyond the customer's control: out of stock, delivery delay, kitchen error. That's where the utility template is perfect.

DO NOT send it if the customer requested the cancellation. In that case, no template is needed: respond via regular chat with a friendly tone. Also, don't use it for cancellations due to customer behavior (abuse, threats): that requires different handling and another template, if you need one.

How to respond to the three most likely replies

The customer will respond with one of these three things. Have your answer ready so you don't have to improvise.

  • Response 1: 'And why was it canceled?' → '{{1}}, let me explain: {{4}}. It was a one-off situation and we're already working to make sure it doesn't happen again. Shall we set up another order for you? We'll prioritize it for you.'
  • Response 2: 'I want my money back' → '{{1}}, of course. The refund is already processed. If you paid via Mercado Pago, the money will be back within 24 to 72 business hours. Would you like us to notify you when it's done?'
  • Response 3: 'Okay, go ahead, place another order' → 'Great, {{1}}! I'll send you the same order or whichever you prefer. Shall we confirm it and let you know here?'

How to tell if the message worked

The message worked if the customer responds with something other than anger. A response like 'ok, thanks' is already a good sign. A 'no problem' is excellent.

Also check if they order again within the next two weeks. If the percentage of customers who reorder after a cancellation goes up, the template is doing its job.

In Wando, message statistics show you how many times each template was sent and the responses it generated. There you can see if the tone or the reason for cancellation influences the reaction.

Why Meta may reject this template and how to fix it

Meta rejects templates that sound like spam or that ask something of the customer without context. This template is utility, so the text must be clearly transactional.

Common reasons for rejection: using 'free', 'promo', or 'discount' without permission, including links, or the message seeming like marketing. They also reject if variables are incorrectly marked or if the business name is missing.

To fix it: check that {{1}}, {{2}}, {{3}}, and {{4}} are well defined. Remove any promotional wording. Make sure the message only informs about the cancellation and offers help, without selling anything else. If Meta rejects it, adjust the text and resend it; approval takes up to 48 hours.

Formal variant and informal variant: when to use each

The formal version is for customers you don't know or who have a more distant relationship. Use it in upscale restaurants, with corporate clients, or when the cancellation is due to a serious business error.

The informal version is for regular customers or when your brand already uses a relaxed tone. It works well in pizzerias, neighborhood cafés, or places where the treatment is familiar.

The rule: if you're unsure, go with the formal one. The customer might feel uncomfortable if you're too familiar, but they never get offended by correct treatment. And if the relationship is close, the informal version reinforces the bond.

Frequently asked questions

What do I do if the customer already paid and I cancel their order?+

In addition to notifying with this template, offer a refund or a discount coupon for the next order. The template helps you communicate the cancellation, but the financial solution depends on your policy.

How long does it take for a WhatsApp template to be approved by Meta?+

Approval of a utility template usually takes up to 48 hours, but it can vary. We recommend loading it in advance and having several versions ready.

Can Wando send this message on its own or do I have to approve it?+

Wando suggests the response and you approve it with one click before it is sent. This way you keep control and the AI learns from your decisions for future cancellations.

Can I use this template if the order was canceled due to the customer's fault?+

No. If the customer requested the cancellation, a utility template is not necessary. Respond via normal chat. The template is only for cancellations that come from the business side.

What happens if Meta approves the template but the customer responds with a complaint?+

The template only starts the conversation. After that, you can respond freely via chat. Have a prepared response to apologize and offer a concrete solution.

Do I need a different template for each cancellation reason?+

No. A single template is enough because the reason goes in the {{4}} variable. This allows you to reuse it for stock shortages, delays, or any other cause.

Can I use this template to cancel an order that the customer has already paid for?+

Yes, the template serves to notify the cancellation, but you also have to manage the refund. Offer the refund or a coupon for the next order according to your policy. The template only communicates the fact.

What happens if the customer responds with a long complaint after the template?+

The template only starts the conversation. After that, you can respond freely via chat. Listen to the complaint, apologize again, and offer a concrete solution, such as a discount or a priority order.

Will Meta approve this template if it includes a link to my menu?+

No. Links in utility templates usually cause rejection, unless they are necessary for the transaction. Better not to include them. If you need the customer to see the menu, offer it later in the regular chat.

How long does template approval take in Meta?+

Approval can take up to 48 hours, but sometimes it is faster. Load it in advance and have a backup version in case it is rejected.

Answer WhatsApp with AI

Try Wando free. No credit card required.

Create free account