Almost every hotel runs the same four-part machine: a property management system, a channel manager, a booking engine and, for larger properties, a central reservation system. Nearly every booking engine runs on the vendor's domain. That single fact quietly destroys the measurement on which every media decision depends, and in four setups out of five it is fixable in a few days.

A guest clicks an ad, lands on your website, browses two room pages and clicks "Book now". At that moment they leave your domain for the engine's: a subdomain of the vendor rather than of your hotel. Unless three things survive that jump, the booking is invisible to your marketing: the analytics linker that carries the session identifier, the click identifiers from the ad platforms, and the tag container itself. When they do not survive, the booking is recorded as direct traffic or as a referral from your own website, and the campaign that produced it appears to have produced nothing.
Browser policy makes it worse. A cookie set after arriving via a decorated link can live as little as twenty-four hours on some browsers, and a normal script-set cookie about seven days, against a hotel research cycle that commonly runs to two or three months. The guest who saw your advertisement in March and booked in May is not connected to it by any mechanism you have.
Advertising platforms have moved to automated bidding that consumes your conversion data. Commission-based bidding on hotel advertising was withdrawn in 2024, and what replaced it depends on the property's own conversion signal. Every property now needs its own working conversion signal in order to bid at all, at exactly the moment that signal is least reliable. Properties in this position typically under-invest in the channels that work and over-invest in the channels that happen to get credited.
Almost no small or mid-size property has all five. Most have one.
A booking engine served inside an un-bridged third-party iframe cannot be measured properly, whatever is done around it. That is a vendor decision rather than a configuration one, and it is worth knowing before another year of media is bought against it. We show the evidence; changing vendor is the owner's call, and it is not the first move.
Open your site in a private window, arrive through a link with campaign parameters, click through to the booking engine and look at the address bar. If the parameters and the linker fragment did not survive, they are not reaching your reservations either. Then compare last month's bookings in your property management system against what your analytics reports as direct: if analytics claims materially more direct traffic than your reservation source data supports, the gap is the measurement, not the guest.
Tracking from first touch to paid sale, without customer data leaving your systems, with source tagged on every sale.
AcquisitionGoogle, Meta and TikTok within the rules of your industry and market.
ConversionOne page per offer: what it is, who it is for, what it costs or how pricing works, and what happens next.