A D2C activewear brand at $310K/mo Shopify revenue had hit a scaling ceiling — every time they tried to push spend, performance collapsed. We rebuilt the foundation: Profit Stack architecture, real Shopify reporting, capped retargeting, margin-weighted bidding. Topline grew 58% over 12 months. CM2 climbed from 22% to 27%.
This brand had grown to $310K/mo Shopify revenue mostly on the strength of organic + Meta. Two prior agencies had tried to push spend from $45K/mo to $80K/mo three separate times. Each attempt CAC spiked from $66 to $110+ inside two weeks, profit collapsed, and the brand pulled back — losing 30 days of momentum each time.
We tried scaling three times before. Performance collapsed every time. We can't keep doing this — we need someone to figure out why we can't break through. — Head of Growth, week 1
The pattern was textbook: scaling on a fragile foundation. Audience overlap between prospecting and retargeting. PMax over-credited because of branded inflation. No purchaser exclusions. tROAS targets calibrated to last quarter's platform-reported numbers, not to real CM2.
The fix isn't more spend — it's a cleaner foundation. Once we rebuilt structure, we could push budget 38% higher without CAC moving. That gap (between current CAC stability and what's actually possible) is what hit-the-ceiling D2C brands are usually missing.
Topline was growing, so nobody looked at structure. The cracks only showed up when scale tried to compound — that's when the foundation started cracking.
No purchaser exclusions or window separation. Same buyers showing up in 3 audiences. CPMs inflated 22% because of self-bidding. Algorithm couldn't optimize cleanly.
Recovery: −22% on Meta CPMsBrand exclusions off. PMax winning low-CPC branded clicks and reporting them as PMax. True PMax incrementality 50% of platform-reported.
Real PMax ROAS: 2.4× (not 5.1×)Generic product titles. No size/color/material in title slot. Custom labels missing. Activewear is a feed-driven category — under-optimized feed = 30% revenue left on table.
Recovery: +30% Shopping CTRSame 4 ads running 90+ days. CTR decay clear. Most creative was lifestyle-only — missing UGC reviews, founder story, social proof formats. Single-angle dependency = capped scale ceiling.
Recovery: 6 new winners in 90 daysMonths 1–3 looked like nothing was happening. Spend held at $45K. Numbers went sideways. Then month 4 — and every month after — got measurably better.
Prospecting / retargeting / DPA fully separated. 90-day purchaser exclusions on prospecting, 30-day on retargeting. Lookalikes rebuilt from buyer email list. CPMs dropped 22% within 14 days.
Brand exclusions configured. Asset groups split by margin tier (premium leggings vs commodity tees). Custom labels for margin signal. Product titles rewritten for search intent (size + color + material front-loaded).
Top 30 SKUs migrated into Standard Shopping with margin-weighted bids. Prevents PMax from over-allocating budget to low-margin commodity SKUs. PMax now focuses on prospecting, Shopping captures intent.
3–5 new concepts every 2 weeks. UGC review format won at month 2. Founder-story long-form became a top retargeting performer. Athlete content tested but didn't outperform UGC reviews — killed at month 3.
Once structure was stable, +15% to non-brand Search every 5–7 days. +20% to Meta prospecting on validated creative. Spend climbed from $45K to $58K with CAC stable at $58.
By month 12, spend at $62K (+38%), Shopify revenue at $489K (+58%), CAC at $51 (−22%), CM2 at 27% (+5pp). The scaling ceiling that broke 3 prior attempts disappeared once foundation was solid.
The scaling ceiling that broke three previous attempts disappeared the moment foundation was solid. Real numbers, Shopify-tied.
The compound: Revenue grew faster than spend. CAC dropped while spend grew. CM2 climbed while topline grew. All four arrows pointing the right way at once.
Most D2C brands at $100K–$150K/mo who say "we keep hitting a CAC wall when we scale" are running on a fragile foundation. The wall isn't real — it's just where unaddressed structural cracks (audience overlap, PMax cannibalization, creative monoculture, feed under-optimization) start showing up at higher spend levels.
Fix the foundation, the wall moves. Sometimes it disappears.
Each previous scaling attempt assumed the existing setup was sound. +30% budget into a setup with audience overlap and PMax cannibalization just amplifies the existing inefficiencies — CAC spikes, profit collapses, and the brand pulls back. The reset has to happen before scaling, not during.
The 38% spend increase here happened gradually, on validated structure, in months 8–12. Not in week 2.
We tried scaling three times before. Performance collapsed every time. Now we're spending 60% more and CM2 is up. Madhukar didn't tell us to scale faster — he told us to fix what was broken first. Took longer than I expected. Worked better than I expected.
— Head of Growth, D2C Activewear · 12 months inThe activewear brand above started with the $499 Profit Audit. live walkthrough across Google + Meta, written 17-point plan, real number on the leak. Credited to month-1 if you sign within 14 days.