Clicks, reach and CTR help diagnose campaigns, but they do not show whether the hotel is selling the right rooms at a profitable cost. Hotel marketing needs booking and revenue KPIs.
Hotel marketing ends with a booking, not a click
A hotel can have excellent CTR, cheap traffic and growing reach while direct sales remain unchanged. This usually happens when the marketing report stops before the booking engine or ignores booking value, stay date and cancellations.
A useful measurement framework connects interest, booking-path behaviour and the final commercial result. Media metrics remain useful, but mainly for diagnosis.
1–4. Direct revenue, bookings, conversion and cost per booking
- Direct booking revenue. The value generated through the hotel’s own channel.
- Number of direct bookings. Revenue can rise because rates rise, so volume still matters.
- Booking-engine conversion rate. Completed bookings versus users or sessions entering the engine, using one consistent definition.
- Cost per booking. Marketing spend divided by attributed bookings. This provides a practical comparison with alternative distribution costs.
5–8. Cost of sale, booking value, length of stay and booking window
- Marketing cost of sale. Marketing cost as a share of attributed revenue.
- Average booking value. Two campaigns can have the same CPA but very different commercial quality.
- Average length of stay. Shows whether the campaign attracts the segment the hotel actually needs.
- Booking window. Days between booking and arrival, useful for understanding pickup and campaign timing.
9–12. Cancellations, direct share, funnel progression and need-date result
- Cancellation rate. Platform revenue can look strong until cancelled bookings are removed.
- Direct share of total sales. Shows whether the owned channel is gaining ground against OTA and other channels.
- Website-to-booking-engine progression. A drop here often indicates UX, price or integration friction.
- Performance on need dates. Did marketing improve sales for the periods and products the campaign was actually built to support?
GA4 can provide part of the picture, but only with correct implementation
Google Analytics 4 supports ecommerce events and values. Google recommends the purchase event with parameters such as transaction_id, value and currency. Hotels still need reliable integration with the booking engine and cross-domain measurement when the engine runs on another domain.
GA4 should not be the only financial source of truth. Compare it with the booking engine, PMS and sales reports. Attribution differences are normal; large missing-transaction gaps are usually an implementation problem.
A useful dashboard answers: what should we do next?
A hotel dashboard does not need fifty charts. It should quickly show which channels generate bookings, what sales cost, which stay dates are being bought, booking value and where conversion drops.
Separate operational detail from management reporting. Marketing may need granular campaign data, while an owner or GM should see revenue, cost of sale, direct share and material deviations from plan within minutes.
Related reading
Sources
- Google Analytics: recommended events, including purchase
- Google Analytics: all channels performance report
Information current as of September 2026.
FAQ
What is the most important hotel marketing KPI?
There is no single KPI. Start with direct revenue, cost per booking and cost of sale, then add booking quality and stay-date context.
Is ROAS enough to evaluate hotel campaigns?
No. Platform ROAS depends on attribution and does not fully reflect cancellations, total distribution cost or whether the campaign filled need dates.
How should cost per direct booking be calculated?
Use a consistent definition. Media cost per booking divides ad spend by attributed bookings; management reporting can additionally calculate full cost of sale.
Does GA4 show every hotel booking?
Only when the booking engine and tracking are implemented correctly. Always reconcile GA4 against booking-engine and PMS data.