Back to the Hotel PPC Guide
Hotel PPC

Measuring Hotel Ad Performance: Attribution That Reflects Direct Bookings

Teo Yordanov

Teo Yordanov

Performance Marketing Specialist

Published June 202611 min read

Reviewed for accuracy by Lorenzo BonariJune 2026

Most hotels measure their advertising with the one number their booking report hands them, and that number quietly misleads them. This guide is the honest version of how to tell whether your ad spend is working: why last-click flatters some channels and starves others, how attribution models actually divide the credit, and how to connect your ad platforms to your booking engine so you report on real bookings and commission saved. It sits under our Hotel PPC Guide, which covers how paid search itself is built and run.

Key takeaways

  • Last-click attribution gives all the credit to the final touch, which usually means brand search and remarketing look like heroes while SEO, social and email look worthless.
  • Data driven attribution shares credit across every touch a guest made, using your own conversion data rather than a fixed rule. For most hotels it is the fairer default.
  • Measurement only works once your ad platforms are connected to your booking engine and importing real booking value, not just clicks or form fills.
  • Assisted conversions reveal the channels that start bookings rather than finish them. Cut those by mistake and your 'closing' channels quietly dry up.
  • Report on cost per direct booking and commission saved, not ROAS or clicks. That is the only measure that maps onto a hotel's actual profit and OTA dependency.
  • Judge campaigns over a full booking window. Hotel decisions take weeks, so a ten-day read tells you almost nothing.

Why measuring hotel ads is harder than it looks

A hotel booking is rarely a single click. The same guest might read an AI answer, find your organic listing, follow you on Instagram, see your rate on Google Hotel Ads a week later, then book after a brand search. Several channels touched that booking, but your booking engine usually credits only the last one. That single habit is where most hotel measurement goes wrong.

The hotel booking window is long and indirect. Leisure guests in particular research for days or weeks, across devices, comparing you against OTAs and against other properties. By the time they book direct, the channel that first put you on their list is long out of view.

This matters because the channel that gets the credit gets the budget. If your reports systematically over-credit the last click and ignore everything that led to it, you end up defunding the very channels that fill your pipeline. Measuring hotel marketing ROI properly starts with accepting that no single number tells the whole story.

What last-click attribution gets wrong

Last-click attribution hands 100 percent of a booking's value to the final touch before the guest booked. For hotels that final touch is very often a brand search or a remarketing ad, so paid search looks brilliant and everything earlier in the journey looks like a waste. The model is not lying, it is just answering a narrower question than you think you asked.

Picture a guest who discovers you through an Instagram reel, comes back via an organic search two days later, then books after clicking a brand ad on your hotel name. Under last-click, the brand ad takes the entire booking. Social gets nothing. SEO gets nothing. If you trimmed budget on that basis, you would cut the two channels that actually introduced the guest and keep paying to close bookings that were already half-won.

There is a second trap specific to hotels. Brand search and remarketing tend to sit at the end of the journey by their nature, so last-click structurally rewards them. That is useful to know (brand defence really is valuable, as our Hotel PPC Guide explains), but it is not the same as those channels creating demand. They mostly capture and protect it.

  • It over-credits brand search, which usually catches guests who already intended to book you.
  • It over-credits remarketing, which by design only reaches people who came from somewhere else first.
  • It under-credits SEO, social and email, which open journeys but rarely close them.
  • It encourages budget decisions that slowly starve your top of funnel.

How attribution models actually work

An attribution model is simply a rule for splitting the credit for a booking across the touches that led to it. Some rules are fixed and arbitrary; one, data driven attribution, learns the split from your own data. Understanding the handful that matter is enough to read any hotel report critically and spot when a channel is being flattered or robbed.

You do not need to memorise every model. You need to know which question each one answers, and which ones quietly distort a hotel's long booking window. The practical choice for most independents comes down to two: the last-click default that ships with most tools, and data driven attribution, which we cover in its own section below.

The fixed-rule models

  • Last click. All credit to the final touch. Simple, and biased towards closing channels.
  • First click. All credit to the first touch. The mirror-image bias: it over-rewards discovery and ignores what actually sealed the booking.
  • Linear. Equal credit to every touch. Fairer than the extremes, but it pretends a passing display view mattered as much as the brand search that booked.
  • Time decay. More credit to touches nearer the booking. Sensible for hotels in principle, though it still leans towards the end of a long window.
  • Position based. Most credit to the first and last touch, the rest shared. A reasonable compromise when data driven is not available.

Why the model you pick changes the story

Run the same quarter through last click and then through a model that shares credit, and your channel league table can reorder completely. SEO and social often look two or three times more valuable once they get credit for the journeys they started. Nothing about the bookings changed; only the lens did. This is exactly why you should never compare two reports built on different models and treat the difference as performance.

Working on this for your hotel?

Get a free audit of your hotel's marketing.

We will review your paid search, SEO and direct booking funnel, then show you where the quickest wins are.

Get your free audit

No sales pitch · 30 minutes · Always free

Data driven attribution, and why it suits hotels

Data driven attribution shares credit across touches based on your own conversion data rather than a fixed rule. It compares the paths that led to bookings against the paths that did not, and assigns each channel credit in proportion to its measured contribution. For a business with a long, multi-touch journey like a hotel, that is usually the fairest default available.

In Google Ads and GA4 this is now the standard model, and it is the one we lean on for most hotel accounts. Instead of guessing that the last click deserves everything, it works out, from your real data, how much each step nudged the guest towards booking. A brand ad still gets real credit, but so does the organic visit and the metasearch click that came before it.

It is not magic and it is not perfect. It needs a reasonable volume of conversions to learn from, so a very small property with a handful of monthly direct bookings will get a noisier picture than a busy one. It also only sees what you let it see, which brings us to the part most hotels skip: connecting the ad platforms to the actual booking.

Connect the ad platforms to your booking engine

No attribution model can measure a booking it never sees. The single biggest measurement gap in hotels is ad platforms that track clicks or contact-form fills but never receive the real booking and its value from the booking engine. Fix that connection first, because every other number depends on it.

Most independent hotels run a third-party booking engine that sits on a different domain from the main site. If conversion tracking is not configured to follow the guest across that hand-off, the booking happens in a place your ad platform cannot see, and the click that earned it gets recorded as a failure. You then optimise towards the wrong things and wonder why performance drifts.

Done properly, the booking engine passes the confirmed booking and its revenue back to Google Ads, GA4 and Meta, so each platform can tie that revenue to the click and the campaign that drove it. That is what turns a dashboard of clicks into a report of bookings and pounds. It is fiddly, engine-specific work, and it is the part we sort out as standard in our hotel paid search service before we judge any campaign.

  • Track the full path from ad click to confirmed booking, including the jump to the booking engine domain.
  • Pass real booking value back, not a flat placeholder, so revenue and cost per booking are honest.
  • Use server-side or enhanced conversion measurement where you can, since browser tracking is increasingly blocked.
  • Reconcile what the platforms report against your PMS or booking-engine totals, and treat large gaps as a tracking fault, not a performance one.

Assisted conversions: the channels that start bookings

An assisted conversion is a booking a channel helped along the way without delivering the final click. The assisted-conversions report is where the hard-working but invisible channels finally show up. For hotels it is often the single most useful view, because it reveals what your last-click report has been hiding.

If a channel shows few last-click bookings but a high assist count, it is doing real work earlier in the journey. Social and content frequently look like this: rarely the closer, often the opener. Cut them on last-click logic and you will watch your 'efficient' closing channels slowly weaken, because the guests they used to close stopped being introduced in the first place.

The practical move is to look at last-click and assisted side by side for every channel. A channel that both opens and closes is a keeper. A channel that only ever assists is a discovery engine you fund deliberately, not an underperformer you trim. This is the same logic behind running SEO and paid as one system rather than judging each in isolation.

Report on bookings and commission saved, not clicks

The honest scoreboard for a hotel is cost per direct booking set against the OTA commission you would otherwise have paid, plus your direct-versus-OTA mix over time. Clicks, impressions and even raw ROAS are inputs. Bookings and commission saved are the outcomes that map onto profit and onto the dependency you are trying to reduce.

ROAS (return on ad spend) earns a place, but read it knowing it flatters channels that capture demand rather than create it. The measure we trust more is simple: what did this booking cost to win, and what would the same booking have cost in OTA commission at 15 to 25 percent? If a direct booking comes in for less than the commission you have avoided, the channel is doing its job even when the ROAS headline looks ordinary.

This framing also keeps everyone honest about brand search. The value it generates is largely commission saved on guests who were already yours, not brand-new revenue. That value is real and worth paying for, but labelling it correctly stops you double-counting it as growth. We go deeper on the ROAS trap in the Hotel PPC Guide.

  • Lead with cost per direct booking, by channel, over a full booking window.
  • Show commission saved: direct bookings won multiplied by the OTA commission avoided.
  • Track the direct-versus-OTA revenue mix quarter on quarter as the headline trend.
  • Keep ROAS and clicks as diagnostics, not as the verdict.

Build a measurement view that survives a long booking window

Hotel bookings ripen slowly, so any honest report has to allow for delay and for the multi-touch reality. Judge campaigns over weeks, separate brand from non-brand, and resist the urge to react to a single soft fortnight. A measurement habit built for a long window beats a prettier dashboard built for a short one.

In practice this means a few disciplines held steadily. Look at performance over at least a full month, ideally a quarter, so the booking lag has time to resolve. Keep brand and non-brand search reported separately, because they behave nothing alike and averaging them hides the truth. And anchor decisions to the booking and commission numbers, letting clicks and impressions explain the why rather than set the direction.

When measurement is set up this way, the wins become legible. We have seen a multi-property chain add around £125,000 in direct booking revenue over 90 days once tracking and channel mix were put right, and a Tuscan spa hotel lift direct bookings by about 20 percent in its first month after a new website fed clean conversion data back to the ad platforms. Neither result is visible on a last-click click report. Both are obvious on a bookings-and-commission one.

Where measurement fits in the wider hotel marketing picture

Attribution is not a reporting afterthought; it is the steering wheel for the whole programme. Get it right and every other decision (what to fund, what to cut, where to push) rests on bookings rather than guesswork. Get it wrong and you optimise confidently towards the wrong channels.

If you are building out paid search, this is the layer that tells you whether it is working, so plan it alongside the campaign work in the Hotel PPC Guide rather than bolting it on afterwards. If you are mapping the bigger system of SEO, website, social and paid, the hotel marketing guide shows how the channels connect, and clean attribution is what lets you see those connections instead of assuming them.

Frequently asked questions

What is hotel ad attribution?

Hotel ad attribution is how you assign credit for a booking across the marketing touches that led to it, such as an organic search, a social post, a metasearch click and a brand ad. Because hotel guests research across days and devices, most bookings involve several touches. Attribution decides how much of the booking each channel earns, which in turn shapes where you spend.

Why is last-click attribution a problem for hotels?

Last click gives all the credit to the final touch before booking, which for hotels is usually a brand search or remarketing ad. That makes closing channels look brilliant and makes SEO, social and email, which start journeys but rarely finish them, look worthless. Budget decisions made on last-click logic tend to defund the very channels that fill your pipeline.

What is data driven attribution?

Data driven attribution shares credit across every touch in a booking journey based on your own conversion data, rather than a fixed rule like last click. It is now the standard model in Google Ads and GA4. For hotels, with their long multi-touch booking windows, it is usually the fairer default, though it needs a reasonable volume of bookings to learn from.

How do I measure hotel marketing ROI properly?

Measure cost per direct booking against the OTA commission you would otherwise have paid, and track your direct-versus-OTA mix over time. First connect your ad platforms to your booking engine so real booking value flows back, then report on bookings and commission saved rather than clicks or raw ROAS. That is the only view that maps onto a hotel's actual profit.

What is a good hotel ROAS?

There is no universal figure, and ROAS alone can mislead because it flatters channels that capture demand rather than create it. A more honest measure is cost per direct booking versus the OTA commission, which runs roughly 15 to 25 percent, on the same booking. If a direct booking costs less to win than the commission you have avoided, the spend is working even when the ROAS headline looks ordinary.

Why do my booking engine numbers not match Google Ads?

Usually because tracking is not following the guest across the hand-off to your booking engine, which often sits on a separate domain. If conversions are not configured for that jump, bookings happen where the ad platform cannot see them. Reconcile platform totals against your booking engine or PMS, and treat large, persistent gaps as a tracking fault to fix before judging campaign performance.

Teo Yordanov

Written by

Teo Yordanov

Performance Marketing Specialist

Performance marketing specialist and co-founder of BYLT Media, with over a decade in paid media across retail, e-commerce, travel and hospitality. Through Booked Up Media he applies that measurement-led approach to independent hotels, connecting marketing to real bookings.

More about Teo Yordanov

Keep reading

More from Booked Up Media

Measure your hotel ads on bookings, not clicks

We connect your ad platforms to your booking engine and report on cost per direct booking and commission saved, so you can see what is genuinely working.

See our hotel paid search service