Skip to content
Meta Business Partner

COD Confirmation WhatsApp Template for Restaurants

Cash-on-delivery is still how a huge share of Indian food orders get paid — and it is also where restaurants lose the most money to fake orders, wrong addresses and "I changed my mind" cancellations at the door. This ready-to-use, Meta-compliant WhatsApp COD confirmation template lets your kitchen verify every cash order before a single dish hits the pan. It ships as a Utility template with the customer name, order ID and amount pre-wired as variables, plus Confirm, Pay Now and Cancel buttons so the guest can respond in one tap. Copy it, fill in the variables, submit for approval, and start sending in the free 24-hour service window with InfiQ — official Meta Business Partner for the WhatsApp Business API in India.

Utility
Category
3 (name, order ID, amount)
Variables
Confirm · Pay now · Cancel
Buttons
Immediately after a COD order is placed
Best sent
Required (consent still applies)
Opt-in
Per delivered utility message
Billing
A Meta-approved Utility WhatsApp template that confirms cash-on-delivery restaurant orders before the kitchen fires them — name, order ID and amount as variables, with Confirm, Pay Now and Cancel buttons. Cuts fake COD orders and doorstep cancellations, and sends free inside the 24-hour service window on InfiQ.
utility

Variables

  • {{1}} = Rohan
  • {{2}} = #TRB-4821
  • {{3}} = ₹640

Verified business

Hi Rohan, please confirm your Cash-on-Delivery order #TRB-4821 from our kitchen. Amount payable on delivery: ₹640. Tap Confirm to send it to the kitchen, or Pay Now to prepay and skip the cash handover.

10:24

Confirm order
Pay now
Cancel order

Preview · as customers see it

When to send a COD confirmation — and why it pays for itself

Fire this template the moment a customer selects Cash on Delivery at checkout, whether the order comes through your website, your own ordering app, a WhatsApp catalogue, or a phone call your staff logs. COD is the highest-risk payment method a restaurant handles: the guest has committed nothing, so a mis-typed number, a prank order, or a fifteen-minute change of heart all become your rider's wasted trip and your kitchen's wasted prep. A single confirmation message converts a passive order into an active one — the customer has to tap Confirm before your line cooks start, which filters out fake and duplicate orders before they cost you food, gas and delivery time. Because it also carries a Pay Now button, a share of guests will simply prepay, turning a risky COD ticket into settled revenue and sparing your rider the cash handover.

  • Website, app or WhatsApp checkout where COD is chosen
  • High-value orders above a threshold you set (e.g. over ₹500)
  • New customers with no prior successful order history
  • Peak dinner and weekend rushes when a wasted trip hurts most
  • Areas with a history of doorstep cancellations or failed deliveries

Why this is a Utility template, not marketing

This message is triggered by a specific transaction the customer just initiated — placing a COD order — and every word of it serves that transaction. That is the textbook definition of Meta's Utility category, which is why the template qualifies for the utility rate rather than the higher marketing rate, and why it lands in the customer's chat within seconds and gets read almost immediately. Keep it strictly transactional: confirming the order, stating the amount, and offering the pay-or-cancel choice. The instant you add a discount code, an upsell, or 'order again and get 10% off', you push it into the Marketing category, invite rejection at review, and forfeit the utility pricing. If you want to promote, do it in a separate marketing template with its own opt-out — never bolt it onto this one.

Personalise it so it reads like your restaurant, not a robot

The three variables do the heavy lifting: {{1}} greets the guest by name, {{2}} shows the exact order ID they can match to their basket, and {{3}} states the rupee amount they will hand over — no ambiguity, no 'wait, which order is this?'. Beyond the variables, tune the fixed copy to sound like your brand. A cloud kitchen might say 'from our kitchen'; a fine-dining outlet might say 'your table reservation and pre-order'; a tiffin service might reference the delivery date. Match your customers' language too — a Hindi or regional-language version of the same Utility template often lifts confirmation rates in tier-2 and tier-3 cities. The goal is a message that feels like a 1:1 note from the restaurant, because a personal, specific message is the one people actually tap Confirm on.

  • {{1}} name — greet the guest personally
  • {{2}} order ID — let them match it to their basket instantly
  • {{3}} amount — state the exact cash payable, no surprises at the door
  • Swap 'kitchen' wording to fit cloud kitchen, dine-in or tiffin models
  • Create a Hindi or regional-language twin of the same template

Getting it approved on the first try

Submit the template in the Utility category with all three sample variable values filled in — Meta's reviewers reject templates whose variables have no example, so 'Rohan', '#TRB-4821' and '₹640' should sit in the sample fields. Keep button labels short and action-clear: Confirm order, Pay now, Cancel order. Avoid anything promotional in the body, avoid all-caps shouting, and don't stuff the message with more than the three variables it needs. Because the copy is clean and purely transactional, this template type is typically approved within a day. InfiQ's template management console flags category mismatches and missing samples before you submit, so you fix issues in the editor rather than waiting on a rejection.

  • Choose Utility, never Marketing, for this transactional message
  • Fill every variable's sample value (blank samples get rejected)
  • Keep button text short and action-oriented
  • No offers, codes or promotional language in the body
  • Submit through InfiQ so pre-submission checks catch mistakes early

What it costs to send

Since 1 July 2025 WhatsApp bills per delivered message by category, not per 24-hour conversation. This template is Utility, so each delivered send is charged at Meta's live utility rate for India, with InfiQ's transparent ₹ pricing applied on top of that rate card (ex-GST). Replies the customer sends inside the resulting 24-hour service window are free to receive — that window is a free service period, not a billing unit. In practice the economics are lopsided in your favour: one utility message costs a tiny fraction of the food, gas and rider time you burn on a single fake or cancelled COD order, so the template usually pays for itself many times over across a month. Use the cost calculator to slide your monthly COD volume and see the ₹ figure and typical payback for your restaurant.

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 does the COD confirmation template use?+
Utility. It is triggered by a specific transaction the customer just made — placing a cash-on-delivery order — and stays strictly informational, so it qualifies for the utility rate rather than the higher marketing rate.
Does the customer need to opt in before I send this?+
Yes. Even for Utility templates, valid opt-in and consent still apply. Utility and authentication messages are tied to a real action the customer took, but you still need their consent to message them on WhatsApp.
Can I edit the wording of the template?+
Yes, as long as you keep it inside the Utility category rules — purely transactional, no offers or promotions. Any change to the body or buttons means you re-submit the edited template for Meta approval before sending.
How fast can I start sending after I create it?+
After Meta approves the template — usually within about a day for a clean Utility message like this — you can send instantly through InfiQ. Approved templates can go out at any time, including inside the free 24-hour service window.
How does adding a Pay Now button help with COD?+
It gives the guest a one-tap route to prepay instead of paying cash at the door. Every customer who prepays converts a risky COD ticket into settled revenue and removes the cash handover, while those who tap Confirm still verify the order before your kitchen starts cooking.
What does it cost to send a COD confirmation on WhatsApp?+
WhatsApp bills per delivered message by category since 1 July 2025. This is a Utility template, so each send is charged at Meta's live utility rate for India with InfiQ's transparent ₹ pricing on that rate card (ex-GST). Customer replies inside the 24-hour service window are free to receive.
Will a COD confirmation reduce fake and cancelled orders?+
It directly targets them. By requiring the customer to tap Confirm before the kitchen fires the order, it filters out prank orders, duplicates and mis-typed numbers, and the Cancel button lets genuine change-of-mind guests bail before a rider is dispatched rather than at the door.
Can I send this template in Hindi or a regional language?+
Yes. You can create a translated version of the same Utility template — the structure, variables and buttons stay the same. Regional-language versions often lift confirmation rates with customers in tier-2 and tier-3 markets.

Verify every COD order before your kitchen fires it

Import this Utility template in minutes, get it Meta-approved, and start confirming cash orders on WhatsApp with InfiQ — official Meta Business Partner with transparent ₹ pricing on Meta's live rates and full BSUID ownership.