Case study · Fashion · 8-fig DTC
Google Ads Revenue from €60K to €720K per Month
A Meta-only operator added Google with ZenoX. Google Ads revenue rose from €60K to €720K per month.
Monthly revenue
From €60.0K
ROAS
From 3.3x
Monthly spend
From €18.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.
How Does an 8-Figure Fashion Brand Add Google Ads Without Breaking Meta?
Published Last updated
- Niche
- 8-Figure Fashion DTC
- Market
- Europe
- Spend on day one
- €18.0K/month
- Where they started
- 3.3x ROAS on €60.0K/month
- How long we ran it
- 240 days
What we changed
The Spec Sheet, Not the Sales Pitch
Every lever pulled on this 8-figure fashion dtc account, in the order the story tells it. No move listed here that the story does not show.
- 01
One Performance Max plus one Search backstop to start
- 02
PMax tiered by margin within ten weeks
- 03
Shopping campaign for the long tail
- 04
Demand Gen pointed at the audience Meta had already warmed up
The story
How This 8-Figure Fashion DTC Account Actually Scaled
- 01
Meta was already winning
Arthur and Bryan had Meta dialled in but were ignoring Google entirely. Google was doing €60K a month at 3.3x on €18K of spend. Not broken. Just small, and running on its own with nobody looking at it. The thesis: a second engine, built for buying intent, that compounds without breaking what already worked.
- 02
Meta creates the demand, Google collects it
Meta interrupts people who were not shopping. Google catches people already typing. When one brand runs both, a chunk of the Google number is riding on Meta spend that already happened. That is why you cannot scale Google by copying Meta tactics. Different job, different build.
- 03
Two campaigns on purpose
We started with one Performance Max and one Search backstop. Not because that is all the account needed, but because a brand-new structure with twelve campaigns splits the conversions twelve ways and nothing ever learns. Two campaigns get fed. Twelve starve together. So we fed two, then split once there was enough data to split with.
- 04
Then tier by margin
By week ten each margin tier had enough conversions of its own to hold a campaign and still bid sensibly. That is the moment to split, not before. PMax tiered by margin means the high-margin products stop competing for budget against the cheap fast movers inside the same pool.
- 05
Shopping for the long tail
Performance Max chases what already converts, so a deep catalogue always has products it never bothers to show. A standard Shopping campaign gives that long tail a cheap shot at impressions. Some of it turns into a seller nobody knew they had. The rest costs very little to find out.
- 06
Demand Gen last, not first
Demand Gen went at the audience Meta had already warmed up. It went last for a reason. Harvest the intent that already exists, prove the tracking and the feed on it, then go back up the funnel. Start at the top instead and you are paying to create demand before you have proven you can collect it.
- 07
The curve went the wrong way, in a good way
Normally more spend means less ROAS. Here spend went from €18K to €110K and ROAS went from 3.3x to 6.5x. €60K a month became €180K by month two, €360K by month four, €720K by month eight. That shape only happens when an account was under-built to start with. The early spend was not buying growth. It was buying back the intent the brand should already have owned.
- 08
Hands-off was the deliverable
The point was never to make Arthur a Google Ads operator. Senior team, daily reads, hourly engine. He kept building the brand. We kept the dashboard quiet. Eight months in, Google is doing twelve times the revenue it was doing when we started, and he still has not had to learn Performance Max.
The curve, knowing what happened
Show your working
How We Measured This
- The window
- 240 days, read as monthly snapshots at month 0, 2, 4, 6 and 8. 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. Meta and total-store numbers are not in here. The client's video says total revenue tripled, but the Google Ads figures on this page do not verify that separate claim.
- 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.
Revenue tripled. We're now chasing one million a month. Hands-off. Clear comms. No stress.
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.



