WhatsApp for Hotels: From Availability Question to Paid Booking
How to connect the PMS to the conversation so the direct booking doesn't end up on an OTA.
Equipo xcale7 min read

The message that decides whether the booking is yours or an OTA's
"Do you have anything for the 14th?" lands on a Thursday at 9:40 p.m. If nobody answers until Friday morning, that booking already happened — on an OTA, or at the property down the street. WhatsApp for hotels isn't a marketing channel. It's the front desk when the front desk is closed.
What that costs you depends on your contract, not on an industry average. Booking.com's own partner documentation states that the commission percentage varies by country and by property type — there is no single public number, so the honest comparison is against your own agreement. What doesn't vary is the other side of it: a booking that arrives through your WhatsApp pays commission to nobody.
And the guest is already in that channel. Kantar, for Meta, surveyed 11,056 adults across 22 markets — Mexico and Colombia among them, fielded April to September 2025 — and found that 72.4% say they're more likely to buy from a brand that offers messaging. For a hotel, a different number from the same study matters more: 79.3% require some proof that a business is legitimate before messaging it. A traveler about to send money to a property they've never seen, in a country that isn't theirs, starts exactly there.
What has to happen in the thread for the booking to survive
Answering fast isn't enough, and this is the part most properties learn twice. A fast answer given without the PMS in front of you is a promise you may not be able to keep: the room you confirmed by chat at 10 p.m. may have sold through the channel manager at 9:55.
For a conversation to end in a paid booking, four things have to happen, in order, without leaving the thread:
- Real availability. Not "I think so" — what is actually bookable on those dates against this moment's inventory.
- A rate with a breakdown. Night by night, with taxes and extras stated before the card is requested. A price that surprises at the end is the most common reason a booking is abandoned.
- The reservation created, not promised. Something has to write it into the PMS while the guest is still typing.
- Payment inside the chat. If the guest has to open an email, hunt for a link and come back, you've already lost half of them.
None of the four is a copywriting problem. All four are a connection problem.
WhatsApp for hotels: how the PMS reaches the conversation
A WhatsApp that answers well about a hotel has three layers. Keep them separate in your head even when a vendor sells them as one thing.
The messaging layer is the WhatsApp Business API (Cloud API): the official, verified number that lets you handle several guests at once and send templates. The free WhatsApp Business app can't do this — it won't send templates at scale and it connects to nothing. Requirements, verification and costs are in our WhatsApp Business API guide.
The agent layer decides what to answer and what to do. This is where scope gets defined: what it may quote on its own, when it escalates, what it never touches. It's the same design as any service business — we work it through in how to send quotes on WhatsApp — with one difference that changes everything: hotel inventory is finite and perishable, so a stale answer isn't a service error, it's an overbooking. In xcale that work is a named role: the booking agent, which proposes, confirms and handles cancellations.
The PMS layer is the one that's usually missing. Without it, the other two are a well-written chat.
With the Cloudbeds integration that third layer is concrete and checkable: the agent pulls live availability and rates for any date range, with room photos and a per-night breakdown; creates, modifies, extends or cancels reservations; looks up and updates guest profiles with their notes and preferences; answers questions about check-in times, policies and amenities from your property configuration; and sends a secure Cloudbeds pay-by-link, where the card is entered on a Cloudbeds-hosted page and never passes through xcale (requires Cloudbeds Payments with pay-by-link enabled).
If your PMS is a different one, the question to put to any vendor is exactly that: does it read live inventory, or repeat what somebody uploaded yesterday?
The Meta rules that decide what you can send and when
A hotel sends more proactive messages than almost any other business: confirmation, pre-arrival, check-out, invoice, review request. Meta regulates and prices precisely that.
- The 24-hour window. When the guest writes, a 24-hour window opens in which you can reply without a template. Replying inside it was free from 1 November 2024 and stops being free on 1 October 2026: from that date Meta bills every service reply per delivered message, and the utility templates you send inside the window with them. The full change is in WhatsApp service messages pricing.
- Outside the window, a template. A pre-arrival message three days before check-in isn't a reply — it's an approved template, and since 1 July 2025 Meta bills per delivered message, not per conversation.
- Meta decides the category, not you. Since 9 April 2025, a template submitted as utility that WhatsApp judges to be marketing is approved as marketing, and billed as marketing. In a hotel this is a daily case: "you arrive tomorrow, check-in is at 3 p.m." is utility; the same template carrying "grab a discounted upgrade" is marketing.
- The guest's reply reopens the window. One pre-arrival template that invites a reply still costs less than three reminders nobody answers. What changes in October is that reopening the window no longer makes everything after it free.
That lands differently on a hotel than on a shop: one booking conversation runs ten or fifteen messages — dates, rate, breakfast, parking, arrival time — and until September every one of them sits inside the window and costs nothing.
One caveat worth settling before you do the arithmetic: several providers report that each phone number gets 1,000 free service messages a month, billed from the 1,001st, with no rollover into the next month. That figure is not on Meta's non-template message pricing page — we read it again today and it predates the announcement — so it's a question you put in writing to your platform or your BSP, not a number of ours. For a small property it can be the difference between paying for all of it and paying for none.
Windows, categories and billing are covered in detail in AI customer service on WhatsApp.
What the agent can't do for you: the immigration report
This is where a hotel in Colombia parts company with every other business, and where software does not save you.
Migración Colombia's Resolución 714 de 2015 requires lodging establishments to report their foreign guests through SIRE (Sistema de Información para el Reporte de Extranjeros) on the same day the stay begins and the same day it ends. It is not a monthly filing or a best practice: failing to do it is a migratory infraction under Chapter 13 of Decreto 1067 de 2015, classified as a moderate offense, carrying a fine of one (1) to fifteen (15) monthly legal minimum wages.
An agent can work the edges of that obligation — ask for the document inside the thread, store it on the guest profile, tell the team a report is pending — but the report has a human owner and a deadline. If you're designing the arrival conversation, that data gets requested before check-in, while the guest is still motivated, not at the desk with a suitcase in hand.
The same holds for three other things that stay with a person: a negotiated corporate or group rate, an angry guest's complaint, and any overbooking situation. Those rules get written before the agent goes live, not after the first incident — the same standard we apply in WhatsApp for clinics: AI handles the repetitive and verifiable, a person steps in where judgment is required.
What to measure, and what not to promise
Five numbers, and none of them is "messages sent":
- Time to first useful answer, not time to first message. "Let me check and get back to you" doesn't count.
- Share of availability questions answered against real inventory, rather than with a holding reply.
- Direct bookings originated in WhatsApp, measured against your own property's previous month.
- Share of conversations escalated to a person, and the reason for each.
- Message cost per confirmed booking — templates today; from 1 October 2026, templates plus service replies.
No credible benchmark exists for any of these numbers for small hotels in LATAM, and it's worth distrusting anyone who offers one. Measure your own baseline for a month before promising anyone an improvement, yourself included.
How to start this week
- Count how many availability messages arrived outside front-desk hours in the last 30 days. That number is the size of the problem.
- Write down the ten questions that repeat most — check-in, pets, parking, airport transfer, cancellation — with their exact answers. That's the agent's knowledge.
- Put in writing what it cannot do: negotiated rates, complaints, overbooking, the SIRE report.
- Connect the PMS before you write a single marketing template.
That order isn't arbitrary. A hotel that automates messages without live inventory ends up answering faster and confirming worse, which costs more than not answering at all. With the PMS connected, the conversation stops being a contact form and becomes what the guest assumed it was from the first message: the front desk. Plans and what each one includes are on pricing.
Frequently asked questions
Can guests book a room over WhatsApp?
Yes, as long as WhatsApp is connected to the PMS. With the WhatsApp Business API and an integration to the property management system, the agent pulls live availability and rates, creates the reservation and sends a payment link inside the same thread. Without that connection you can only take the request and confirm later, which is exactly where bookings are lost.
How much does it cost to handle guests on WhatsApp?
Until 30 September 2026, answering inside the 24-hour window the guest opens carries no Meta charge. From 1 October 2026 those replies are billed per delivered message, and so are utility templates sent inside the window. Messages you start outside the window have been billed per delivered message since 1 July 2025, at rates that vary by country and category. On top of that sits whatever your platform charges.
Can an AI agent take payment over WhatsApp?
It can send the payment link inside the conversation. With the Cloudbeds integration, the agent sends a secure Cloudbeds pay-by-link: the card is entered on a Cloudbeds-hosted page and never passes through xcale. It requires Cloudbeds Payments with pay-by-link enabled on the property.
How do I message a guest after 24 hours?
With a Meta-approved template. Once 24 hours have passed since the guest's last message the service window closes and you can only reopen it with a template. When the guest replies, the window reopens and you can write without a template again — which is not the same as free: from 1 October 2026 those messages are billed too. So write pre-arrival templates that invite a reply, and close the booking in few messages.
Can an AI agent file Colombia's foreign guest report?
Don't treat it as something software solves on its own. Resolución 714 de 2015 requires lodging establishments to report foreign guests through SIRE on the same day the stay begins and ends, and non-compliance is a migratory infraction carrying a fine of one to fifteen monthly legal minimum wages. An agent can request the document in the chat and flag that a report is pending; the report still has a human owner.


