Skip to content
Meta Business Partner

COD Confirmation WhatsApp Template for Hospitality

When a guest books a stay, a table, or an add-on service on cash-on-delivery or pay-on-arrival terms, the gap between order and settlement is where no-shows and cancellations hide. This ready-to-use, Meta-compliant WhatsApp COD confirmation template lets a hotel, resort, homestay, or F&B venue reconfirm the booking on the channel guests actually read — with the exact amount, a one-tap Confirm button, and an optional Pay Now nudge. It is pre-classified in the correct utility category, so you copy it, fill three variables, submit for approval, and start sending through InfiQ.

Utility
Category
4 ({{1}}–{{4}})
Variables
Confirm · Pay Now · Cancel
Buttons
Per delivered utility message
Billing
Not required (utility)
Opt-out line
Usually within a day
Approval time
A copy-paste WhatsApp utility template that reconfirms a guest's cash-on-delivery / pay-on-arrival hospitality booking with the amount and a one-tap Confirm or Pay Now button — approved category, sample variables, and compliance notes included.
utility

Variables

  • {{1}} = Aarav
  • {{2}} = #HTL-48291
  • {{3}} = Coorg Hillview Resort
  • {{4}} = ₹6,400

Verified business

Hi Aarav, please confirm your Cash-on-Delivery booking #HTL-48291 at Coorg Hillview Resort. Amount due on arrival: ₹6,400. Tap Confirm to hold your reservation, or Pay Now to prepay and skip the front-desk queue.

10:24

Confirm booking
Pay now
Cancel

Preview · as customers see it

When to send this COD confirmation

Trigger this template the moment a pay-on-arrival or cash-on-delivery booking is created — right after a guest reserves a room on your site, confirms a table with a deposit-free hold, or orders a service add-on to settle at check-out. Because it is tied to a specific transaction the guest just initiated, it belongs in the utility category and reaches them within seconds, when intent is highest. Sending early does two things: it locks in commitment before a competing option tempts the guest away, and it turns a passive reservation into an explicit, timestamped confirmation you can rely on at the front desk. For higher-value or peak-season bookings, a second reminder 24–48 hours before arrival is a natural, still-utility follow-up.

  • Immediately after a COD / pay-on-arrival booking is placed
  • Before a deposit-free hold silently expires
  • As an arrival-eve reminder for high-value or peak-season stays
  • When a guest requests to convert a prepaid booking to pay-on-arrival

Why this template performs for hospitality

COD and pay-on-arrival bookings carry more no-show risk than prepaid ones because the guest has no money at stake — so a clear, personal reconfirmation measurably tightens the funnel. This template names the guest, quotes the exact amount due, and gives a single obvious action, which is why it reads like a 1:1 message from your front desk rather than a broadcast. The optional Pay Now button converts a slice of COD guests into prepaid ones, cutting settlement friction at check-in and improving your realised revenue per booking. Just as importantly, because it is genuinely transactional it qualifies for the cheaper utility rate and posts almost immediately, so you get the commercial lift without the marketing-category cost or the deliverability lag of SMS.

Personalising the variables

The four variables are what keep this template in the utility category and stop it reading like spam. Keep {{1}} to the guest's first name, {{2}} to the exact booking reference the guest also sees in their email or portal, {{3}} to the property or outlet name, and {{4}} to the rupee amount formatted the way your guest expects (₹6,400, not 6400). Avoid stuffing promotional language, discounts, or upsell copy into any variable — the instant you add 'and get 10% off your spa', the message stops being purely transactional and becomes marketing, which risks rejection and a higher send rate. Pull all four values straight from your booking system so they are always accurate; a wrong amount or reference erodes exactly the trust this message exists to build.

  • {{1}} name — first name only, matches the booking record
  • {{2}} booking id — identical to the reference the guest already has
  • {{3}} property/outlet — the name on the reservation
  • {{4}} amount due — formatted in ₹ with a currency symbol

Getting it approved (and keeping it that way)

Submit this as a Utility template and provide real sample values for every variable — Meta reviews templates with placeholder-filled examples, so realistic samples like the ones above speed approval and reduce rejections. Keep the body strictly informational: a confirmation, the amount, and the next action. Do not add promotional phrases, emojis-as-marketing, or discount hooks, and do not bury a marketing call inside a button label. If you later want an incentivised variant (for example, a small prepay discount), create it as a separate marketing template with its own opt-out line rather than editing this one, so your reliable utility version stays approved and cheap. If a submission is ever rejected, it is almost always because the copy drifted toward promotion — trim it back to the transaction and resubmit.

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 this template?+
Utility. It confirms a specific cash-on-delivery / pay-on-arrival booking the guest just made and drives a single transactional action, so it qualifies for the utility category rather than marketing.
Does a utility template need an opt-out line?+
No. The opt-out (unsubscribe) line is required only for marketing templates. Utility messages like this COD confirmation don't need one — but you should still send only to guests whose numbers you collected for their booking.
How is this billed?+
WhatsApp bills per delivered message by category since 1 July 2025, and this template sends at the utility rate. You pay InfiQ's transparent ₹ pricing (ex-GST) for each delivered message — the free 24-hour service window is not a billing unit.
Can I edit the wording?+
Yes. You can change the copy as long as it stays purely transactional and within utility-category rules, then resubmit for approval. Adding promotions or discounts will push it into marketing and risk rejection.
How soon can I start sending?+
As soon as the template is approved — usually within a day. Once approved, you can trigger it instantly the moment a COD booking is created, straight from InfiQ or via the API.
Do I still need consent to message the guest?+
You need a valid reason to have the number and to message it. For a booking the guest placed with you, the transaction itself establishes the basis; keep records of how each contact was collected and honour any request to stop.
What does the Pay Now button do?+
It's an optional call-to-action that lets a COD guest prepay instead of settling on arrival — useful for reducing no-shows and front-desk friction. You can link it to your payment flow or WhatsApp payments, or drop it entirely if you only want confirmation.
Can I send this in Hindi or a regional language?+
Yes. Create a language variant of the same template (Hindi, Tamil, Kannada, and so on), keep the variables and structure identical, and submit each language for its own approval so it reads natively to every guest.

Confirm every COD booking on WhatsApp

Get this utility template approved and start reconfirming pay-on-arrival bookings — with one-tap Confirm and Pay Now buttons — on transparent ₹ pricing with InfiQ, your official Meta Business Partner.