Skip to content
Meta Business Partner

COD Confirmation WhatsApp Template for Food Delivery

Cash-on-delivery is still the default for a large slice of Indian food orders — and every unconfirmed COD order is a rider dispatched on faith. This ready-to-send, Meta-compliant WhatsApp COD confirmation template lets a food delivery brand ask the customer to lock in their cash order the moment it's placed, before the kitchen fires and the rider rolls. It's built as a Utility template with the right variables, a one-tap Confirm button and a Pay Now nudge to convert cash orders into prepaid ones. Copy it, drop in your variables, submit for approval, and start sending in about a day with InfiQ.

A Meta-approved Utility WhatsApp template that confirms a customer's cash-on-delivery food order in real time — with Confirm, Pay Now and Cancel buttons to reduce fake orders and rider wastage. Personalise three variables, get it approved as Utility (usually within a day), and send instantly via InfiQ on transparent ₹ pricing over Meta's live utility rate.
utility

Variables

  • {{1}} = Rahul
  • {{2}} = #FD-48213
  • {{3}} = 2x Paneer Butter Masala + 4 Butter Naan
  • {{4}} = 640

Verified business

Hi Rahul, please confirm your Cash-on-Delivery order #FD-482132x Paneer Butter Masala + 4 Butter Naan for ₹640. Tap *Confirm* and our kitchen starts preparing it right away. Prefer to pay now and skip the cash? Tap *Pay Now* to prepay and save time at the door.

10:24

Confirm order
Pay now
Cancel order

Preview · as customers see it

When to send a COD confirmation on WhatsApp

Fire this template within seconds of a cash-on-delivery order being placed, while the customer is still on their phone and the intent is fresh. That immediacy is exactly why it belongs on WhatsApp rather than a missed IVR call or an ignored SMS — open rates are high and a reply is a single tap. For food delivery specifically, timing is the whole point: you want the customer to confirm before the kitchen begins prep and before you assign a rider, so a fake or accidental COD order never turns into wasted ingredients and a wasted trip. Send it once per order; if there's no confirmation within a short window, that's your signal to hold the order or route it to a quick agent call rather than dispatching on assumption.

  • Immediately after a COD order is placed at checkout
  • Before the kitchen starts prep on higher-value cash orders
  • As a gate before assigning a delivery rider
  • On re-orders from numbers with a history of cancellations

Why this works as a Utility template

This message is transactional — it's tied to a specific order the customer just placed and asks them to confirm a real, pending action. That's the definition of the Utility category, which bills at Meta's lower utility rate per delivered message rather than the marketing rate. Keep it strictly informational and order-specific and it sails through as Utility. The moment you bolt on a discount, an upsell or 'order again and get 10% off', it stops being transactional and Meta will re-classify or reject it as marketing. If you genuinely want to add an incentive, build that as a separate marketing template with an opt-out line — don't compromise the clean, cheap, high-deliverability COD confirmation you actually need here.

Personalise the variables so it reads 1:1

A COD confirmation lands best when it looks like a message a human sent about this exact order — not a broadcast. The template uses four variables: {{1}} the customer's first name, {{2}} the order ID, {{3}} the actual items, and {{4}} the payable amount. Populating the real dish names ('2x Paneer Butter Masala + 4 Butter Naan') rather than a generic 'your order' dramatically increases confirmations, because the customer instantly recognises it as theirs and doesn't second-guess whether it's spam. Pull these fields straight from your order object so they're always accurate — a wrong amount or a stale item list on a cash order erodes exactly the trust you're trying to build. The Pay Now button then does double duty: it converts a chunk of cash orders to prepaid, shrinking your COD risk on the very same message.

  • {{1}} — customer first name, e.g. Rahul
  • {{2}} — order ID, e.g. #FD-48213
  • {{3}} — item list, e.g. 2x Paneer Butter Masala + 4 Butter Naan
  • {{4}} — payable amount in ₹, e.g. 640

Approval tips to get it right the first time

Submit under Utility, in the language you'll actually send. Provide realistic sample values for every variable — Meta reviewers reject templates whose placeholders are empty or look like they could hide arbitrary promotional content. Make sure the body reads as a self-contained order confirmation even before variables are filled, avoid ALL-CAPS shouting and excessive emoji, and keep the button labels action-clear (Confirm order, Pay now, Cancel order). Because it's genuinely transactional with no promo, approval is typically fast — usually within a day. If you want regional-language coverage, submit each language as its own template rather than mixing scripts in one body.

  • Category: Utility, never Marketing
  • Give real sample values for {{1}}–{{4}}
  • No offers, discounts or upsell copy in the body
  • Clear button labels; one Quick Reply plus URL/quick actions
  • Submit each language as a separate template

How it's billed and what it costs

Since Meta moved off per-conversation billing on 1 July 2025, WhatsApp charges per delivered message by category. This COD confirmation is a Utility template, so each delivery is billed at Meta's utility rate — the cheaper transactional tier — plus InfiQ's platform fee. InfiQ applies transparent ₹ pricing (ex-GST), so you can see the exact per-message cost before you send a single confirmation. For most food delivery brands the economics are decisive: one prevented fake COD order — saved ingredients, saved rider fuel, saved time — pays for a large batch of these messages, and every Pay Now tap removes cash-handling risk on top.

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's transactional — tied to a specific order the customer just placed — so it qualifies for Meta's lower utility rate rather than the marketing rate, as long as you keep it strictly informational with no offers.
Does a COD confirmation need opt-in?+
You still need valid consent to message the customer on WhatsApp. Because this is a Utility message tied to a real action they took (placing the order), it isn't a promotional blast, but collect and store opt-in as part of your checkout flow to stay compliant.
Can I add a discount to boost confirmations?+
No — adding a promotion, coupon or upsell reclassifies the template as Marketing and risks rejection. Keep this one clean as Utility, and if you want to run an incentive, build a separate Marketing template that includes an opt-out line.
How fast can I start sending it?+
After Meta approves the template — usually within a day for a clean Utility message — you can send it instantly through InfiQ, firing automatically the moment a COD order is placed.
How does the Pay Now button help?+
It converts a share of cash orders into prepaid ones on the same confirmation message, cutting your COD risk, reducing cash handling at the door, and shrinking losses from fake or refused cash orders.
Can I send it in Hindi or a regional language?+
Yes. Create a separate template for each language rather than mixing scripts in one body, submit each for approval, and InfiQ will route the right language version per customer.
What does it cost to send?+
WhatsApp bills per delivered message by category; as a Utility template this bills at Meta's utility rate plus InfiQ's platform fee. InfiQ shows transparent ₹ pricing (ex-GST) so you see the exact per-message cost upfront.
What should happen if the customer doesn't confirm?+
Treat no-confirmation as a hold signal: pause the order before kitchen prep or rider assignment and trigger a quick agent follow-up, rather than dispatching a cash order on assumption.

Stop dispatching cash orders on faith

Get this COD confirmation template approved and live in about a day with InfiQ, and turn every unconfirmed cash order into a one-tap Confirm — or a prepaid Pay Now.