MishaBook a demo

Aug 14, 2026

When ROAS Is the Wrong Metric

ROAS (Return on Ad Spend) = Total Revenue from Ads / Total Ad Spend. A 3:1 ROAS means $3 in revenue for every $1 spent on ads. It is a top-line efficiency ratio, not a profit or cash flow measure.

ROAS vs. Profit: The Core Problem

A 4:1 ROAS can coexist with negative unit economics. If COGS is 55%, fulfillment is 12%, and payment processing is 3%, a $100 order generates $30 gross profit. At 4:1 ROAS, the ad cost is $25. Net profit: $5. A 5:1 ROAS looks better—$20 ad cost, $10 net profit—but both are fragile.

ROAS ignores fixed costs entirely. Salaries, rent, software, and customer service don't scale with ad spend. A brand running $50k/month in ads at 3:1 ROAS ($150k revenue) may have $80k in fixed costs, leaving $10k to cover variable costs and profit.

The metric also assumes consistent margin. Seasonal promotions, clearance inventory, or bundle pricing can inflate ROAS while compressing actual dollars per order. A flash sale at 5:1 ROAS might move dead stock but destroy the quarter's profitability.

When ROAS Becomes a Trap

ROAS optimizes for revenue, not cash. A brand scaling ads from $10k to $50k/month at 3:1 ROAS generates $150k in new revenue—but if inventory turns in 60 days and payables are due in 30, the cash gap widens. The business looks profitable on paper and broken in the bank account.

ROAS hides customer quality decay. Early cohorts acquired at 2:1 ROAS may have 40% repeat rates; later cohorts at 4:1 ROAS may have 8% repeat rates. Lifetime value collapses while the metric improves. Operators chasing ROAS often accelerate toward a cliff.

It rewards channel arbitrage over sustainable growth. Paid social at 2:1 ROAS is 'failing' next to email at 8:1 ROAS, but email only works because paid social built the list. Cutting the low-ROAS channel to 'improve efficiency' starves the high-ROAS channel.

Decision Rules: When to Stop Using ROAS

Stop optimizing for ROAS if gross margin is below 50%. Below that threshold, ad spend consumes too much of the margin pool. Shift focus to contribution margin per order (revenue minus COGS, fulfillment, and payment processing). Target: $15 - $25 per order after ads.

Stop if repeat customer rate is below 15% and declining. ROAS assumes one-time purchases are the business model. If they're not, ROAS is measuring the wrong thing. Switch to cohort-level LTV:CAC ratio (target: 3:1 or higher).

Stop if cash conversion cycle is negative. If payables exceed inventory turn time, ROAS growth is a cash burn accelerator. Measure cash-on-cash return instead: (Net Profit / Cash Invested) over a 90-day window.

Stop if fixed costs exceed 40% of gross profit. At that ratio, revenue growth alone doesn't improve profitability. Measure contribution margin per order and payback period on ad spend (target: under 60 days).

What to Measure Instead

Contribution Margin per Order: (Revenue - COGS - Fulfillment - Payment Processing) / Orders. This is the cash available per transaction to cover ads, fixed costs, and profit. Threshold: $15 - $30 depending on customer acquisition cost.

Payback Period: Ad Spend / Contribution Margin per Order. How many days until the ad spend is recovered in gross profit. Threshold: under 60 days for sustainable scaling.

Cohort LTV:CAC: Repeat customer lifetime value divided by customer acquisition cost. Threshold: 3:1 or higher. This accounts for repeat revenue and long-term unit economics.

Cash Conversion Cycle: (Days Inventory Outstanding + Days Sales Outstanding) - Days Payable Outstanding. If negative, the business funds growth from operations. If positive and growing, ad scaling creates cash drag.

ROAS as a Diagnostic, Not a Target

ROAS is useful for channel comparison and creative testing. A 2:1 ROAS on TikTok vs. 3:1 on Google tells you which channel is more efficient at converting clicks to revenue. But it doesn't tell you which is more profitable.

Use ROAS to flag anomalies. A sudden drop from 3:1 to 2:1 signals creative fatigue, audience saturation, or platform algorithm shifts. A jump to 5:1 might indicate a viral moment or a data tracking error—investigate both.

Pair ROAS with unit economics. Report them together: 'Channel X: 3:1 ROAS, $18 contribution margin per order, 45-day payback.' This forces the conversation about sustainability, not just efficiency.

Threshold Checklist

Key points:

  • Gross margin above 50% - ROAS is a valid efficiency metric
  • Repeat customer rate above 15% - ROAS captures meaningful value
  • Cash conversion cycle negative or under 30 days - ROAS growth doesn't create cash drag
  • Fixed costs below 40% of gross profit - Revenue growth improves profitability
  • Contribution margin per order above $15 - Ad spend is sustainable
  • Payback period under 60 days - Ad spend recovers before next cycle
  • LTV:CAC ratio above 3:1 - Customer value exceeds acquisition cost

Questions

FAQ

What's a 'good' ROAS for a DTC Shopify brand?

It depends on margin. At 50% gross margin, 3:1 ROAS is breakeven on ads + fixed costs. At 60% gross margin, 2.5:1 is breakeven. Below 50% margin, no ROAS target is safe. Start with contribution margin per order, then work backward to the ROAS that supports it.

Can a brand have high ROAS and negative cash flow?

Yes. If inventory turns in 60 days, payables are due in 30, and ad spend is $50k/month at 3:1 ROAS, the business generates $150k revenue but needs $50k in cash upfront. If that cash isn't available, the business breaks before the inventory sells. ROAS doesn't measure cash timing.

Should we stop running ads if ROAS drops below 2:1?

Not automatically. If contribution margin per order is $20 and ad cost is $15 (1.33:1 ROAS), the order is still profitable. If contribution margin is $8, a 2:1 ROAS loses money. The threshold depends on unit economics, not a fixed ROAS number.

How do we measure ROAS accurately across channels?

Attribute revenue to the channel that triggered the conversion (last-click), then divide by that channel's ad spend. But acknowledge the limitation: last-click ignores awareness and consideration touchpoints. For strategic decisions, pair ROAS with cohort LTV:CAC and repeat rate by channel.

Want this on your account?

Thirty minutes. Bring the number that keeps you up.

More from the blog