€480,000 in Shopify revenue, from €4k to €121k per month in five months. One unremarkable channel carries 68% of paid revenue at ROAS 14.2, and quietly bankrolls a campaign burning €38,200 at ROAS 0.14. Of six-figure revenue, GA4 tracks exactly €9.
11,940 paid orders, avg cart €40.22. Jumped to €121k/month in May.
One unremarkable brand campaign carries 68% of paid revenue, and nobody is feeding it budget.
A third of the Meta budget burns at ROAS 0.14. The champion above is bankrolling this leak.
From January to June, monthly revenue grew thirtyfold. A real growth curve. But the most expensive channel (a summer campaign at ROAS 0.14) eats exactly the budget the hidden ROAS-14 champion is missing. Growth is solved, allocation is not.
The discount codes reveal the true channel structure. The single largest block is not an ad channel at all, it is the subscription program: recurring revenue with the highest customer value, and it shows up in no ad account.
| Code | Type | Revenue | Orders | Avg value |
|---|---|---|---|---|
| SUB25 | Subscription (recurring) | €96,400 | 2,410 | €40 |
| STARTER | Bundle | €71,200 | 1,910 | €37 |
| GIFT | Gift set | €44,800 | 780 | €57 |
| WELCOME10 | First-time buyer | €38,900 | 1,520 | €26 |
| TRYME | Trial set | €22,300 | 940 | €24 |
| BLACKWEEK | Discount push | €19,700 | 505 | €39 |
Two consequences. First: the bundle winners reappear as real Shopify revenue, so the ad-ROAS numbers are real, not just platform-claimed. Second: the subscription (SUB25) is the largest and most valuable channel of all, recurring and low-discount, and it gets no budget of its own and no margin math. This is exactly where growth lives that does not depend on discounting.
It is not only your own brand that converts. Neutral, generic search terms around the product return real revenue, while bidding on competitor brands is pure burn.
| Keyword | Type | Spend | ROAS | Verdict |
|---|---|---|---|---|
| “acme coffee” | Brand | €9,980 | 14.2 | Fully fund |
| “coffee subscription” | Generic | €890 | 7.2 | Scale |
| “organic espresso beans” | Generic | €640 | 5.8 | Scale |
| “coffee gift” | Generic | €410 | 4.9 | Expand |
| “buy coffee beans” | Generic | €520 | 2.3 | Hold |
| “competitor brands” | Competitor | €2,300 | 0.1 | Stop now |
This is the core insight most accounts miss: generic product keywords (“coffee subscription”, “organic espresso”) convert at ROAS 5 to 7 and are underfunded, while €2,300 burns on competitor brands without a single profitable click.
This is a shortened sample. The complete report walks every channel one by one, down to keyword, placement, demographic and funnel level. The middle section is cut out right here.
The full audit ends with 20 numbered actions, sorted by euro impact, not a strategy deck. Here is #1, fully worked out, so you can see how concrete every single one is.
Pause the largest Meta campaign (€38,200 spend, ROAS 0.14) immediately. Split the freed budget into two buckets: first, the hidden brand-search champion (ROAS 14.2) that is currently choking on a daily budget cap; second, the generic winning keywords (“coffee subscription” 7.2, “organic espresso” 5.8) that are clearly underfunded.
A third of the Meta budget returns 14 cents on the euro. The same euro returns €14.20 on the champion. This is not an optimization problem, it is a pure reallocation, and it costs zero additional media.
Blended ROAS 1.7 to 2.4+ in about two weeks, at the same total budget.
This sample shows roughly half of a real audit. For your account we analyze Meta, Google, GA4 and attribution down to keyword, placement, demographic and funnel level: 20 concrete actions plus a 90-day roadmap, delivered as a private, password-protected report.
Live in a few days · you send us the access, we deliver the report