Skip to main content
Booking.comDirectories and marketplaces

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

  1. 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.

  2. 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.

  3. 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.

  4. 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. 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. 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. 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. 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. 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. 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.

  1. 01

    Find the trigger behind your purchase conversion

    Booking engine thank-you page, PMS event, or card processor webhook.

  2. 02

    Search ad conversions for Booking.com reservation IDs

    Over a closed month, against your PMS channel report.

  3. 03

    Look for virtual-card charges in payment-fed conversions

    Charges in Booking.com's name shouldn't be anywhere near Meta or Google.

  4. 04

    Open your customer list uploads

    Strip guest.booking.com addresses and see how many real contacts remain.

  5. 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

Get my free conversion tracking audit

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.

Free · 30 min

Find out if your ads cost less than Booking.com's cut

Free30 minutesNo obligation