Skip to content
Meta Business Partner

COD Confirmation WhatsApp Template for Events

Cash-on-delivery orders carry the highest cancellation and return-to-origin (RTO) risk of any payment method in India — a buyer who never had to part with money at checkout has little sunk cost when the courier knocks. A single WhatsApp COD confirmation message, sent the moment an order is placed, forces a deliberate "yes" before you dispatch. This page gives you a ready-to-use, Meta-compliant utility template for events businesses, with the correct category, variables, buttons and approval notes already worked out. Copy it, swap in your variables, and start sending through InfiQ once it clears review.

Utility (transactional)
Category
Within minutes of order placement
Best sent
Confirm · Pay now · Cancel (quick-reply / URL)
Buttons
Still required, even for utility
Opt-in
Typically within a day
Approval time
Per delivered message at the utility rate
Billing
A ready-to-copy WhatsApp utility template that confirms cash-on-delivery orders for events businesses, with three tap buttons (Confirm, Pay now, Cancel) to reduce fake orders and RTO. Submit it as Utility, personalise the name, order ID and amount, and go live via InfiQ on transparent ₹ pricing built on Meta's live utility rate card.
utility

Variables

  • {{1}} = Rohan
  • {{2}} = #EVT-40218
  • {{3}} = 2 x Concert Passes
  • {{4}} = ₹4,798
  • {{5}} = 12 Jul, 6:00 PM

Verified business

Hi Rohan, please confirm your Cash-on-Delivery order #EVT-40218 for 2 x Concert Passes (₹4,798) scheduled around 12 Jul, 6:00 PM. Tap Confirm to lock it in, Pay now to prepay and skip the cash handover, or Cancel if you've changed your mind.

10:24

Confirm order
Pay now
Cancel

Preview · as customers see it

When to send a COD confirmation (and why timing decides the outcome)

Fire this template as close to order placement as possible — ideally within a few minutes, while intent is still fresh. A COD buyer who has to actively tap Confirm re-commits to the purchase, which weeds out impulse orders, duplicate submissions and outright fake orders before a courier is ever assigned. For events specifically, the confirmation doubles as a chance to nudge prepayment: tickets and passes are easy to abandon at the door, so the Pay now button converts a risky COD sale into a paid one at the exact moment the customer is most engaged. If you sell time-bound passes, sending early also gives the buyer room to Cancel cleanly instead of rejecting at delivery, which keeps your RTO numbers and courier costs down.

  • Trigger on order creation, not at dispatch — the earlier the Confirm, the lower your RTO.
  • Use Pay now to shift high-value or high-risk COD orders to prepaid.
  • Give a real cancellation path so unwanted orders drop out before shipping.

How to personalise it so it reads like a 1:1 message

The template ships with five variables so the message feels written for one person, not blasted to a list. {{1}} is the first name, {{2}} the order or booking ID the customer will recognise, {{3}} a short line-item description, {{4}} the amount, and {{5}} the event date or slot. Keep the description in {{3}} human and specific — '2 x Concert Passes' or 'VIP Table, 4 seats' rather than a raw SKU — because a customer who recognises exactly what they ordered is far more likely to tap Confirm. Pull all five values straight from your order record so nothing is ever left as a literal placeholder; Meta rejects templates where a variable could render as an empty or nonsensical value. If you serve customers in more than one language, clone this as a Hindi or regional-language variant rather than mixing scripts in a single template.

  • Map every variable to a real field in your order system before you submit.
  • Keep {{3}} readable — describe the item, don't paste an SKU.
  • Clone for Hindi or regional languages instead of translating inline.

Getting it approved as Utility on the first try

Submit this as the Utility category. It qualifies because it is strictly transactional — it confirms an order the customer has already placed and is tied to a concrete next action. The single biggest reason a template like this gets rejected is category drift: the moment you add a discount, an upsell, or promotional language ('Book 2 more and save!'), Meta reclassifies it as marketing and the utility submission fails. Keep the body informational, provide realistic sample values for all five variables during submission, and make sure your button labels match their function. Utility templates that stay clean usually clear review within a day, after which you can send instantly through InfiQ.

  • No offers, discounts or upsell copy — that pushes it into marketing.
  • Supply sample values for every variable at submission time.
  • Match button labels to their action so reviewers can verify intent.

What it costs to send

Since Meta moved off per-conversation billing on 1 July 2025, WhatsApp charges per delivered message based on the template's category. This confirmation is a utility template, so each delivered message bills at the utility rate — one of the cheaper categories, which is a big reason to keep the copy transactional rather than let it slip into marketing. The 24-hour window that opens when a customer replies is a free service window for follow-up support messages, not a billing unit, so a quick back-and-forth about a delivery slot after the customer taps Confirm won't add per-message utility charges within that window. With InfiQ you pay transparent ₹ pricing built on Meta's live utility rate card (ex-GST), and the payback maths is usually simple: preventing even a handful of RTO shipments a month typically covers the messaging spend many times over.

  • Billed per delivered message at the utility rate, not per conversation.
  • The 24-hour service window is free for follow-up support replies.
  • One prevented RTO often pays for a full month of confirmations.

Variations you can copy

Start from the main template, then adapt for volume, risk and language. A trimmed version — name plus order ID and a single Confirm button — is ideal for high-volume, low-value events where you just need a yes. A prepay-forward version leads with the Pay now button and a short line on skipping the cash handover, which works well for higher-ticket passes where you want to convert COD to prepaid. And a regional-language clone keeps read rates high in markets where Hindi or another language lands better than English. Keep every variation inside the utility category rules and re-submit each one for its own approval — a new wording or a new language is a new template as far as Meta is concerned.

  • Short: name + order ID + Confirm only, for high-volume sends.
  • Prepay-first: lead with Pay now to convert COD to prepaid.
  • Regional: clone in Hindi or your customers' language and re-approve.

Like this template? Send it live in 24 hours.

Talk to InfiQ

Use this template in your account

Tell us your volume — we’ll load your templates and get you a sandbox in about 2 hours.

Step 1 of 2
WhatsApp

Protected by invisible spam checks · replies within 1 working day

Frequently asked questions

Which category should I submit this under?+
Utility. It confirms an order the customer has already placed and is tied to a specific action, which is the definition of a transactional utility template. Adding any promotional or discount language would reclassify it as marketing and likely get it rejected.
Does a COD confirmation still need opt-in?+
Yes. Consent and opt-in still apply to utility and authentication templates, not just marketing. Utility simply means the message is tied to a real transaction — it does not remove the requirement to have a lawful basis and the customer's number on a valid basis for messaging.
Can I edit the wording?+
Yes, as long as you stay within the utility category rules — keep it informational and transactional, with no offers or upsell. Any edit creates effectively a new template, so re-submit it for approval before sending.
How soon after order placement should it go out?+
Within a few minutes, ideally triggered automatically on order creation. The faster you ask for confirmation, the fresher the buyer's intent and the lower your cancellation and return-to-origin rate.
How does adding a Pay now button help with COD?+
It gives the customer a one-tap way to prepay at the exact moment they're most engaged, converting a high-risk cash-on-delivery order into a paid one. That removes the RTO risk entirely for anyone who chooses to prepay.
What does it cost to send?+
Each delivered message is billed at the utility rate under Meta's per-delivered-message model (in effect since 1 July 2025). With InfiQ you pay transparent ₹ pricing built on Meta's live utility rate card, ex-GST. The 24-hour service window that opens on a customer reply is free for follow-up support messages.
How fast can I go live?+
Once you submit the template it usually clears Meta's review within a day. After approval you can send it instantly through InfiQ, triggered from your order system.
Can I send it in Hindi or another language?+
Yes. Create a separate language clone rather than mixing scripts in one template, keep it inside the utility rules, and submit each language version for its own approval.

Confirm every COD order before you ship

Go live with this utility template on InfiQ and turn risky cash-on-delivery orders into confirmed — or prepaid — sales with a single tap; book a demo or start free today.