Skip to main content
Google Ads · TravelGoogle Ads × Travel

Google Ads conversion tracking for travel businesses

Travel has the longest research window of any consumer purchase and the most device switching — someone discovers a trip on a phone, researches it for six weeks on a laptop, and books on a tablet. What Google Ads adds on top of that is a mechanical requirement: gclid, gbraid and wbraid have to reach the record that holds the money, because Google Ads can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in travel businesses, and what Google Ads specifically needs to accept it.

Free30 minutesNo obligation

Specific to Google Ads × Travel

Google Ads for travel: enquiry first, trip value uploaded on booking

For a travel business on Google Ads, track the enquiry as a lead conversion action with Enhanced Conversions, then upload the confirmed booking from the booking system against the stored gclid, gbraid or wbraid with the full trip value. Most bookings close inside Google's 90-day import window, which makes Google the best-fitted platform for travel.

Google sits at both ends of a travel journey: the generic search that starts the research, such as small-group tours of Peru, and the branded search six weeks later when the decision is made. Last-click hands the booking to the brand search. Store the click identifier on the enquiry record at the first touch and you can see which non-brand campaign actually opened the journey. Ninety days covers most travel cycles, though an early-bird booking for next year's season may fall outside it.

Enhanced Conversions for leads helps with device switching specifically. The enquiry form captures an email, Google matches the hashed email to a signed-in user, and a booking finished on another device can still be credited. That only works if the booking record reuses the enquiry's email, so make the booking system attach to the existing contact instead of creating a new one when the traveler pays.

Run two conversion actions: the enquiry counted once, primary while booking volume is low, and the booking counted every time with value, made primary once uploads are steady. Send the full trip value at booking, not the deposit taken that day. Amendments that change the price can be restated through conversion adjustments, and cancelled trips retracted, as long as the original upload carried an order ID.

Google Ads · Travel · what breaks

Why Google Ads under-reports for travel businesses

  1. 01

    Research windows longer than any cookie

    Six weeks, against a seven-day cap.

  2. 02

    Device switching mid-journey

    Discovery on mobile, booking on desktop.

  3. 03

    High booking values with flat conversion values

    A weekend break and a two-week tour counted the same.

  4. 04

    Gclid, gbraid and wbraid never reaches the record

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

Google Ads · Travel · the fix

What working looks like — Google Ads · Travel

  • Cookies that survive the research window

    Set server-side, in an HTTP response.

  • Cross-device journeys joined where identity allows

    Through a logged-in or enquiry identifier.

  • Real booking value fed back

    So bidding chases the bigger trips.

Google Ads · Travel · architecture

How Google Ads and travel businesses actually connect

  1. 1

    The conversion in travel businesses

    Search, enquiry, quote, booking, departure. The gap between search and booking is measured in weeks, which is the defining constraint.

  2. 2

    Google Ads needs a click to match

    A click identifier inside the 90-day window, a conversion action name that matches one configured in the account, a conversion timestamp for when the outcome happened, and a value. Read the match rate after uploading — a file can upload perfectly and match nothing.

  3. 3

    The identifier: gclid, gbraid and wbraid

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

  4. 4

    Where it gets sent from

    your booking system's confirmed bookings and trip values.

  5. 5

    Deduplication and window

    There's no shared event ID mechanism like Meta's. What matters instead is the counting setting on each conversion action — 'one' for lead-type conversions so a repeat submitter doesn't count three times, 'every' for ecommerce where a second purchase is a second sale. This is the single most common misconfiguration we find in Google Ads accounts. Google's offline import window is 90 days from the click. Anything older can't be matched, and rows outside it fail as unmatched without much explanation. Measure your median click-to-outcome time against that before designing anything.

Google Ads · Travel · events

The conversion map for travel businesses

Five stages over weeks, across devices, with high and variable values at the end.

Trip searchBrowser-side. Strong intent, very early.
EnquiryBrowser-side plus call tracking. Where identity first becomes available.
Quote issuedServer-side from the booking system.
Booking confirmedServer-side with real trip value.
Amendment or cancellationServer-side adjustment. Common enough to matter.

Google Ads · Travel · diagnose

Diagnostic order — Google Ads · Travel

  1. 01

    Count records carrying gclid, gbraid and wbraid

  2. 02

    Safari's seven-day cookie cap

    Against a research window of weeks. The click is forgotten long before the booking.

  3. 03

    Device switching

    Nothing joins the phone that discovered the trip to the laptop that booked it, unless identity does.

  4. 04

    Flat booking values

    Trip values in travel span an order of magnitude.

  5. 05

    Read the match rate on the upload, not the success message

    A conversion action that stops receiving hits is flagged as inactive 30 days later — by which point a month of budget has already run against a missing signal. Check the last-received date on every action monthly; it takes two minutes and it's the cheapest monitoring available.

Google Ads · Travel · prove

How it gets proven — Google Ads · Travel

Source of truth

your booking system's confirmed bookings and trip values

  • First-party cookies confirmed persisting past seven days in Safari on a real device.
  • Click ID present on a live enquiry record.
  • Bookings uploading with real trip value.
  • Bookings reconciled against the booking system for a closed month.
  • The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.

Google Ads · Travel · free audit

What we check in the free audit

  • Count records carrying gclid, gbraid and wbraid
  • Safari's seven-day cookie cap
  • Device switching
  • Flat booking values
  • Read the match rate on the upload, not the success message

Checked against

your booking system's confirmed bookings and trip values

Get my free conversion tracking audit

Free30 minutesNo obligation

Google Ads · Travel · when not to buy

When you don't need this — Google Ads · Travel

  • If Google Ads already reports conversions that reconcile against your booking system's confirmed bookings and trip values within a few percent, this is working and there is nothing to buy.
  • Measure identifier coverage yourself first — pull your last hundred records and count how many carry gclid, gbraid and wbraid.
  • If you're running Performance Max exclusively and haven't separated your conversion actions, the import will work and the reporting won't tell you much. Worth sorting the account structure first.

Google Ads · Travel · what we deliver

What gets built — Google Ads · Travel

  • First-party cookies set server-side

    Beyond the browser's cap.

  • Click ID stored on the enquiry or booking record

    It has to last weeks.

  • Booking system as the source of truth

    With real trip value.

  • Cancellations and amendments handled

    Travel bookings change often.

  • Dispatch via Google's offline conversion import

    Uploaded against the click identifier, either through the Google Ads API or as a file. The upload is the easy part; what limits it is how many of your records carry an identifier at all. Verify the current column format against Google's own template — it has changed before.

Written guarantee

95%+ tracking accuracy

Measured against your booking system's confirmed bookings and trip values. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

Google Ads · Travel questions, answered

Start on enquiries, then switch the primary action to uploaded bookings with trip value once enough arrive each month. Value bidding needs steady volume.

Free · 30 min

Get Google Ads reporting what travel businesses actually earn

Free30 minutesNo obligation