Analytics and tracking

Consolidating PMS and marketing analytics data

How to compare PMS, booking engine, GA4 and ad platforms: common definitions, booking status and explained differences.

Published: Updated: 3 min read
A hotel lounge with green armchairs, stone walls and a reception desk - AI illustration.

AI illustration

Consolidation of hotel data starts with harmonised definitions. PMS, booking engine and GA4 can show different numbers without any report being inherently wrong. The problem arises when a team compares different booking groups as if they were the same.

Agree dates, status and value

QuestionAn example of the difference that needs to be clarified
What date are we looking at?Booking creation, arrival or event date
What bookings do we include?Web, Phone, OTA or All Channels
What status do we include?Confirmed, Cancelled or Completed
What is the amount?Stay, advance payment, taxes or additional services
What currency do we use?Source currency or conversion according to agreed rule

PMS can have multiple reports and dates; don't assume it always shows only the date of stay. For the marketing acquisition, choose the booking creation date, and for realised business, clearly label the stay and revenue view.

How to connect data

To connect bookings use a stable technical identifier that exists in both sources, when supported. Do not send a guest email to ordinary GA4 events as a replacement for a transaction ID.

Keep unmatched bookings as a separate group. Matching date, amount and room is not reliable proof that it is the same booking. If such an estimate is used for internal analysis, label it as an estimate and do not present it as confirmed attribution.

Monthly View Worksheet

MeasureA source that the team checksReport note
Confirmed web bookingsBooking engineSelected date and status
Cancellations and completed staysPMS or agreed recordsReporting cut-off date
Recorded booking journeyGA4Coverage, Consent and Model
Media CostAdvertising PlatformsCurrency and period
Other Sales CostsBusiness recordsFees, production and technology

Zero euros of media spending for organic traffic does not mean that the channel is free. To compare economics, include the relevant costs according to a consistent methodology. More details: direct booking cost.

How to Handle Differences

First, compare the same period and the same coverage. Then check for cancellations, duplicates, values, and changes in measurement. Consent and incomplete data may affect visibility in GA4, but their effect does not need to be converted in advance to a universal percentage.

With each unexplained difference, write down the owner of the check and the next step. There is no general rule that the difference of up to 15% is normal or that a larger difference automatically proves a malfunction.

From Table to Decision

Start with a format that the team can maintain on a regular basis. Choose automation according to the required sources, access control, volume and cost of work, and not according to the arbitrary number of hotels.

For the result of the monthly analysis, choose several business decisions: which stay dates to support, where to check the booking journey and what cost to clarify further. The measurement verification procedure is found in the GA4 Guide, and the example structure in the hotel dashboard.

For a joint marketing and revenue team report see management reporting.

Related: case study Meneghetti Wine Hotel & Winery. Campaigns, the booking engine and direct booking results, June 2026 vs June 2025, source GA4.

Frequently asked questions

Does the number of bookings in PMS have to be equal to the GA4 number?

Dates, channels, statuses and measurement coverage should be harmonised first. Equal numbers in themselves do not attest to correctness, and different ones do not prove failure.

Does the hotel need a data warehouse?

It depends on sources, volume, required control, and maintenance. Start with a reliable process and automate the parts for which there is a clear business reason.

Nikton Hospitality. A digital marketing agency for hotels.

About Nikton Hospitality and how we work

Related articles

An analyst follows the guest journey from room view to confirmed reservation.

Analytics and tracking

GA4 booking engine: what a hotel should track

Four events on the booking engine and the guest's source. From them a manager sees where guests drop off: at the rate, at the details or at payment. 64% of booking pages in our check have no tag at all.

·3 min read

Find out where your hotel is losing direct bookings.

We will review campaigns, the hotel website, tracking and the booking journey, identifying the most important issues and opportunities for growth.

No generic sales presentation. The first conversation is based on your hotel's actual website, booking journey and digital setup.