Google Ads for tour operators, measured in bookings.
I run Google Ads for a waterfall tour company on Kauaʻi, on FareHarbor, with the same problems you have: the booking finishes somewhere Google cannot see, resellers take a cut of every guest they send, and the platform reports a better number than the bank account does. This page is how I set it up, and how I read the result.
Two tours, two Performance Max campaigns. GA4 total revenue matched FareHarbor’s own online revenue for the same window, so the tracking underneath these numbers is complete. At least 23% of what Google Ads claimed came from people searching the company’s own name. The full reconciliation is here.
Google Ads cannot see a FareHarbor booking on its own
Most tour operators take bookings through FareHarbor, Peek, Xola or Rezdy. The guest clicks Book and the purchase completes inside that platform, not on a page of yours with a Google Ads tag on it. Unless something carries that purchase back, Google Ads sees a click and never finds out whether it turned into a guest.
The setup that works: the booking platform sends a purchase event to your GA4 property when a booking completes, with the real booking value, and Google Ads imports that GA4 purchase as its main conversion. Then check it. Pull a month of online revenue from the booking platform and compare it with GA4. At Da Life the two matched within a fraction of a percent, which is what makes every number after it worth reading.
Two things that trip people up. Bookings that arrive through Viator or GetYourGuide come in through the reseller’s own connection and never touch your site, so Google Ads will never count them, no matter how the tags are set. And if you share one booking account with another brand, its bookings flow into the same GA4 property unless you separate them. The step-by-step FareHarbor version is here.
One campaign per tour
When one campaign carries several tours, the one with the best conversion rate takes the budget in the first week and the rest never get enough spend to learn. Da Life runs a Waterfall Rappel and a Waterfall Hike & Swim, so it runs two Performance Max campaigns, each with its own budget and its own booking conversion.
The biggest single lift came from the words. Ads about "Kauaʻi adventure" drew clicks from people browsing the island. Rewriting them around the specific experience, "Rappel a 60-foot Kauaʻi waterfall", cut the cost per booking from $89 to $54 in the first fourteen days. People planning a trip search for the thing they want to do, so name the thing. The five decisions behind the structure are in the playbook.
Why the platform says 7.2x and the analytics say 5.4x
Google Ads credits conversions with its own attribution model and a long click window, so it takes credit for bookings that other channels also touched. GA4’s last-click view gives each booking to the last thing the guest clicked. Both are real. They answer different questions, and the gap between them is the useful part.
The biggest piece of the gap for most operators is their own name. Someone who searches "da life outdoors" already knows the company, and at Da Life at least 23% of the value Google Ads claimed came from searches like that. That spend protects the brand listing, but it is not new demand, and it should not be what justifies the next budget increase. How to reconcile the two numbers on your own account.
Search is how you win back direct bookings
Across Da Life’s two tours, Viator carried 45% of bookings over the year, and resellers together carried about two thirds. Resellers are not the enemy. They find guests you would not have reached. But every guest who would have booked direct and went through a reseller instead costs the commission, and at Da Life that commission ran to tens of thousands of dollars.
That is the real case for search ads on a tour business: show up when someone is choosing, with the specific experience in the headline, and send them to your own booking page. Measure it by direct bookings, because that is the number the reseller commission comes out of.
1. What is your primary conversion?
It should be a completed booking, not a form, a click on Book, or a page view. If it is anything softer, the campaign is being trained on the wrong thing.
2. Does it carry the real booking value?
A fixed value per conversion hides group bookings and add-ons. The value in the account should be what the guest actually paid.
3. Does the tracked revenue match your booking platform?
Pull online revenue from FareHarbor, Peek, Xola or Rezdy for a month and compare it to GA4 purchase revenue for the same month. If they are close, the tracking is complete. If GA4 is well short, you are optimising on part of the picture.
4. How much of the reported value is your own brand name?
People searching your company name were going to find you anyway. Check the search terms report and total up the branded ones before you judge the return.
5. Is each tour its own campaign?
If one campaign carries several tours, the one with the best conversion rate takes the budget and the others never get enough to learn.
Does Google Ads work for small tour companies?
It can, when the account tracks real bookings with real values and budget is split by tour. Da Life runs two tours with small daily capacity, spent about $15.8K over eleven months, and Google Ads reported 7.2x while GA4 last-click credited 5.4x.
Can Google Ads see bookings made through FareHarbor or Peek?
Not on its own. The booking completes inside the booking platform, so the usual route is to send the purchase from the booking platform into GA4 and import that GA4 conversion into Google Ads. Bookings that arrive through Viator or GetYourGuide never fire on your site, so Google Ads cannot count them.
Should a tour operator use Performance Max or Search?
Both can work. What mattered more at Da Life was running one Performance Max campaign per tour, optimising toward completed bookings, and writing creative about the specific experience rather than the island.
How much should a tour operator spend on Google Ads?
Enough for each campaign to record steady bookings. Da Life averaged roughly $1,400 a month across two tours. The right number depends on your booking value and capacity, which is why I start from your booking data rather than a budget rule.
Does Google Ads reduce what I pay Viator?
Only if it brings in direct bookings that would otherwise have gone through a reseller. At Da Life, Viator carried 45% of bookings for the two tours. Every guest who books direct instead keeps the commission in the business, which is the real case for spending on search.
The Roadmap is a 90-minute review of your ads, tracking and booking flow, with a written fix list ranked by impact. It is credited toward the Setup or Retainer if you go ahead within 30 days.