Conversational Commerce for Hotels: Saudi Direct Booking
How WhatsApp hotel booking, AI assistants & in-chat payments turn guest chats into direct reservations. Build a commission-free channel for Saudi hotels....
Hotel Distribution & Revenue Management Guide
A practical, step-by-step framework for Saudi hotels to calculate true hotel cost per booking, compare OTA, direct, GDS, wholesale and metasearch channels, and protect profit as the Kingdom's tourism market grows.
Most hotels know their OTA commission rate by heart. Ask a general manager in Riyadh or Jeddah what Booking.com or Expedia costs, and you will hear a number between 15% and 25% almost instantly. But ask what a direct booking really costs after paid ads, booking engine fees, payment charges, loyalty discounts and staff time, and the room usually goes quiet.
That silence is expensive. Without a clear view of your real hotel cost per booking, you cannot tell which channel truly makes money, which one only looks cheap, and where your next riyal of marketing budget should go. Commission is only one line in a much longer bill. Payment fees, technology subscriptions, cancellations, rate discounts, sales salaries and advertising all belong in the calculation too.
This guide shows you exactly how to calculate cost per booking for hotels across every distribution channel. You will get a simple formula, a full worked example for a 200-room hotel in Riyadh, a channel comparison, Saudi-specific use cases for Makkah, Madinah, Jeddah, AlUla and the Red Sea, and a look at how Vision 2030 is changing hotel distribution costs in the Kingdom.
⚡ Quick Answer: What Is a Hotel's Real Cost Per Booking?
A hotel's real cost per booking is the total cost of acquiring and servicing reservations from one channel (commissions, marketing, payment fees, technology, labour, discounts and cancellation losses) divided by the number of stayed bookings from that channel in the same period.
Formula: Real Cost Per Booking = Total Channel Costs ÷ Stayed (Net) Bookings
???? Key Takeaways
In hotel distribution, cost per booking (CPB) measures how much money you spend to win and fulfil one reservation from a specific channel. It is closely related to customer acquisition cost (CAC) and to cost of acquisition as a percentage of revenue, which many revenue managers call "distribution cost %".
The word "real" matters. A commission-only view counts what an OTA invoices you. A real cost view counts everything the booking consumed: the ad click that brought the guest, the payment processor that charged the card, the channel manager that pushed the rate, the reservations agent who answered the WhatsApp message, and the discount you gave to win the sale.
A commission rate is a percentage of revenue charged by one partner. Cost per booking is an amount in riyals that includes all partners and all internal effort. Two channels can have the same commission rate and very different real costs. For example, an OTA booking paid by virtual card may carry an extra card processing fee, while a corporate booking through a travel management company may add GDS transaction fees and a share of your sales team's salary.
Many hotels divide channel costs by the number of reservations received. This is a mistake. Fixed costs such as ad spend, channel subscriptions and staff time are consumed by every reservation, including those that later cancel. If you divide by gross reservations, channels with high cancellation rates look far cheaper than they really are. Always use net bookings that actually stayed (or were charged as no-shows).
???? Note: Three Metrics, One Decision
Track Cost Per Booking (SAR per stay), Cost of Acquisition % (costs ÷ room revenue) and Net Revenue Per Room Night (revenue minus costs, ÷ nights). CPB tells you efficiency, cost % tells you margin impact, and net revenue per night tells you which channel actually pays the best.
Before you can measure your total cost of distribution, you need a complete list of what to measure. These are the cost buckets that most often go missing from hotel channel reports:
| Channel | Visible Costs | Hidden Costs | Where to Find the Data |
|---|---|---|---|
| OTAs (Booking.com, Expedia, Agoda, Almosafer) | Commission, visibility boosts | VCC fees, high cancellations, parity monitoring | OTA extranet invoices, PMS, channel manager |
| Direct website | Booking engine fee, ad spend | Payment fees, loyalty discounts, SEO and content costs | GA4, ad platforms, booking engine reports, finance ledger |
| Metasearch (Google Hotel Ads, Trivago) | Cost per click or commission | Booking engine and payment fees on converted clicks | Metasearch dashboards, booking engine |
| GDS / Corporate / TMC | GDS fees, TMC commission | Sales team salaries, RFP programme fees | GDS/CRS statements, payroll allocation |
| Wholesale / Bedbanks / Umrah operators | Discounted net rate | Rate leakage, contracting time, remittance fees | Contracts, accounts receivable, rate shopper |
| Voice / WhatsApp / Walk-in | Agent salaries | WhatsApp Business API, phone system, payment fees | PMS source codes, payroll, telecom bills |
Here is a repeatable method any hotel, from a 40-key boutique property in AlUla to a 600-room tower near the Haram, can follow every month.
List each source separately. Do not group "OTAs" into one line. Booking.com, Expedia, Agoda and Almosafer often have different commission structures, cancellation behaviour and guest profiles. Split direct into website, metasearch, voice, WhatsApp and walk-in. Clean, consistent source and channel codes in your PMS are the foundation of everything else.
Use a monthly period, measured by stay date rather than booking date, so costs match the revenue they produced. Convert all costs to SAR, including ad spend billed in US dollars.
Pull stayed bookings, room nights and room revenue from the PMS. Pull commissions from OTA invoices, ad spend from Google and Meta, payment fees from your acquirer statement, and technology and payroll costs from finance. Your own data is your strongest evidence, and no industry benchmark replaces it.
Some costs serve several channels. A channel manager supports all OTAs and wholesalers. A reservations team supports voice, WhatsApp and email. Allocate these by share of bookings, share of room nights or share of time spent. Pick one method and use it consistently so month-to-month trends stay honest.
???? The Real Cost Per Booking Formulas
To show the method in action, here is one month of data for a fictional upscale 200-room business hotel in Riyadh. The figures are illustrative and built to reflect common channel patterns. Replace them with your own numbers to get your real answer.
| Channel | Stayed Bookings | Revenue (SAR) | Total Costs (SAR) | Cost Per Booking | Cost % | Net Rev / Night |
|---|---|---|---|---|---|---|
| OTAs (ADR 650, LOS 2.0) | 900 | 1,170,000 | 248,850 | SAR 277 | 21.3% | SAR 512 |
| Direct website (ADR 620, LOS 2.4) | 400 | 595,200 | 73,712 | SAR 184 | 12.4% | SAR 543 |
| Metasearch → direct (ADR 640, LOS 2.2) | 150 | 211,200 | 28,560 | SAR 190 | 13.5% | SAR 553 |
| Wholesale / bedbanks (net ADR 520, LOS 3.0) | 300 | 468,000 | 13,680 | SAR 46 | 2.9% | SAR 505 |
| GDS / Corporate TMC (ADR 700, LOS 1.8) | 250 | 315,000 | 59,450 | SAR 238 | 18.9% | SAR 568 |
| Voice / WhatsApp / Walk-in (ADR 660, LOS 2.0) | 200 | 264,000 | 29,780 | SAR 149 | 11.3% | SAR 586 |
| Hotel total (blended) | 2,200 | 3,023,400 | 454,032 | SAR 206 | 15.0% | — |
How costs were built: OTAs = 18% commission + 2.5% VCC fees + SAR 9,000 shared tech and labour. Direct = 3% booking engine + 2% payment fees + SAR 30,000 paid ads + 1% loyalty + SAR 8,000 website and SEO. Metasearch = SAR 18,000 CPC + 3% booking engine + 2% payments. Wholesale = 1% remittance + SAR 9,000 contracting and trade marketing. GDS/TMC = SAR 45 GDS fee per booking + 8% TMC commission + SAR 23,000 sales team and programme fees. Voice = SAR 22,000 agents + SAR 2,500 telecom + 2% payments.
"The cheapest booking is not the one with the lowest commission. It is the one that leaves the most net revenue per room night after every cost has been counted."Core revenue management principle
In our example, OTAs generated 1,285 reservations, but 385 cancelled (about 30%). If you divide SAR 248,850 by 1,285 gross reservations, the OTA cost per booking drops to roughly SAR 194. That makes the channel look about 30% cheaper than it really is. Dividing by the 900 stayed bookings reveals the true figure of SAR 277. In markets with flexible cancellation policies, such as leisure demand during Riyadh Season, this gap can be even wider.
???? Pro Tip: Add Guest Lifetime Value
A direct guest who returns three times a year costs you acquisition money only once. Tag repeat guests by their original channel and review cost per booking alongside 12-month guest value. A channel with a higher first-booking cost can still win if it brings loyal, repeat guests.
Once your hotel measures real cost per booking by channel, decisions that used to rely on instinct become clear and defensible.
The Saudi hospitality market has distribution patterns that differ from Europe or the US. The scenarios below are illustrative and show how the framework adapts to each segment.
Hotels near the Haram often rely heavily on Umrah operators, wholesale allotments and group contracts, especially around Ramadan. Cost per booking may look very low, but net revenue per night can fall far below what OTA or direct guests pay in peak weeks. Measuring net revenue per night by season helps these hotels decide how many rooms to commit to allotments and how many to hold back for higher-yield channels, including platforms such as Nusuk that serve pilgrims directly.
Riyadh hotels balance corporate RFP business, government delegations, conferences and leisure spikes during Riyadh Season. Corporate channels carry sales team and GDS costs, while event weeks trigger heavy paid advertising. Tracking cost per booking weekly during major events shows whether campaign spend actually beat what OTAs would have delivered anyway.
Resorts along the Red Sea coast attract domestic families and growing international leisure demand. Longer stays reduce acquisition cost per room night, so these properties should compare channels on cost per room night as well as cost per booking. Direct packages with transfers and dining can raise total revenue per stay and justify higher marketing spend.
Small boutique hotels have limited budgets, so every riyal matters. Metasearch and Instagram or Snapchat content often deliver direct bookings at a low cost, while international OTAs remain important for foreign travellers who discover the destination online. Measuring both helps a 30-key property avoid overspending on ads during naturally high-demand months.
Extended-stay properties across Riyadh, Dammam and Al Khobar often win monthly bookings through WhatsApp, corporate relocation contracts and walk-ins. Their cost per booking may be high in riyals but very low per night, which is the right lens for long-stay business.
This comparison shows why many hotels misjudge the profitability of their channels when they look only at commission.
| Question | Commission-Only View | Real Cost Per Booking View |
|---|---|---|
| What does a direct booking cost? | Almost nothing | Ads + booking engine + payment fees + loyalty (SAR 184 in our example) |
| Is wholesale cheap? | Yes, no commission | Low CPB but lowest net revenue per night due to discounted rates |
| How are cancellations treated? | Ignored | Fixed costs spread over stayed bookings only |
| How is staff time treated? | Overhead, not a channel cost | Allocated to voice, WhatsApp, corporate and groups |
| What decision does it support? | "Push everything to direct" | "Optimise each channel for net revenue per night" |
Direct is usually cheaper, but OTAs provide global reach, trusted reviews and a "billboard effect", where guests discover your hotel on an OTA and then book directly. The goal is not to eliminate OTAs. It is to use them where they add incremental demand and grow direct share where your cost per booking is lower.
✅ Proven Levers to Lower Distribution Costs
Saudi Arabia's tourism ambitions are reshaping hotel distribution. After passing 100 million visits in 2023, the Kingdom raised its Vision 2030 target to 150 million annual visits, supported by giga-projects such as the Red Sea, Diriyah and NEOM, and by new hotel supply across Riyadh, Jeddah and AlUla. More rooms mean more competition for every booking, which makes cost discipline a strategic advantage.
Modern revenue and marketing tools increasingly connect PMS, booking engine and ad data automatically. Hotels will move from monthly spreadsheets to near real-time cost per booking dashboards that adjust channel strategy by date.
Travellers now ask AI assistants for hotel recommendations. Hotels with clear, structured, trustworthy website content are more likely to appear in AI-generated answers. This Generative Engine Optimization (GEO) may become a low-cost acquisition channel that lowers overall cost per booking.
Saudi Arabia is one of the most mobile-first markets in the world. Booking through WhatsApp, Instagram and mobile apps will keep growing, making conversational commerce a key direct channel to measure.
The Kingdom's push toward a cashless economy brings more payment options, each with different fees. National platforms serving pilgrims and visitors will also shape how religious tourism rooms are sold, adding new channels that need their own cost tracking.
As international and local investors fund new Saudi hotels, reporting will shift from gross revenue toward net RevPAR and GOPPAR. Hotels that already measure real cost per booking will be ready for that scrutiny.
It is the total cost of winning and servicing reservations from one channel, including commissions, advertising, payment fees, technology, labour, discounts and cancellation losses, divided by the number of stayed bookings from that channel.
Add up every cost linked to the channel for one month, allocate shared costs such as the channel manager and reservations team, then divide by stayed bookings. Also calculate cost as a percentage of room revenue and net revenue per room night for a complete picture.
There is no single benchmark, because it depends on location, segment and channel mix. Many hotels aim for a blended cost of acquisition in the low-to-mid teens as a percentage of room revenue. The most reliable benchmark is your own trend: aim to lower blended cost while keeping occupancy and ADR stable.
No. Direct bookings are often cheaper, but heavy paid advertising, BNPL payment fees or deep member discounts can push direct cost per booking above OTA levels. Only full-cost measurement shows the truth.
Cancellations do not reduce fixed costs such as ads, subscriptions and staff time. Dividing by gross reservations makes high-cancellation channels look cheaper. Dividing by stayed bookings reveals the real cost, which can be around 30% higher in channels with high cancellation rates.
You need PMS reports by source code, OTA and TMC invoices, booking engine reports, ad platform spend, payment acquirer statements, payroll allocations and technology invoices. A spreadsheet is enough to start; a BI dashboard helps as you scale.
Monthly is the minimum. During peak periods such as Ramadan, Hajj season, Riyadh Season or major conferences, weekly tracking helps you shift spend and inventory quickly.
Vision 2030 is driving rapid growth in visitors and new hotel supply. Higher competition can raise advertising and OTA visibility costs, so hotels that measure real cost per booking will be better able to protect margins while capturing the growth.
Your hotel cost per booking is far more than a commission rate. It includes marketing, payments, technology, labour, discounts and the hidden impact of cancellations. When you measure it properly, channel by channel, you replace guesswork with evidence.
The worked Riyadh example shows the core lesson clearly. The channel with the lowest cost per booking is not always the most profitable, and the channel with the highest commission is not always the one to cut. The winning metric is net revenue per room night after all acquisition costs.
For Saudi hotels, the timing could not be better. Vision 2030 is bringing more visitors, more rooms and more competition. Properties that understand their true total cost of distribution will spend smarter, negotiate better and grow profitably, from the Haram to the Red Sea.
Ready to Discover Your Hotel's Real Cost Per Booking?
Get a clear channel-by-channel cost analysis, a net revenue scorecard and a practical plan to grow direct bookings for your Saudi property.
Request Your Free Distribution Cost Audit????️ Tags:
hotel cost per booking, real cost per booking hotels, hotel distribution costs, cost of acquisition hotels, OTA commission Saudi Arabia, direct booking vs OTA cost, hotel channel mix optimization, total cost of distribution, net RevPAR, hotel customer acquisition cost, how to calculate cost per booking for hotels, reduce hotel distribution costs Saudi Arabia, hotel revenue management Riyadh, Makkah hotel distribution strategy, Vision 2030 hospitality, Saudi hotel industry, hotel direct booking strategy, GDS costs hotels, metasearch hotel marketing, WhatsApp hotel bookings