Skip to content
Meta Business Partner

COD Confirmation WhatsApp Template for D2C Brands

Cash-on-delivery is still the default for a huge share of Indian online shoppers — and it is also where D2C brands lose the most money to fake orders, address errors and buyer's remorse at the door. This ready-to-send WhatsApp COD confirmation template asks the customer to verify a real order the moment it is placed, so your fulfilment team ships with confidence and your courier stops carrying parcels that were never going to be accepted. It is written to pass Meta review as a Utility template, comes with the exact variables mapped, and can go live through InfiQ within a day of approval.

A Meta-compliant, Utility-category WhatsApp template that gets D2C shoppers to confirm their COD order in one tap — copy it, map the three variables, submit for approval, and start cutting RTO with InfiQ.
utility

Variables

  • {{1}} = Ananya
  • {{2}} = #IQ-48213
  • {{3}} = ₹1,499

Verified business

Hi Ananya, please confirm your Cash-on-Delivery order #IQ-48213 for ₹1,499, payable at delivery. Tap Confirm to lock it in, or Pay Now to prepay and skip the cash handling. If this wasn't you, tap Cancel.

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 the instant a COD order is created at checkout — not hours later in a nightly batch. The window between placing an order and the confirmation prompt is when intent is highest and the customer still remembers what they bought and why. A same-minute WhatsApp message reaches the buyer where they already are, gets opened within minutes, and lets them either lock the order or quietly back out before it enters your fulfilment pipeline. That single early filter is what separates a clean COD funnel from one clogged with orders that were placed on impulse, entered with a wrong number, or duplicated by a flaky payment retry. Because it is triggered by a real transaction the shopper just initiated, it reads as a helpful acknowledgement rather than an interruption.

  • Trigger it on order-created for every COD selection, ideally within 60 seconds
  • Send a single reminder only if there is no response before you allocate the order to a courier
  • Do not send it for prepaid orders — use an order-confirmation template there instead
  • Stop the flow the moment the customer confirms, pays, or cancels

How this template cuts RTO and protects your margins

Return-to-origin on unconfirmed COD parcels is a direct hit: you pay forward and reverse shipping, your product sits in transit for a week, and the working capital is locked the whole time. A confirmation step attacks the problem at the source. Verified orders ship; unverified ones get held or cancelled before a courier is dispatched, so you never pay to move a parcel that was going to bounce. The Pay Now button adds a second lever — every shopper who prepays converts a risky COD into a guaranteed prepaid order, removing cash handling for your delivery partner and eliminating the door-step refusal entirely. Even a modest shift from COD to prepaid on high-value carts compounds quickly across a month of orders.

  • Ship only confirmed orders and cut avoidable RTO on your riskiest carts
  • Nudge a slice of COD buyers to prepay with the Pay Now button
  • Catch wrong numbers and address typos before dispatch, not after a failed delivery
  • Reduce inbound 'where is my order' queries by acknowledging the order proactively

Personalise it so it reads like a 1:1 message

The three variables do the heavy lifting. {{1}} carries the customer's first name so the message feels addressed, not broadcast. {{2}} is your order or reference ID, which lets the shopper match the message to what they just bought and gives your support team a clean handle if they reply. {{3}} is the payable amount, shown with the rupee symbol and formatting exactly as it appears at checkout — seeing the number is often what prompts a hesitant buyer to either commit or cancel honestly. Keep the values short and unambiguous; a name in the wrong case or an amount without the currency symbol makes the whole message feel automated. Map each variable to the corresponding field in your order object so the merge is always accurate.

  • {{1}} — customer first name (e.g. Ananya)
  • {{2}} — order or reference ID (e.g. #IQ-48213)
  • {{3}} — payable amount with symbol (e.g. ₹1,499)

Get it approved as Utility, first try

This message qualifies for the Utility category because it is transactional and tied to an action the customer just took — placing an order. Submit it exactly that way and keep the body strictly informational. The fastest route to rejection is slipping in a promotional line: a discount, a 'shop more' nudge, or a coupon flips the template into Marketing and it may bounce or be re-categorised. Provide realistic sample values for all three variables when you submit so the reviewer can see the intended context, keep button labels literal ('Confirm order', 'Pay now', 'Cancel'), and avoid all-caps or excessive punctuation. Approved templates typically clear within a day, and InfiQ's template management surfaces the review status and any feedback so you can fix and resubmit without guesswork.

  • Choose Utility — never Marketing — for this transactional prompt
  • Submit sample values for {{1}}, {{2}} and {{3}} to speed review
  • Keep the copy informational; no offers, coupons or upsell lines
  • Use clear, literal button labels and avoid shouting caps

What it costs to send

Since 1 July 2025 WhatsApp bills per delivered message by category rather than per 24-hour conversation. This template is billed at the Utility rate, which is materially cheaper than Marketing, and only counts when the message is actually delivered — the buttons and any reply the customer sends inside the resulting 24-hour service window carry no extra template charge. Through InfiQ you pay transparent ₹ pricing (ex-GST), so you can model the cost of confirming your monthly COD volume against the RTO and reverse-shipping you avoid. For most D2C catalogues with meaningful COD share, the saved logistics on prevented returns pays for the confirmations many times over.

  • Billed per delivered Utility message, not per conversation
  • No extra template charge for the customer's tap or reply in the service window
  • Transparent ₹ pricing, ex-GST
  • Weigh the send cost against reverse shipping and locked inventory on avoided RTO

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 use for a COD confirmation?+
Utility. It is a transactional message tied to an order the customer just placed, which keeps it in the cheaper Utility category and away from Marketing rules.
Does this template need opt-in?+
You still need valid consent to message a customer on WhatsApp. Utility templates are tied to a real action, but the underlying opt-in and your privacy commitments continue to apply.
Can I edit the wording?+
Yes. Keep it strictly informational and within Utility category rules, then resubmit for approval. Adding any promotional line risks it being re-categorised as Marketing or rejected.
How fast can I start sending it?+
Once the template is approved — usually within a day — you can trigger it instantly through InfiQ on every COD order that comes in.
Why include a Pay Now button on a COD order?+
It gives hesitant buyers a frictionless path to prepay, converting a risky cash order into a guaranteed prepaid one and removing cash handling and door-step refusals for that order.
Will this template stop all fake or accidental COD orders?+
No single step catches everything, but confirming before dispatch filters out wrong numbers, duplicate orders and buyer's remorse early, so you avoid paying to ship parcels that would have bounced.
Do I need an opt-out line in this message?+
No. Opt-out language is required on Marketing templates. This is a Utility transactional message, so an opt-out line is not needed and could confuse the reviewer.
What happens if the customer taps Cancel?+
Treat it as a signal to hold or void the order before it enters fulfilment. That is exactly the RTO you want to prevent — a cancellation here is far cheaper than a failed delivery later.

Ship confident COD orders, not RTO

Get this COD confirmation template approved and live on your store with InfiQ — transparent ₹ pricing, full BSUID ownership, and a WhatsApp-first team that knows Indian D2C.