Skip to content
Meta Business Partner

COD Confirmation WhatsApp Template for Logistics

Cash-on-delivery is still how a huge share of India ships, and it is also where RTO (return-to-origin) losses quietly pile up: unconfirmed addresses, buyer's remorse, and duplicate orders that nobody catches until the rider is already at the door. This ready-to-use, Meta-compliant WhatsApp COD confirmation template lets a logistics or courier business ask the customer to actively confirm the order before dispatch — with the order ID, amount and delivery address pre-filled, and a single tap to Confirm, prepay or cancel. Because it is tied to a real transaction, it qualifies as a Utility template, gets read within minutes, and turns a silent, risky COD order into an acknowledged one. Copy the body below, map your three variables, and send it through InfiQ once approved.

Utility
Category
4 (name, order ID, amount, address)
Variables
Confirm / Pay Now / Cancel
Buttons
Right after order placement, before dispatch
Best sent
Per delivered message at Meta's Utility rate
Billing
Usually within a day
Approval
A Utility-category WhatsApp template that asks the buyer to actively confirm (or prepay/cancel) a cash-on-delivery order before dispatch — cutting fake orders and RTO. Personalise name, order ID and amount, add Confirm / Pay Now / Cancel buttons, and send via InfiQ on Meta's live Utility rate plus transparent ₹ pricing.
utility

Variables

  • {{1}} = Rahul
  • {{2}} = #ORD-48213
  • {{3}} = ₹1,499
  • {{4}} = Flat 2B, Indira Nagar, Bengaluru 560038

Verified business

Hi Rahul, please confirm your Cash-on-Delivery order #ORD-48213 for ₹1,499, shipping to Flat 2B, Indira Nagar, Bengaluru 560038. Tap Confirm to keep it, Pay Now to prepay and skip the cash handover, or Cancel if you no longer need it.

10:24

Confirm order
Pay now
Cancel order

Preview · as customers see it

When to send a COD confirmation and why it works

Fire this template the moment a cash-on-delivery order is placed and before the parcel is picked or manifested — the tighter the gap between order and confirmation, the more accurate the customer's memory and intent. Because the message references a specific order the buyer just created, it reads as a genuine 1:1 transactional touch rather than a broadcast, which is exactly why it sits in the cheaper Utility category and lands almost instantly. For logistics operations the payoff is concrete: you weed out mistyped addresses, catch duplicate or prank orders before a rider is dispatched, and give a fence-sitting buyer a frictionless nudge to prepay. Every order that is confirmed (or converted to prepaid) is one less RTO leg you fund.

  • Sent at the highest-intent moment — right after checkout
  • Confirms address and amount so the rider isn't sent blind
  • Gives the buyer a one-tap route to prepay instead of paying cash
  • Surfaces fake or duplicate orders before dispatch cost is incurred

Personalise it so it reads as a real order, not a blast

The four variables do the heavy lifting. {{1}} is the customer name, {{2}} the exact order ID they will recognise from checkout, {{3}} the collectable amount in ₹, and {{4}} the shipping address so any error is caught before the parcel moves. Keep the amount formatted the way the buyer saw it (currency symbol, thousands separator) and the order ID identical to your invoice and SMS so it never feels like a phishing message. Because the Confirm and Cancel buttons are quick-reply buttons, the customer's tap comes back to you as a structured response you can route straight into your OMS — auto-releasing confirmed orders for pick and flagging cancellations before they cost a delivery attempt. A 'Pay Now' URL button can carry an order-specific payment link so prepayment is one tap, not a phone call.

Getting it approved as Utility (and keeping it there)

Submit this under the Utility category because it is transactional and tied to an action the customer took. The single biggest reason a template like this gets rejected — or silently reclassified as Marketing and billed at the higher rate — is promotional language. Do not add discounts, 'limited time' urgency, upsell lines, or anything that reads like an offer; keep the copy strictly about confirming the order in front of the buyer. Provide realistic sample values for all four variables at submission so Meta's reviewers can see the message in context, keep variables in a natural order without stray placeholders, and make sure button labels match their function. Approval typically lands within a day, after which you can send instantly via InfiQ.

  • Keep it purely informational — no offers, urgency or upsell
  • Provide sample values for every variable at submission
  • Match button labels to their real action (Confirm, Pay Now, Cancel)
  • No promotional wording, or it flips to Marketing and the higher rate

What it costs to send

Since 1 July 2025 WhatsApp bills per delivered message by template category, not per 24-hour conversation. This COD confirmation is a Utility template, so each delivered message is charged at Meta's live Utility rate for India, on top of InfiQ's transparent ₹ platform pricing (ex-GST). The 24-hour customer service window still matters — it is when you can reply freely to a customer who messaged you — but it is a free service window, not the billing unit. The practical maths is favourable: a single prevented RTO leg, or one COD order converted to prepaid, typically covers the cost of confirming dozens of orders, which is why COD confirmation is one of the fastest-paying Utility templates in a logistics stack.

Variations you can copy

The base template is deliberately minimal so it approves cleanly and reads fast, but you can adapt it to your flow. Trim it to name plus order ID for high-frequency, low-value shipments where speed matters more than detail. Build a Hindi or regional-language version so tier-2 and tier-3 buyers confirm without hesitation — same Utility rules apply. If you want to actively push prepayment as a campaign with an incentive, that becomes a separate Marketing template (and must carry an opt-out line), so keep it distinct from this confirmation message.

  • Shorter: name + order ID only for quick, low-value dispatches
  • Regional: a Hindi or local-language version under the same Utility rules
  • Prepaid push: run incentives as a separate Marketing template with an opt-out line

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 WhatsApp category is a COD confirmation template?+
Utility. It is a transactional message tied to an order the customer just placed, so it qualifies for the Utility category and its lower per-message rate — as long as you keep the wording informational and free of any promotional content.
Does a COD confirmation need customer opt-in?+
Consent to be contacted on WhatsApp still applies, but because Utility messages are tied to a real action the customer took (placing the order), they are the intended use of the API. Capture opt-in at checkout and keep a record.
Can I edit the wording of the template?+
Yes. You can rewrite the body and buttons, but it must stay within Utility rules — strictly about confirming the order, with no offers or urgency — and any change requires re-submitting the template for approval before you can send it.
How fast can I start sending after submitting?+
Template approval usually comes through within a day. Once approved in InfiQ you can send it instantly, and trigger it automatically the moment a COD order is placed.
How does the Confirm or Cancel tap come back to me?+
The Confirm and Cancel buttons are quick-reply buttons, so the customer's tap returns as a structured response over the API. You can route that straight into your order management system to auto-release confirmed orders and flag cancellations before dispatch.
What does it cost to send a COD confirmation on WhatsApp?+
WhatsApp bills per delivered message by category since 1 July 2025. This template is charged at Meta's live Utility rate for India plus InfiQ's transparent ₹ platform pricing (ex-GST). The 24-hour service window is free reply time, not a billing unit.
Will adding a discount keep it in Utility?+
No. Any promotion, discount or urgency pushes the template into the Marketing category, which bills at the higher rate and would need an opt-out line. Keep this template purely about confirming the order.
Can I add the delivery address as a variable?+
Yes — the template includes an address variable ({{4}}) so the customer can catch a wrong or incomplete address before the parcel is dispatched, which is one of the main causes of failed COD deliveries.

Confirm every COD order before it ships

Get this Utility template approved and live on InfiQ so every cash-on-delivery order is confirmed, address-checked or prepaid before a rider is ever dispatched — talk to us to set it up.