Industry

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.

xcale Team6 min read
XT

Written by

xcale Team

Equipo xcale · The xcale Team

WhatsApp for Hotels: From Availability Question to Paid Booking

The message that decides whether the booking is yours or an OTA's

xcale

Try xcale free for 7 days

Your agent configured, connected to your stack, and answering on WhatsApp — in hours, not weeks.

"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 freely. Since 1 November 2024 service conversations are free for all businesses: anything you answer inside that window costs nothing.
  • 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. Which is why one pre-arrival template that invites a reply is cheaper than three reminders nobody answers.

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":

  1. Time to first useful answer, not time to first message. "Let me check and get back to you" doesn't count.
  2. Share of availability questions answered against real inventory, rather than with a holding reply.
  3. Direct bookings originated in WhatsApp, measured against your own property's previous month.
  4. Share of conversations escalated to a person, and the reason for each.
  5. Template cost per confirmed booking.

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

  1. Count how many availability messages arrived outside front-desk hours in the last 30 days. That number is the size of the problem.
  2. 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.
  3. Put in writing what it cannot do: negotiated rates, complaints, overbooking, the SIRE report.
  4. 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

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.

Share

ABOUT THE AUTHOR

XT

xcale Team

Equipo xcale · The xcale Team

Ready to put your WhatsApp to work?

An agent that answers, sells, and schedules for you — from day one.