Hotel Booking Confirmation WhatsApp Templates
A hotel booking confirmation is the message that tells a guest their room is held — with the booking reference, the dates, the room type, the number of guests, and the property's phone number. WhatsApp beats email for this because a confirmation buried in an inbox is useless at a reception desk at 11 pm with no data pack; a WhatsApp thread is right there, offline, in the chat the guest already has open. Send it within seconds of the booking, and send it again the day before arrival.
Meta billing category
Templates on this page are typically approved as Utility, billed at ~₹0.115 per message (India).
Transactional — tied to an order, account, or appointment the customer already has. Cheapest category. Adding promotional lines risks Meta reclassifying it as Marketing at ~7.5x the cost.
Copy-ready templates
Replace the {{placeholders}} with your platform’s variables before submitting to Meta for approval.
1. Booking confirmed
Booking confirmed, {{name}}. ✅ 🏨 {{hotel_name}} Booking ref: {{booking_ref}} Check-in: {{checkin_date}} from {{checkin_time}} Check-out: {{checkout_date}} by {{checkout_time}} Room: {{room_type}} for {{guest_count}} guests, {{nights}} nights Property phone: {{hotel_phone}} Show this message at reception. See you soon.
Best for: Instantly on booking. This is the message the guest shows at the desk — every field on it is there because the front desk asks for it.
2. Confirmed with balance payable
Your room at {{hotel_name}} is held, {{name}}. 🏨 Booking ref: {{booking_ref}} {{checkin_date}} → {{checkout_date}} | {{room_type}} Advance received: ₹{{advance_amount}} Balance due at check-in: ₹{{balance_amount}} Prefer to clear it now and walk straight to your room? Pay by UPI: {{upi_link}}
Best for: Part-paid bookings. Clearing the balance in-chat removes the slowest five minutes of any check-in.
3. Confirmed with GST invoice
Namaste {{name}}, your booking at {{hotel_name}} is confirmed. 🙏 Booking ref: {{booking_ref}} {{checkin_date}} → {{checkout_date}} | {{room_type}} | {{guest_count}} guests Room charges: ₹{{taxable_value}} GST ({{gst_rate}}%): ₹{{gst_amount}} Total paid: ₹{{amount}} GST invoice attached. Add your company GSTIN? Reply here before check-out and we will reissue it.
Best for: Business travellers, who need the GST invoice for reimbursement and will otherwise chase you for it a month later.
4. Booking modified
Your booking is updated, {{name}}. ✅ Booking ref: {{booking_ref}} (unchanged) Was: {{old_checkin_date}} → {{old_checkout_date}} Now: {{checkin_date}} → {{checkout_date}} Room: {{room_type}} Revised total: ₹{{amount}} {{fare_difference_line}} Everything else stays as it was. Call {{hotel_phone}} if anything looks wrong.
Best for: Any date or room change. Restating the old dates alongside the new ones is what stops the "wait, which is it?" phone call.
5. Cancellation confirmed
Hi {{name}}, booking {{booking_ref}} at {{hotel_name}} is cancelled as requested. Refund: ₹{{refund_amount}} Credited back to: {{payment_mode}} Expected in: {{settlement_days}} working days — bank timelines, not ours. Sorry we missed you this time. Your booking history stays with us, so rebooking later takes one message.
Best for: On cancellation. Naming the refund amount and the settlement window prevents a fortnight of chasing.
6. Waitlist cleared / room available
Good news, {{name}} — a {{room_type}} has opened up at {{hotel_name}} for {{checkin_date}}. 🏨 We are holding it for you until {{hold_expiry_time}}. Confirm with the advance of ₹{{advance_amount}}: {{upi_link}} After that we have to release it to the next guest on the list. No hard feelings either way — just reply NO if plans changed.
Best for: Waitlisted guests on sold-out dates. Holding a real room for a stated, real deadline — never an invented one.
What each variable means
These 25 placeholders appear in the templates above. Map each one to the matching field in your WhatsApp platform before you submit for approval.
| Variable | What to put in it |
|---|---|
{{name}} | The customer's first name. |
{{hotel_name}} | Name of the property, as the guest booked it. |
{{booking_ref}} | Your booking reference, exactly as the front desk will search for it. |
{{checkin_date}} | Date the guest arrives. |
{{checkin_time}} | Standard check-in time at the property. |
{{checkout_date}} | Date the guest departs. |
{{checkout_time}} | Standard check-out time at the property. |
{{room_type}} | Room category booked — Deluxe, Suite, Twin, and so on. |
{{guest_count}} | How many guests the booking covers. |
{{nights}} | Replace with the nights for this message. |
{{hotel_phone}} | The property's reception number, for anything urgent on arrival. |
{{advance_amount}} | Amount already paid up front. |
{{balance_amount}} | Amount still outstanding. |
{{upi_link}} | UPI deep link or gateway-hosted payment page. Generate one free at watease.com/tools/upi-payment-link-generator. |
{{taxable_value}} | Value before GST. |
{{gst_rate}} | GST rate applied, as a percentage. |
{{gst_amount}} | GST charged, in rupees. |
{{amount}} | Total amount in rupees, without the ₹ symbol (the template adds it). |
{{old_checkin_date}} | Replace with the old checkin date for this message. |
{{old_checkout_date}} | Replace with the old checkout date for this message. |
{{fare_difference_line}} | Replace with the fare difference line for this message. |
{{refund_amount}} | Amount actually being refunded, after any deduction. |
{{payment_mode}} | How the customer paid — UPI, card, cash, or netbanking. |
{{settlement_days}} | Working days the bank takes to reflect the money. Their timeline, not yours — say so. |
{{hold_expiry_time}} | Replace with the hold expiry time for this message. |
Frequently asked questions
Is a hotel booking confirmation a Utility or a Marketing template?
Utility. It relates to a booking the guest has already made, so Meta approves it under Utility at roughly ₹0.115 per message in India, against about ₹0.8631 for Marketing — a ~7.5x gap. Keep it strictly about the stay. Bolting a spa-offer line onto a confirmation is exactly the kind of promotional content that gets the template reclassified as Marketing, and you then pay the higher rate on every confirmation you send.
What must a booking confirmation actually contain?
The five things a front desk will ask for: the booking reference, the check-in and check-out dates, the room type, the number of guests, and your property phone number. Everything else is decoration. Guests routinely arrive with nothing but this WhatsApp message open, sometimes with no mobile data at all — which is precisely why WhatsApp works here and a link to a booking portal does not.
Should I resend the confirmation before arrival?
Yes, once — the day before check-in, as a check-in reminder with directions and the ID requirement. A booking made three months ago has fallen far down the guest's chat list, and the pre-arrival message is also your last clean chance to catch a wrong date, a missing ID, or a late arrival before it becomes a problem at the desk.
Related template sets
- Hotel Check-In Reminder WhatsApp TemplatesA hotel check-in reminder is the message sent the day before arrival with the check-in time, the address, what ID to carry, and anything still outstanding. It exists because most problems at a front desk were entirely preventable the previous evening — a wrong date, a missing ID, an unpaid balance, an arrival at 2 am that nobody told the night manager about. WhatsApp is where a guest already in transit will actually read it, and where they can reply in one line.
- Booking Payment Confirmation WhatsApp TemplatesA booking payment confirmation tells a traveller that their money has landed — the amount, the reference, and what is now confirmed because of it. It is the message that stops the anxious "has my payment gone through, is my room actually held?" call, and in travel that anxiety is acute because the amounts are large and the trip is months away. Send it the second the payment settles, with the booking reference, and pair every outstanding balance with a UPI link so it can be cleared in one tap.
- Travel Itinerary WhatsApp TemplatesA travel itinerary message is the whole trip in one chat — flights, PNRs, hotels, transfers, and day-by-day plans — delivered where the traveller can reach it without data. This is the single strongest case for WhatsApp over email in travel: a traveller standing at an immigration counter in another country, phone on airplane mode, can still scroll back to the message. Send the full itinerary on booking, then a short day-before message for each day that has something in it.
- Post-Stay Feedback WhatsApp TemplatesA post-stay feedback message asks a departing guest one question about their stay, in the chat they already have open, where replying costs a single tap. Ask one question, not a survey: a WhatsApp rating request gets a reply from a large share of guests, and a ten-question form gets a reply from almost none. The rule that matters most is what you do with the answer — a happy guest gets invited to review publicly, and an unhappy one gets a private conversation with a human before they ever reach a review site.
Go deeper
Browse the full library
90 template sets and 488 copy-ready messages — across commerce, Indian festivals, finance, and industry starter packs. All free, all written for Meta approval.
All WhatsApp templates