← Back to blog
ECOMMERCE / PROFITABILITY

Your DTC margins are at 22%. Your agency is celebrating a 3x ROAS.

September 8, 2026·7 min read
DTC ecommerce brand owner reviewing contribution margin data versus ROAS metrics on a laptop

You check your Meta dashboard. ROAS is 3.1x. Your agency sends the weekly report with green arrows everywhere. You close the tab and feel okay about the month.

Then your accountant sends the P&L. Something doesn't add up.

TL;DR
  • Median DTC contribution margins dropped from ~35% to ~22% in two years, per usedaymark.io's 2026 ecommerce benchmarks
  • At 40% contribution margin, a 2.5x ROAS breaks even — lower margins require proportionally higher ROAS to stay viable
  • Blended CAC runs $22-45 for most DTC brands; paid-only CAC reaches $68-84
  • ROAS measures ad revenue efficiency; contribution margin tells you whether the whole business is actually working

DTC contribution margins sat at roughly 35% in 2023. In 2026, the median is 22%, according to usedaymark.io's direct-to-consumer benchmarks. That 13-point drop doesn't appear in your ROAS. It doesn't appear in your agency's weekly report. It shows up when you can't cover payroll.

What contribution margin actually tells you

ROAS tells you how many revenue dollars came back for each ad dollar spent. That's useful. It's not the whole picture.

Contribution margin tells you how much of each sale's revenue survives after accounting for the product cost, shipping, fulfillment, returns, payment processing, and marketing spend. It's the number that shows whether your business is structurally sound at current volume and costs.

A 3.5x ROAS with a 20% contribution margin is a business running on fumes. A 2.5x ROAS with a 40% contribution margin has real room to survive a rough quarter. Both produce "good ROAS." Only one of those businesses is healthy.

Your agency optimizes what they can measure. Their dashboard tracks ROAS, CTR, CPC, and cost per purchase. None of those numbers include your COGS, your return rate, or your fulfillment costs. So they hit their targets. Your P&L still shows red.

35% → 22%
Median DTC contribution margin, 2023 to 2026
$22-45
Blended CAC for most DTC brands in 2026
$68-84
Paid-only CAC when isolated from organic

The ROAS trap and how agencies fall into it

Agencies running ROAS-first campaigns aren't wrong about ROAS. They're answering a different question than the one that keeps your business alive.

Here's how the trap works. A retargeting-heavy account can sustain a 5x ROAS indefinitely. Every ad goes to someone who already visited your site, already knows your brand, already intended to buy. The platform attributes those sales to ad spend. Your contribution margin stays at 18% because retargeting didn't change your COGS, your shipping costs, or your return rate.

Real customer acquisition — the kind that builds a brand with long-term value — runs lower ROAS because you're reaching cold audiences. Agencies optimizing for platform ROAS often shift budget toward retargeting because the numbers look better in the report. The brand looks healthy in the dashboard and erodes in reality.

The connection between ROAS and profitability depends entirely on contribution margin. If your contribution margin is 40%, a 2.5x ROAS gets you to break-even on marketing spend, and you need 3.5-4.0x for actual profitability, per mhigrowthengine.com's 2026 ecommerce benchmarks. At 22% contribution margin, those thresholds shift materially higher. This is also why understanding why blended ROAS matters more than per-channel ROAS is part of seeing the full picture.

Key insight

At 22% contribution margin, your fixed costs consume almost everything the business generates. A $10,000/month agency retainer requires $45,000 in additional monthly revenue just to cover it at that margin. The fixed cost side of the ledger is where margin compression gets resolved — or where it ends the brand.

What happens when contribution margin drops and CAC rises together

Customer acquisition costs across DTC rose 40-60% between 2023 and 2025, per usedaymark.io. If your brand was running at 35% contribution margin before that run-up, you had room to absorb higher CAC and stay profitable. At 22%, you don't.

I run this calculation before onboarding any new account. Take your contribution margin percentage, apply it to your average order value, subtract your blended CAC. What's left is your contribution per new customer before any fixed costs are covered. If that number is under $15, the business model is broken at current volume.

Most DTC brands paying $5-15K/month agency retainers at 22% contribution margin don't clear that bar. The fixed cost of the retainer alone consumes the contribution margin from dozens of orders every single month.

This is also why the LTV:CAC ratio discussion matters, but only after you've confirmed the first-order contribution margin makes sense. Projecting lifetime value to justify a broken contribution margin structure is how brands stay optimistic until they run out of runway.

Common mistake

Treating gross margin and contribution margin as the same number. Gross margin stops at cost of goods sold. Contribution margin subtracts every variable cost including shipping, returns, payment processing, and marketing. A brand with 50% gross margin and 22% contribution margin is spending 28 percentage points of revenue on variable operating costs before any fixed costs are counted.


Three numbers to track alongside ROAS

Most agency reports leave out contribution margin because they don't have access to your COGS, your return rates, or your fulfillment costs. They report what the ad platform surfaces. Here are three numbers to build alongside it.

1. Contribution margin percentage, tracked weekly. Every major campaign decision should pass through whether it helps or hurts CM. Shifting budget to a higher-ROAS channel with a worse product return rate often damages contribution margin even as the dashboard improves.

2. Contribution margin per order in dollars.Not just the percentage. At an $80 average order value and 22% contribution margin, you're keeping $17.60 per order before any fixed costs. That is the actual ceiling on what marketing spend can accomplish per transaction at current economics.

3. New customer contribution margin, separated.Run new and returning customers as separate P&Ls. Retargeting-heavy campaigns inflate blended ROAS while new customer economics may be far worse. If you're averaging them together, you're hiding the signal that matters most for growth.

2.0-3.0x
Average DTC Meta ROAS in 2026; half of stores below 2.0x
2.5x
Break-even ROAS at 40% contribution margin

How AI marketing changes the margin math

The DTC brands recovering contribution margin right now aren't doing it by running better ads. They're fixing the cost structure that margin compression made unsustainable.

Replacing a $5-15K/month agency retainer with an AI-powered alternative removes a fixed cost that doesn't scale with revenue. At 22% contribution margin, a $10K/month reduction in fixed costs is equivalent to the contribution margin generated by $45,000 in additional monthly sales. You don't have to grow your way out if you fix the cost side first.

That's what AI marketing for ecommerce actually means at this stage of the market: not replacing strategy with automation, but rebuilding the economics so that margin compression doesn't end the business before the brand has a chance to compound.

When every dollar of revenue keeps only $0.22 in contribution margin, the fixed cost side of the ledger is where you win or lose. The ad platform dashboard won't show you that. Your P&L will.

Frequently asked questions

What is contribution margin for an ecommerce brand?

Contribution margin is what you keep from each sale after subtracting all variable costs: product cost, shipping, fulfillment, returns, payment processing, and marketing spend. The median DTC contribution margin fell from roughly 35% to 22% between 2023 and 2026, per usedaymark.io's ecommerce benchmarks. Every point of compression tightens the gap between operating costs and survival.

Why does my ROAS look good but my DTC business still feels unprofitable?

ROAS only measures revenue generated per dollar of ad spend. It ignores your cost of goods, shipping, returns, and payment fees. A 3.5x ROAS is unprofitable at thin contribution margins. The mhigrowthengine.com 2026 benchmarks note that brands with 40% contribution margins break even at 2.5x ROAS — lower margins require proportionally higher ROAS to sustain the business.

What is a healthy contribution margin for a DTC brand in 2026?

A healthy DTC contribution margin typically runs 30-40%. The industry median in 2026 sits at roughly 22%, down from 35% two years ago, per usedaymark.io. Below 25%, your fixed costs consume nearly all the margin the business generates. At 22%, a $500,000/month revenue brand retains about $110,000 before fixed costs like team and overhead.

How do I calculate ecommerce contribution margin?

Contribution margin equals revenue minus COGS, shipping, fulfillment, returns, payment processing fees, and marketing spend. Divide by revenue to get the percentage. Most DTC analytics tools including Triple Whale and Northbeam can surface this number. Do not rely on ROAS alone — it leaves out most of your variable cost structure.

Does switching from an agency to AI marketing improve contribution margin?

It can, but only if you are replacing a high fixed cost with a lower one. A $10,000/month agency retainer at 22% contribution margin requires $45,000 in additional monthly revenue just to cover that cost. Replacing that retainer with an AI-powered alternative reduces your fixed cost baseline directly, which improves break-even at any contribution margin level.

Dustin Gilmour, founder of Venti Scale
Founder of Venti Scale. I review contribution margin before onboarding any ecommerce client. I've seen 3.5x ROAS accounts that couldn't cover payroll. The gap is almost always in the margin math.
AboutLinkedInXUpdated September 8, 2026

Want to see where your marketing stands?

Get a free AI-powered audit of your online presence. Takes 30 seconds.

Get my free audit