10+ years · 100+ companiesexperience in marketing and sales
Hilton · RadissonBest Western · Louvre Hotels Group
19 countries · 4 continentsKołobrzeg → Perth → New York
MB Digital Marketing/NEWS/Hospitality / Analytics

Google Analytics 4 for hotels. How do you measure bookings, revenue and campaign performance?

Installing GA4 on the hotel website is not enough. If the booking engine runs on another domain or does not send transactions, the reports can look healthy while missing sales.

Installing GA4 on the hotel website is not enough. If the booking engine runs on another domain or does not send transactions, the reports can look healthy while missing sales.

Start by defining what GA4 must measure for the hotel

The core objective is not session volume. The hotel needs to know where a booking came from, what it was worth, when the stay takes place and where users drop from the process. GA4 can support that analysis only when website and booking-engine data are connected.

Define a minimum event map: offer view, booking-engine entry, checkout start, product or room selection, payment progression and confirmed booking. Keep event names and parameters consistent over time.

A booking engine on another domain requires cross-domain measurement

This is one of the most common hotel analytics problems. The hotel site uses its own domain, but the booking button opens a third-party engine. Without proper configuration, GA4 may start a new session or lose the original traffic source.

Google provides cross-domain measurement so user and session identity can continue across listed domains. The correct domains and the same measurement setup need to be configured according to Google’s implementation requirements.

A confirmed booking should send transaction value

Google recommends the ecommerce purchase event for completed purchases, with parameters including transaction_id, value and currency. For a hotel, this can represent the booking reference and booking value when the engine supports the integration.

A transaction is more useful than a “Book now” click. The click signals interest; the purchase event represents an actual booking. Additional non-personal product data can be structured to distinguish packages or stay types.

Separate key events and ad conversions from diagnostic micro-actions

Google now calls important actions in Analytics “key events”. Not every click should be treated as one. A confirmed booking is a natural primary business event for a hotel, while booking-engine entry or checkout start are usually better used as diagnostic steps.

If Google Ads is optimised using GA4 data, be careful which action is imported as a conversion. Optimising for booking-engine clicks can find people who click easily without necessarily booking.

UTM governance should make sources cleaner, not more fragmented

Email, partnerships, social activity and some paid traffic need consistent campaign naming. Define source, medium and campaign conventions before publishing links. Variants such as “facebook”, “Facebook”, “fb” and “meta” make analysis unnecessarily difficult.

Google Ads is generally better linked directly to GA4 with the appropriate auto-tagging setup. Other channels still need a disciplined naming standard.

Attribution is useful, but it is not absolute truth about sales

GA4 provides attribution reports and model comparison. Advertising platforms can still claim the same booking using their own attribution logic, so Google Ads, Meta Ads and GA4 will not necessarily report identical revenue.

Rather than forcing every platform to match, define a reporting hierarchy. GA4 can compare channels on one methodology, while the booking engine and PMS remain the operational source of actual booking revenue.

Google Consent Mode communicates user consent states to Google services and changes how tags behave. Google explicitly notes that Consent Mode does not provide the consent banner itself.

Google updated parts of its data-control approach in 2026, so older implementations should be reviewed periodically. Hotels also need to check the booking engine so consent handling remains consistent through the full booking journey.

What should a hotel GA4 report show?

A minimum report should connect traffic source with bookings, transaction value, conversion rate and key funnel stages. Device, market, landing page and campaign can then add useful context.

If the report cannot explain why revenue changed or which channel sells, it is either too technical or missing critical data. The objective is a better budget decision, not more charts.

Sources

Information current as of September 2026.

FAQ

Can GA4 measure hotel bookings?

Yes, when the booking engine sends the required events and values and cross-domain measurement is configured correctly.

Which matters more: a Book Now click or purchase?

The click is a micro-action. A confirmed purchase event with transaction value represents the commercial result much more closely.

Why do GA4 and the booking system show different numbers?

Consent, attribution, blocked tags, cross-domain issues and implementation errors can all create differences. Small gaps are normal; large gaps should be audited.

Should GA4 be the hotel’s revenue source of truth?

Not by itself. Actual bookings and revenue should be reconciled against the booking engine and PMS, while GA4 explains marketing sources and user journeys.

MB DIGITAL MARKETING

Let’s check whether GA4 measures bookings, not only traffic.

We can audit website and booking-engine tracking, cross-domain measurement, events, transaction values and campaign reporting.

Contact us