WhatsApp templates

Template library

WhatsApp COD confirmation templates

With cash on delivery, an unconfirmed order can mean a wasted trip and a parcel sent back. A WhatsApp COD confirmation asks the customer to confirm the order, the address and the amount before you ship. Below are WhatsApp COD confirmation templates with buttons, the category they belong to and how to run COD confirmation with BelloSend.

WhatsApp COD confirmation template examples

Quick-reply buttons work well here: the customer confirms or cancels in one tap, and your team sees the answer in the inbox.

cod_order_confirm · Utility
Hello {{1}}, we received your order {{2}} for {{3}}, to be paid in cash on delivery. Please confirm so we can ship it.
  • Confirm order
  • Cancel order
cod_address_check · Utility
Hi {{1}}, before we ship your order {{2}}, please check the delivery address: {{3}}. Is this address correct?
  • Yes, correct
  • Change address
cod_delivery_day · Utility
Hello {{1}}, your order {{2}} will be delivered on {{3}}. Please have {{4}} ready in cash for the courier. Can you receive it that day?
  • Yes
  • Choose another day
cod_reminder_unconfirmed · Utility
Hi {{1}}, we are still waiting for your confirmation of order {{2}}. Reply with one tap below and we will prepare it today.
  • Confirm order
  • Cancel order
cod_order_confirmed · Utility
Thank you {{1}}, your order {{2}} is confirmed. Amount to pay on delivery: {{3}}. We will message you when the courier is on the way.

Why COD confirmation on WhatsApp matters

Cash on delivery is common in markets such as Morocco and Egypt. Many shops call each customer to confirm before shipping. A WhatsApp message does the same job, leaves a written record and lets the customer answer when it suits them.

Confirmed orders go to the courier. Cancelled orders stop before they cost a delivery. Replies like "change the address" become a conversation your team can handle right away.

Which category is a COD confirmation template?

A COD confirmation is a Utility template, because it is about a specific order the customer placed. Keep it that way: no discount codes, no other products and no sale links in the same message.

Meta charges per delivered template message, by category and country. Since 1 October 2026, Meta charges Utility templates even inside the 24-hour customer service window, including when the customer ordered through a WhatsApp chat. BelloSend adds no fee per message.

Tips to get your COD confirmation template approved

  • Never start or end the body with a variable. Begin with a word like "Hello" and end with a full sentence.
  • Keep buttons short and clear, such as "Confirm order" and "Cancel order".
  • Give real-looking sample values for each variable, for example a name, an order number and an amount with currency.
  • Do not ask for card details or passwords in the message. Payment is in cash at the door.
  • Write one template per language you sell in, such as French, Arabic or English, rather than mixing languages in one body.

How to run COD confirmation with BelloSend

  1. Create the template

    Create the COD template with its buttons in BelloSend, or sync it from WhatsApp Manager, and wait for Meta to approve it.

  2. Send it per order

    Agents send the approved template to a contact from the shared inbox. Message templates are included in every plan.

  3. Automate it from your store

    Have your store or order system call BelloSend's API for each new COD order, and receive the customer's button reply through a signed webhook. API and webhooks are part of the Max plan.

  4. Tag and follow up

    Tag contacts as confirmed or cancelled, assign unclear replies to an agent, and keep the whole exchange in one thread.

Facts checked on 2026-10-05. https://developers.facebook.com/docs/whatsapp/business-management-api/message-templates · https://developers.facebook.com/docs/whatsapp/updates-to-pricing/new-template-guidelines · https://developers.facebook.com/docs/whatsapp/pricing

Frequently asked questions

Is a WhatsApp COD confirmation Utility or Marketing?

Utility, because it confirms a specific order. Adding promotions to the same message can make Meta classify it as Marketing.

Can the customer confirm with a button?

Yes. Add quick-reply buttons such as "Confirm order" and "Cancel order". The tap arrives as a reply in the BelloSend inbox and, on the Max plan, as a webhook event.

Can BelloSend update the order status in my store?

Not by itself. Your store or a tool such as Zapier, Make or n8n can listen to BelloSend's webhooks and update the order. The API and webhooks are in the Max plan.

What if the customer does not answer?

You can send a reminder template, like cod_reminder_unconfirmed above, or have an agent call. WhatsApp calling, where Meta enables it, is included from the Pro plan.

Which languages can I use?

Any language Meta supports for templates. Submit one version per language, for example French and Arabic for Moroccan customers.

Related pages