Booking.com conversion tracking: stop Google and Meta taking credit for Booking.com stays
You list rooms, campsites or cabins on Booking.com and also pay Google or Meta to bring guests to your own booking page. Your channel manager pulls every Booking.com reservation into your PMS right next to the stays you sold yourself, and that's often where the ad conversion fires. We split the two, track the stays booked on your site, and put your cost per direct guest next to the commission Booking.com records on each reservation.
Free30 minutesNo obligation
Booking.com · what breaks
Where Booking.com quietly bends your ad numbers
- 01
"Google Ads takes credit for Booking.com stays"
Your channel manager pulls Booking.com reservations from Booking.com's queue into your PMS. If the purchase conversion fires from the PMS instead of your own checkout, Smart Bidding learns from guests who found you on Booking.com and bids up the wrong searches.
- 02
"Revenue jumped in Meta, but bookings didn't"
On virtual-card reservations, Booking.com sends you a card held in Booking.com's name that you can charge from a date it sets. If Meta or Google gets purchases from your card processor, every one of those charges looks like a fresh direct sale.
- 03
"My customer lists barely match anyone"
Booking.com's reservation feed leaves the phone number out, and the booker email in its own sample is an alias on guest.booking.com rather than the guest's real inbox. Build a customer list from that feed and Meta and Google have little to match, so retargeting and lookalikes shrink.
- 04
"I don't know if my ads cost less than Booking.com's cut"
Without direct stays counted on their own, a B&B or campground owner can't see whether a guest from Google costs less than the commission on a Booking.com stay, so budget decisions turn into guesses.
Booking.com · the fix
What changes once Booking.com has its own column
Bidding fed by your own checkout only
Google Ads and Meta receive stays booked on your engine with a stored click ID. Nothing pulled from Booking.com's queue, and no virtual-card charge, reaches them.
Commission and ad cost on one report
Each month, ad spend per direct stay sits beside the commission Booking.com records on commission-rate reservations, read from your own PMS.
Cleaner audiences
Guest lists go out with real direct-guest emails and phones only, so Meta and Google can match them.
Booking.com · architecture
What Booking.com actually exposes
Booking.com documents its connectivity APIs for channel managers and PMS vendors, not for ad tracking. Here's what's there and how it shapes the setup.
- 1
Reservations pulled from a queue
Your connectivity provider retrieves new bookings and must acknowledge them; unacknowledged ones go to the property by email after a 30-minute window by default. We confirm your PMS keeps the Booking.com reservation ID on each stay, because that ID is what keeps it out of ad uploads.
- 2
Separate modification and cancellation messages
Changes arrive as their own messages after the original booking. If anything fires a conversion on reservation updates, a date change can count twice.
- 3
Commission and business model fields
Commission-rate reservations carry a commission amount per room; net-rate ones don't. Virtual-card reservations carry a card held in Booking.com's name. We read which model you're on before valuing anything.
- 4
Limited guest contact data
The reservation feed carries the booker's email, shown in Booking.com's sample as a guest.booking.com address, and omits the phone number. We treat it as contact-only data.
- 5
Reporting API for no-shows and changes
Providers can report no-shows, invalid cards and stay date changes. We use those outcomes for revenue by channel, not for ad conversions.
- 6
Nothing of yours runs on Booking.com pages
Booking.com's partner docs describe no slot for your Google tag or Meta Pixel on a property page, so measurement has to live on your site and booking engine.
Booking.com · diagnose
Where Booking.com muddies tracking, in the order we check
First we look at what reaches the ad platforms, because each Booking.com stay counted there trains bidding on the wrong guest.
- 01
Find the trigger behind your purchase conversion
Booking engine thank-you page, PMS event, or card processor webhook.
- 02
Search ad conversions for Booking.com reservation IDs
Over a closed month, against your PMS channel report.
- 03
Look for virtual-card charges in payment-fed conversions
Charges in Booking.com's name shouldn't be anywhere near Meta or Google.
- 04
Open your customer list uploads
Strip guest.booking.com addresses and see how many real contacts remain.
- 05
Book once from an ad-tagged URL
Confirm the click ID lands on the direct reservation, and that a click out to Booking.com logs as outbound only.
Booking.com · prove
How we prove direct and Booking.com stays are counted apart
Run on your live PMS with one fresh direct booking and the Booking.com reservations that arrived in the same weeks.
Source of truth
Booking.com reservations in your PMS or channel manager (reservation ID, stay dates, commission amount, payment model) alongside the direct reservations in your own booking engine
- One booking made from an ad link keeps its gclid on the reservation and produces a single Meta purchase that browser and server share an event ID for.
- A Booking.com reservation synced into your PMS confirmed missing from Google Ads and Meta.
- A charge on a Booking.com virtual card confirmed absent from every ad conversion.
- A Booking.com date change confirmed not to create a second conversion.
- Customer lists checked and cleared of guest.booking.com addresses.
- Thirty days of stays reconciled by channel between your PMS and each ad platform, then checked again a month on.
Booking.com · free audit
What we check in the free audit
- Find the trigger behind your purchase conversion
- Search ad conversions for Booking.com reservation IDs
- Look for virtual-card charges in payment-fed conversions
- Open your customer list uploads
- Book once from an ad-tagged URL
Checked against
Booking.com reservations in your PMS or channel manager (reservation ID, stay dates, commission amount, payment model) alongside the direct reservations in your own booking engine
Free30 minutesNo obligation
Booking.com · when not to buy
When you don't need this for Booking.com
Plenty of properties live happily on Booking.com alone, and tracking work wouldn't pay for itself there.
- If you aren't buying Google or Meta traffic, the reports in Booking.com's extranet already tell you how that channel is doing.
- If every ad links to your Booking.com property page, no booking can ever be tied back to the click. Send that traffic to your own engine, or measure those campaigns on clicks only.
- If direct bookings are rare, say two or three a month, compare them by hand with your PMS channel report.
- If your only conversion is your own booking confirmation and no PMS, processor or automation forwards Booking.com stays, there's nothing to fix.
Booking.com · what we deliver
The event map when you also sell on Booking.com
Booking.com link clicked
A visitor heading from your site to your Booking.com page, kept as a GA4 outbound event and never imported into an ad account.
Dates searched on your engine
Arrival, nights and site or room type captured, with the gclid and the Meta _fbp cookie saved for that visit.
Direct stay booked
The conversion, valued at the reservation total and sent once from browser and server with one shared event ID.
Booking.com reservation
Recognized by its Booking.com reservation ID in your PMS, excluded from every ad upload and listed in the channel report with its commission.
Change, cancellation or no-show
A canceled direct stay is retracted in Google Ads and logged for Meta. Booking.com modifications are ignored, so a date change never counts as a second sale.
Guest checked out
Final revenue split by channel, with Booking.com virtual-card charges matched to their reservations instead of counted as sales.
FAQ
Booking.com questions, answered
Not that we've found. Booking.com's partner documentation describes no way to run your own tags on its property pages, so tracking sits on your website and booking engine, where direct guests pay.
Most often the conversion comes from your PMS or channel manager, and that system gets a copy of every Booking.com booking. We move the trigger to your own checkout and send only direct stays that carry a click ID.
The reservation feed has no phone number, and the email is often a guest.booking.com alias (that's the format in Booking.com's own sample), so there's little Meta or Google can match. We leave those guests out of uploads.
They do if your ad conversions come from card processor payments. We filter them out so only direct bookings count.
It depends on your property. On commission-rate reservations Booking.com records the commission per room, so we compare it with your ad cost per direct stay and show you the answer month by month.
Yes. With Booking.com stays filtered out, we manage Google and Meta campaigns on what a direct stay really costs, and we'll say so when Booking.com fills rooms more cheaply.
More on Booking.com
- Calendly booking not trackedWhy isn't my Calendly booking being tracked?
- Booking trackingBooking conversion tracking that counts kept appointments, not Book Now clicks
- Calendly bookingsGetting Calendly bookings attributed to the campaign that produced them
RELATED GUIDES
Booking tools beside Booking.com, and what their bookings feed
- ezCaterYour catering ads look dead because the orders land on ezCater
- Contractor ConnectionContractor Connection jobs are inflating your restoration ad numbers
- BarkBark conversion tracking: stop guessing whether Bark credits or your ads win the jobs
- The Knot ProThe Knot conversion tracking: stop your ads and your storefront claiming the same couple
- EnergySageGoogle Ads is taking credit for your EnergySage solar contracts. Here's how to split them out.
- Doctor.comPatients mention Doctor.com, but your ad reports can't tell them apart
- TripadvisorTripadvisor conversion tracking: know whether your listing or your ads filled Saturday night
- Facebook MarketplaceFacebook Marketplace conversion tracking: "Is this still available?" sold the sofa. Did your ad?
Free · 30 min
Find out if your ads cost less than Booking.com's cut
Free30 minutesNo obligation
