Skip to main contentSkip to navigation
Travel & Hospitality

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.

VariableWhat 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.

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