Performance-aligned ecommerce PPC · $2,500/mo + 5% above $50K · Google + MetaSee pricing →
Home/Case studies/D2C Activewear
D2C Activewear · $310K/mo · 12 months

+58% Shopify revenue. CAC down 22%. Pure structure work.

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%.

Shopify revenue
$310K$489K
Ad spend
$45K$62K
CAC, blended
$66$51
CM2
22%27%
The challenge

Three failed scaling attempts. Each one collapsed.

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.

What the audit surfaced

Four foundation cracks. Hidden by topline growth.

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.

01

Audience overlap between prospecting + retargeting

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 CPMs
02

PMax claiming credit for branded + organic

Brand 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×)
03

Shopping feed under-optimized for activewear search

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 CTR
04

Creative library narrow + fatigued

Same 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 days
What we changed

Rebuild the foundation. Then let scale compound.

Months 1–3 looked like nothing was happening. Spend held at $45K. Numbers went sideways. Then month 4 — and every month after — got measurably better.

Week 1–2

Audience hygiene + purchaser exclusions

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.

Week 1–2

PMax brand exclusions ON · feed restructure

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).

Week 2–4

Standard Shopping at SKU level

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.

Month 1–4

Creative pipeline ramp

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.

Month 4–8

Selective scaling on validated layers

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.

Month 8–12

Compound · CM2 climbs

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 12-month before / after

Spend +38%. Revenue +58%. CM2 +5pp.

The scaling ceiling that broke three previous attempts disappeared the moment foundation was solid. Real numbers, Shopify-tied.

Metric
Month 0
Month 12
Δ
Shopify revenue / mo
$310K
$489K
+58%
Ad spend / mo
$45K
$62K
+38%
MER (rev ÷ spend)
1.9
2.4
+0.5
Real Shopify ROAS
2.0×
2.6×
+30%
CAC, blended
$66
$51
−22%
CM2
22%
27%
+5pp
Meta CPM (avg)
$28
$22
−21%
Shopping CTR
1.2%
1.6%
+33%

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.

The key insight

"Hit the scaling ceiling" is usually a foundation problem, not a budget problem.

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.

Why this brand had failed 3 times before

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 in

Hit the same scaling ceiling?

The 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.

RECENT AUDITS · RUN-RATE LEAK
D2C Skincare · $85K/mo−$5K/mo
Supplements · $95K/mo−$7K/mo
Beauty · $50K/mo−$3K/mo
Activewear · $70K/mo−$4.5K/mo
Skincare · $60K/mono leak found