On this page

Too long? Read this
- Hotels use WhatsApp for enquiries and direct bookings, pre-arrival information, in-stay requests from a QR in the room, checkout and reviews, and seasonal offers
- Direct bookings on WhatsApp avoid OTA commission; a payment link and a utility confirmation close them in minutes
- In-stay requests (housekeeping, room service, late checkout) as WhatsApp messages routed to the right team replace the phone in the room
- Five templates, a cost example for a 60-room property and a 30-day rollout
A hotel's WhatsApp starts before the guest arrives and ends after they leave: an enquiry converted into a direct booking, pre-arrival details that stop the calls, in-stay requests from a QR by the bed, a checkout thank-you and a review request, and, months later, an offer for the next season. Almost all of it is utility messaging about the guest's own stay; only the offer is marketing. This playbook gives the enquiry and booking flow, the in-stay routing, five templates, a cost example for a 60-room property and a 30-day rollout.
The customer cycle on WhatsApp
| Stage | Message | Category | Trigger |
|---|---|---|---|
| Enquiry | Dates, guests, room type; rate and availability; payment link | Free-form (in-window) | First message, QR, ad, widget, Instagram |
| Booked | Confirmation with dates, room, inclusions, cancellation policy | Utility | Payment recorded |
| Pre-arrival | Check-in time, directions, ID needed, pickup, early check-in offer | Utility | Timer 2 days before |
| Arrival day | Welcome, room ready, QR for requests | Utility | Check-in stage |
| In stay | Housekeeping, room service, late checkout, complaints | Free-form (in-window) | Guest messages |
| Checkout | Invoice, thank you, review request | Utility | Checkout stage |
| Later | Seasonal offers to consenting guests | Marketing (consent, opt-out) | Scheduled broadcast |
The first-contact flow
Trigger: any first message, the QR on the website and Instagram bio, a click-to-WhatsApp ad, the website widget. Steps: check-in and check-out dates (a WhatsApp Flow date picker), guests, room type as a list with photos, the rate and inclusions from the rate sheet, and a "Book now" button that sends a payment link for the advance; payment creates the booking and the confirmation goes out. Questions the flow cannot answer (a specific view, an event, a group) hand off to reservations with the details captured.

Instagram matters for resorts: story replies asking "rates for December?" are the highest-intent enquiries a property gets. Connect Instagram to the same inbox so the same flow answers them and moves the booking to WhatsApp for the payment link and the stay.
Pre-arrival and in-stay
Two days before arrival, a utility message with check-in time, directions, ID requirements, pickup options and an early check-in offer if available (a paid upgrade about the guest's own booking is utility). On arrival day, a welcome with the room number when ready and the QR code that opens a chat for requests. In-stay messages are free-form inside the window the guest opened; keywords and buttons route them: housekeeping to the housekeeping team, food to room service, "late checkout" to the front desk, anything with "complaint", "not working" or "dirty" to the duty manager with a priority tag. Stages track open requests so nothing is forgotten at shift change.
Checkout, reviews and offers
At checkout, the invoice as a utility document and a thank-you; two hours later a review request with rating buttons, the Google or TripAdvisor link on a positive reply, the manager on a negative one. Consent for offers is collected at booking ("Reply YES for our seasonal offers"); offers go to consenting past guests once a month at most, segmented by season stayed and room type.
Five templates that pass review
- hotel_booking_confirmed (utility): "Hi {{1}}, your booking at {{2}} is confirmed: {{3}} to {{4}}, {{5}}. Booking ID {{6}}. Reply with any requests."
- hotel_pre_arrival (utility): "Hi {{1}}, we look forward to welcoming you on {{2}}. Check-in from {{3}}. Directions: {{4}}. Please carry {{5}}. Reply PICKUP for airport transfer."
- hotel_room_ready (utility): "Welcome, {{1}}. Room {{2}} is ready. Scan the QR in your room or reply here for anything you need during your stay."
- hotel_checkout_review (utility): "Thank you for staying with us, {{1}}. Your invoice is attached. How was your stay? Tap a button below."
- hotel_seasonal_offer (marketing): "Hi {{1}}, {{2}} this season at {{3}}: {{4}}. Reply BOOK for dates or STOP to opt out."
The weekly review
Read five numbers every Monday: enquiries by source, the conversion at the step that matters most for this business, utility messages sent and how many were free in-window, replies to the last marketing send, and blocks on it (anything above 0.2 percent needs a segment or wording change). The Analytics page shows them per agent and per campaign, and the audit log shows who sent what if a number surprises you.
What it costs
A 60-room property with 900 bookings a month: confirmation, pre-arrival, room ready and checkout messages (3,600 utility, about a third free in-window, Rs 276 for the rest); in-stay requests free; 300 review requests (Rs 35); one seasonal offer to 4,000 consenting past guests (Rs 3,452). Meta total about Rs 3,760. VGraple CRM Growth Rs 3,499 for reservations, front desk, housekeeping and room service teams with the AI answering facility and rate questions.
30-day rollout
Week 1. Connect the number; submit the five templates; build the enquiry and booking flow with the rate sheet; print QR codes for rooms; connect Instagram.
Week 2. Confirmations and pre-arrival on; payment links; teams for housekeeping, room service and front desk with routing rules.
Week 3. In-stay routing live from the room QR; stages for open requests; checkout invoice and review request.
Week 4. First seasonal offer to consenting past guests; review direct bookings through WhatsApp, request resolution times, review replies and blocks.
Mistakes to avoid
- Offers to every past guest regardless of consent.
- In-stay requests answered from one phone at reception; route them to teams.
- Pre-arrival information sent by email only; the WhatsApp message gets read.
- Rates quoted by a person hours later; the flow should quote in seconds.
- Reviews requested a week later; two hours after checkout is the window.
What VGraple CRM does here
Booking flows with WhatsApp Flow date pickers, payment links, utility templates with documents, teams with routing rules and stages, the shared inbox with Instagram and the Android app for every department, appointments for pickups and spa slots, broadcasts with consent handling and delivery protection, and the AI for facility questions are on every plan (AI on Growth and above). The hotels and resorts solution page has the full setup and the travel agency guide covers the agency side.