Most Shopify brands are lying to themselves.
They think they’re scaling.
They’re not.
They’re just buying revenue.
Let me show you what I mean.
A founder tells you:
“We did $200K last month at a 2.5x ROAS.”
Sounds solid.
It’s not.
Because ROAS is one of the most misleading metrics in ecommerce.
It tells you how much revenue you generated…
Not how much money you actually made.
The Hidden P&L No One Talks About
Here’s what that same business actually looks like:
Revenue: $200,000
Ad Spend: $80,000 (2.5x ROAS)
Now layer in reality:
COGS (30%): $60,000
Shipping & Fulfillment (10%): $20,000
Returns & Refunds (10%): $20,000
Discounts (15%): $30,000
Payment Processing (~3%): $6,000
Total Costs (excluding ads): $136,000
Add ad spend: $80,000
Total spend: $216,000
You did $200K in revenue…
And lost $16,000.
This Is Happening Everywhere
Across the Shopify ecosystem:
Many brands spend 20–40% of revenue on paid ads
Returns can hit 20–30%+ in categories like apparel
Discounting is required just to stay competitive
Meanwhile, CAC continues to rise across:
Meta Platforms
Google
And data from eMarketer and Statista shows the same trend:
It’s getting more expensive to acquire every single customer.
The Core Problem
Most founders optimize for:
ROAS
Revenue
Top-line growth
But ignore the only number that matters:
Contribution margin after acquisition
If you don’t know that number…
You don’t know your business.
The Simple Test (Do This Today)
Pull your last 30 days.
Answer this:
After ALL costs, how much cash do I make per order?
Include:
CAC (blended, not just paid ads)
COGS
Shipping + fulfillment
Returns
Discounts
Payment fees
What your answer means:
Negative → You’re buying revenue
$0–$5 → You’re one bad month away from trouble
$10–$30+ → You have something you can scale
Why Smart Brands Win (And Others Don’t)
Look at Gymshark.
They didn’t scale by dumping money into ads.
They:
Built organic demand first
Leveraged creators before it was saturated
Focused on repeat purchase and community
By the time they scaled paid…
The economics already worked.
Now look at Allbirds.
Rising marketing spend
Slowing growth
Profitability pressure
A lot of DTC brands from the last cycle followed the same path:
Growth looked great.
The P&L didn’t.
How To Fix This (Tactical Playbook)
If you’re reading this and thinking, “shit… that’s us”
Good.
Here’s exactly what to do next:
1. Move From ROAS → Contribution Margin
Stop asking:
“What’s our ROAS?”
Start asking:
“What’s our contribution margin per order after CAC?”
Make this your #1 metric.
2. Set a “Kill Threshold” for Paid Ads
Define this clearly:
If contribution margin per order < $X → pause spend
If CAC > target → cut campaigns immediately
Most brands don’t lose money because of bad ads.
They lose money because they let bad ads run too long.
3. Increase AOV (Fastest Lever)
You don’t need more customers.
You need more revenue per customer.
Do this:
Bundles (2–3 units at a discount)
Post-purchase upsells
Free shipping thresholds
Volume discounts
Goal: +20–30% AOV within 30 days
4. Cut Returns Aggressively
Returns destroy your margins quietly.
Focus on:
Better product pages (clear expectations)
Sizing guides / education
Customer reviews with photos
Pre-purchase FAQs
Even a 5% reduction in returns can swing your entire P&L.
5. Shift Budget to Retention
Retention is where profit lives.
Double down on:
Email (Klaviyo flows + campaigns)
SMS
Subscription / repeat incentives
Most brands underinvest here because it’s not “sexy”
But it’s the highest ROI channel you have.
6. Find Lower CAC Channels
If Meta is expensive, don’t just accept it.
Test:
TikTok organic + Spark Ads
TikTok Shop
Amazon
Influencer seeding
Affiliate
The goal isn’t just scale.
It’s cheaper, higher-quality acquisition.
The Shift That’s Happening Right Now
The best operators are no longer asking:
“How do we scale faster?”
They’re asking:
“How do we scale profitably?”
That’s the game now.
The Uncomfortable Truth
It’s easier than ever to look like you’re growing.
Revenue is up. Dashboard looks good. Ads are “working.”
But cash?
That’s a different story.
Final Take
If you take one thing from this:
Revenue is vanity. Profit is sanity. Cash is survival.
And most brands don’t have nearly as much of it as they think.
If you’re running a brand right now, I’d seriously take 30 minutes today and run the numbers.
You might realize you’re not scaling…
You’re just buying revenue.

