Book a free strategy call→

Helping tour operators grow direct bookings through proven marketing systems.

← All case studies
01Case study · Tour operator

How PrimeOne Tours lifted direct bookings 127% in 12 months and cut Viator from 99% to 59%.

Cancun, MexicoDay tours / experiencesGoogle + Meta Ads

+127%

Direct booking lift · 12 mo

59%

Viator share · from 99%

2.8×

Blended ROAS · Google + Meta

Bookings come straight from their site instead of Viator.

02The setup

99% Viator-dependent. A few direct bookings a month.

PrimeOne is a Cancun day-tour operator. Before this work, 99% of their bookings came through Viator. Direct bookings were a few per month. No tracking, no campaigns, no way to reach a past guest.

  • Paying ~25% commission on every Viator booking
  • No control over guest data or repeat-booking opportunities
  • No direct-booking infrastructure: no tracking, no campaigns, no lead capture
  • Wanted a way to start scaling direct bookings without abandoning Viator
03What we did

A parallel direct channel, aimed at high-intent search

We didn't try to replace Viator. We started a parallel direct-booking channel using Google Search, Performance Max and Meta retargeting, targeting people Googling specific tours in Cancun right now, ready to book.

01Foundation

Conversion tracking + landing page

Server-side conversion tracking on the booking flow. A landing page that matches the search intent: clear pricing, clear inclusions, easy to book. No magic, just the basics done properly.
  • Conversion tracking before any spend
  • Tour-specific landing pages
  • Mobile-first booking flow
  • WhatsApp option for the Mexican market
02Campaign

High-intent Google Ads + Meta retargeting

Search campaigns built around specific Cancun tour queries, the kind of searches that mean "ready to book in the next 24 hours." Performance Max on Cancun, Tulum and Chichen Itza once Search proved out; Meta retargeting for the 70% who did not book on the first visit.
  • Search campaigns on booking-intent queries
  • Tight negative-keyword lists
  • Tour-specific ad copy
  • Daily budget caps to manage spend
03Iterate

Tune what's working

Weekly review of which queries actually book, which landing pages convert, and where the budget is wasted. Email and WhatsApp reactivation of past guests returned 11% of the dormant list on the first campaign.
  • Weekly performance reviews
  • Negative-keyword updates
  • Landing-page A/B tests
  • Email automation for past guests
04Twelve months in

Direct bookings +127%, Viator share 99% → 59%

Month 1: defensive brand bidding recovered ~$8K/yr. Month 2–3: direct bookings tripled vs baseline, ROAS 3.2× for the quarter. Month 4–6: first reactivation campaign returned 11% of the dormant list, direct slice ~22%. Month 7–12: organic direct traffic +180%, direct slice ~41%.

+127%/mo

Direct booking lift

+127% over 12 months, site-direct bookings only.

59%/mo

Blended ROAS

2.8× across Google + Meta, server-side tracked.

2.8×

Viator share

Down from 99% to 59% of total bookings.

$0

OTA listing edits

We never touched the Viator listing. Everything was built around it.

$The bottom line

Twelve months in, direct bookings are up 127% with a 2.8× blended ROAS across Google and Meta. Viator went from 99% to 59% of bookings, and every direct booking keeps the ~25% commission.

And critically: we never touched the Viator listing. The direct channel was built around it, not instead of it.

05Inside PrimeOne's admin

The receipts: four screens, one story

The custom admin we built shows every booking, every Skip the Line ticket, and every direct-booking dollar in one place. Customer names and emails are redacted; everything else is real.

01 · Direct-booking dashboard

$30K/mo running through the new direct channel

The booking-platform admin we built for PrimeOne. Direct-channel revenue that did not exist twelve months earlier. The slice this case study is about.

PrimeOne Tours admin dashboard showing $30,030 monthly revenue, 205 bookings, $146 average booking value, and a healthy 64% confirmed booking ratio.

02 · Skip the Line: the Viator reality

$544K through Viator-fulfilled tickets

Reservation codes prefixed with VIA- are Viator-issued. This page shows why moving even 5% of bookings to direct is meaningful margin recovery, and why the work isn't done yet.

Skip the Line ticket admin page showing 12,355 tickets, $544,474 in revenue, 5,099 orders, and a list of bookings with Viator-prefixed reservation codes.

03 · Real bookings, real volume

Live booking ledger

The bookings list: 205 confirmed direct bookings in the last 30 days, with package and travel date on each row. Customer names redacted; package codes and pricing are real.

PrimeOne Tours bookings page showing a list of 205 confirmed direct bookings with redacted customer names, tour packages, travel dates, and amounts.

04 · Performance, by tour

Chichen Itza is doing the heavy lifting

Bookings concentrate on three Chichen Itza variants. That tells the campaign exactly where to spend: high-intent search on Chichen-Itza-from-Cancun queries, not a generic "Cancun tours" brand campaign.

PrimeOne Tours analytics page showing revenue by month and bookings by tour package, with Chichen Itza variants dominating volume.

05 · Google Ads. The cause of the direct slice

39.9K impressions, $1.53 CPC, 8.81% CTR

Performance summary from the Google Ads account driving the direct bookings shown above. Conversion value tracks alongside impressions and CTR. The campaign is the lever moving the direct slice of revenue.

Google Ads performance summary showing 39.9K impressions, $1.53 average CPC, 8.81% CTR, and 14.3K conversion value with a trend chart from Oct 2024 through May 2026.
06Next phase

Pushing the direct slice past 50% of bookings

01Step 1

Scale Google Ads spend

Push Google Ads budget up while holding ROAS. The unit economics hold at 2.8× blended. The question is how far spend can go before efficiency softens.
02Step 2

Scale Meta beyond retargeting

Retargeting proved out. Next is lookalike prospecting on the 1%, 3% and 5% audiences, reported on cost-per-booking with server-side attribution.
03Step 3

Email automation for past guests

With ~5K Skip the Line orders flowing through the system already, the highest-leverage move is converting Viator-acquired guests to direct on their second visit via email.

Honest note: these are targets, not current numbers. The current numbers are the 12-month results above.

07The deliverables

What was actually shipped for PrimeOne

Conversion-optimized landing pages
Server-side conversion tracking
Mobile-first booking flow
WhatsApp booking option
Google Search + Performance Max campaigns
Meta retargeting campaigns
Negative-keyword filtering
Weekly performance reviews
Email + WhatsApp reactivation flows
Monthly campaign optimization
Taking 2–3 more operators this quarter

Want a similar setup for your tour business?
Start with the audit.

Free 5-minute Google Ads audit. I'll look at your current setup and tell you whether Google Ads makes sense for you, and what I'd do first if it does.

Book a free strategy call→

Reply within 24h · No contracts · Faisalabad → worldwide