Case study · Travel · 7-fig DTC
Google Revenue 3x in 5 Months
Strong on TikTok and Meta. Google was a headache. Doubled in month one, tripled by month five.
Monthly revenue
From €20.0K
ROAS
From 2.9x
Monthly spend
From €7.0K
Time in the account




Written by Christopher Krassnig, Founder & CEO of ZenoX Media. Runs the accounts in these case studies. Every number below comes out of one of them.
Why Did Google Ads Never Click for This 7-Figure Travel Brand?
Published Last updated
- Niche
- 7-Figure Travel DTC
- Market
- United States
- Spend on day one
- €7.0K/month
- Where they started
- 2.9x ROAS on €20.0K/month
- How long we ran it
- 150 days
What we changed
The Spec Sheet, Not the Sales Pitch
Every lever pulled on this 7-figure travel dtc account, in the order the story tells it. No move listed here that the story does not show.
- 01
Feed validation across seasonal variant SKUs
- 02
Custom labels rebuilt in Merchant Center
- 03
Server-side conversions installed in the first two weeks
- 04
Budget moved off broad Search onto the rebuilt feed
The story
How This 7-Figure Travel DTC Account Actually Scaled
- 01
Travel feeds are a different sport
Variant SKUs by season, regional pricing, lots of Merchant Center quirks. One product shows up several times over, at different prices, for different months. The previous agency had given up on the feed entirely and burned the budget on broad Search instead.
- 02
Broad Search was the tell
Broad Search spends against every phrasing Google thinks is related to yours. Some of that traffic is a buyer. A lot of it is not. And with the feed abandoned there was nothing in Shopping to catch the people who were ready. So the budget went out on the loosest traffic in the account while the tightest sat switched off.
- 03
Two boring weeks first
Feed validation, custom labels, server-side conversions. None of it looks like work a client wants to pay for. Validation gets products approved so they can serve at all. Custom labels give you something to split budget by. Server-side conversions mean the bidding still sees the sale when the browser does not report it. Nothing above this line is optional, and all of it has to land before the budget goes anywhere.
- 04
Why labels matter more in travel
Seasonal variants are the whole problem. Without labels Google cannot tell this season from last season, so the bidding spends happily on both. Custom labels put the season and the price band on every product, and suddenly you can point budget at what is actually bookable right now instead of at the whole archive.
- 05
The budget could only buy what the feed offered
This is the part people skip. More budget against a broken feed just buys more of the wrong impressions. The spend was not the constraint. What the spend was allowed to reach was.
- 06
Month one doubled
€20K to €40K in the first month, and we had not invented any demand to do it. The demand was already there. The feed was standing in front of it. That is why the first month is usually the biggest jump on an account that has been neglected rather than mismanaged.
- 07
The honest bit about ROAS
Month five closed at 2.7x. They started at 2.9x. ROAS came down a touch while revenue tripled and spend tripled with it. That was the trade, taken on purpose. A tiny account at a beautiful multiple is still a tiny account. We would rather run 3x the revenue at a number Mark can plan around.
- 08
What 'Google clicked' meant
Mark was used to Meta-style scaling. Bursty, creative-driven, good week then a dead one. Google compounded slower but never gave it back. €40K, then €50K, then €60K, each month holding what the last one built. By month five it was the steadiest channel he had, and the one he stopped worrying about.
- 09
What to take from it
A complicated catalogue is not a reason to give up on the feed. It is the reason the feed is worth doing. Anybody can run broad Search. The brands that win the messy categories are the ones willing to spend two boring weeks on Merchant Center while everyone else skips straight to the budget.
The curve, knowing what happened
Show your working
How We Measured This
- The window
- 150 days, read as monthly snapshots at month 0, 1, 3 and 5. Month 0 is the account before we started.
- Where the numbers come from
- Revenue, spend and ROAS all come from the client's own Google Ads account.
- How the sales were counted
- Server-side conversions went in during the first two weeks, before any budget moved, so the bidding still saw a sale when the browser did not report it.
- Why the brand is not named
- The brand is not named. These are live accounts, and the edge they built stays theirs, so we publish the numbers and keep the name out of it.
- What you can verify
- The source account is private. ZenoX has not published a redacted export or an independent check for this case.
Google revenue doubled in month one. Tripled by month five. They handle GMC, scaling, strategy. I run the brand.
Drop the URL on WhatsApp. We pull your account up live on a thirty-minute call and show you which leaks would get fixed first.
If we cannot scale you, we say so on the call. No retainer trap. No pressure.



