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
- 01
Research windows longer than any cookie
Six weeks, against a seven-day cap.
- 02
Device switching mid-journey
Discovery on mobile, booking on desktop.
- 03
High booking values with flat conversion values
A weekend break and a two-week tour counted the same.
- 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
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
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
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
Where it gets sent from
your booking system's confirmed bookings and trip values.
- 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.
| Event | What it means here |
|---|---|
| Trip search | Browser-side. Strong intent, very early. |
| Enquiry | Browser-side plus call tracking. Where identity first becomes available. |
| Quote issued | Server-side from the booking system. |
| Booking confirmed | Server-side with real trip value. |
| Amendment or cancellation | Server-side adjustment. Common enough to matter. |
Google Ads · Travel · diagnose
Diagnostic order — Google Ads · Travel
- 01
Count records carrying gclid, gbraid and wbraid
- 02
Safari's seven-day cookie cap
Against a research window of weeks. The click is forgotten long before the booking.
- 03
Device switching
Nothing joins the phone that discovered the trip to the laptop that booked it, unless identity does.
- 04
Flat booking values
Trip values in travel span an order of magnitude.
- 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
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.
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.
The full trip value at booking, restated if the trip is amended. Sending deposits trains bidding on a number that tells it nothing about trip size.
Safari caps JavaScript-set cookies at seven days. A six-week research window means the click is long forgotten by the time the booking happens. Server-set first-party cookies aren't subject to that cap.
Where an identity exists — a login, an enquiry email, a saved itinerary. Without one, no, and we'd rather say so than model it and call it measured.
The actual trip value. The spread is wide enough that flat values reliably push bidding toward the cheapest trips.
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.
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.
By reading the match rate on the upload, not the success message and reconciling against your booking system's confirmed bookings and trip values. An upload that succeeds is not an upload that matched.
More on Google Ads · Travel
- TravelConversion tracking for travel, across long research windows and several devices
- Google Ads · CannabisGoogle Ads conversion tracking for cannabis businesses
- Google Ads · Auto detailingGoogle Ads conversion tracking for auto detailing businesses
RELATED GUIDES
More for travel businesses: other angles on the same outcome
- TravelConversion tracking for travel, across long research windows and several devices
- Google Ads · Auto repairGoogle Ads conversion tracking for auto repair and collision shops
- Google Ads · Window tintingGoogle Ads conversion tracking for window tinting businesses
- Google Ads · Checkout → purchaseHow to track checkout to purchase for Google Ads
- Google Ads × Booking SystemHow to reconcile Google Ads against your booking or reservation system
- CampLife → Google AdsConnecting CampLife to Google Ads
- HostfullyConversion tracking for Hostfully direct booking sites
- Google Ads · Car rentalGoogle Ads conversion tracking for car rental companies
Free · 30 min
Get Google Ads reporting what travel businesses actually earn
Free30 minutesNo obligation
