ROAS Calculator: How to Calculate Return on Ad Spend for DTC

ROAS Calculator: How to Calculate Return on Ad Spend for DTC

ROAS is the most-used metric in paid advertising and one of the most misunderstood. Every media buyer can calculate it. Very few can tell you whether the number they calculated actually means the business is making money.

Calculating ROAS is the easy part. Knowing whether that ROAS is profitable for your business is what actually matters.

This article gives you the formulas for both - ROAS and break-even ROAS - with worked examples across different margin structures. More importantly, it shows you how to set a target ROAS based on your actual economics, not some benchmark you found on the internet.

Key Takeaways

  • ROAS = Revenue / Ad Spend - simple formula, but the number alone doesn't tell you if you're profitable
  • Break-even ROAS = 1 / Gross Profit Margin % - this is the number you need before evaluating any ROAS figure
  • The same 3x ROAS can be highly profitable or losing money depending on your margin structure
  • Target ROAS should be set from your margins, not from industry benchmarks
  • MER (Marketing Efficiency Ratio) is a more reliable measure of overall marketing efficiency than platform ROAS

How to Calculate ROAS

ROAS = Revenue Generated / Ad Spend

That's it. You spend $1,000 on Meta Ads. Those ads generate $4,000 in revenue. Your ROAS is 4.0x.

What ROAS tells you: how much top-line revenue each dollar of ad spend produced on a specific channel or campaign.

What ROAS does not tell you:

  • Whether that revenue was profitable after costs
  • Whether those customers would have bought anyway (retargeting and brand search inflation)
  • Whether the platform's attribution is accurate (it usually overstates)
  • Whether your overall marketing is efficient (ROAS only measures one channel at a time)

Platform ROAS vs actual ROAS: The ROAS you see inside Meta Ads Manager or Google Ads is based on the platform's own attribution model. It takes credit for conversions that may have happened through other channels or organically. Always cross-reference with your actual revenue from Shopify divided by your actual ad spend for a cleaner number.

How to Calculate Break-Even ROAS

Break-even ROAS is the minimum ROAS you need for your ad spend to cover itself. Below this number, every order acquired through paid ads loses money. Above it, you're generating profit.

Break-Even ROAS = 1 / Gross Profit Margin %

Gross profit margin here means what's left of each revenue dollar after all variable costs except marketing - COGS, shipping, fulfillment, and payment processing. (If you're familiar with the four-margin framework, this is Margin 2.)

Step 1: Calculate Your Gross Profit Margin

Start with net revenue (gross sales minus discounts and refunds). Subtract:

  • Cost of goods sold (COGS) - fully landed cost including freight and duties
  • Shipping and fulfillment - what you actually pay to ship, not what you charge the customer
  • Payment processing fees - typically 2.9% + $0.30 per transaction on Shopify Payments

What's left is your gross profit. Divide by net revenue for your gross profit margin percentage.

Example: $80 net revenue - $24 COGS - $6 shipping - $2.62 processing = $47.38 gross profit. Gross profit margin = 59%.

Step 2: Apply the Formula

Break-even ROAS = 1 / 0.59 = 1.69x

Any ROAS above 1.69x generates profit. Below it, you're losing money on every ad-acquired order. For a deeper look at why this number matters more than any benchmark, see our break-even ROAS guide.

Break-Even ROAS by Margin Level

Here's a quick reference. Find your gross profit margin and read across:

Gross Profit MarginBreak-Even ROASWhat This Means
75%1.33xVery forgiving - even low ROAS campaigns can be profitable
60%1.67xComfortable room for profitable acquisition
50%2.00xStandard mid-range DTC threshold
40%2.50xGetting tight - need strong ROAS to profit
30%3.33xThin margins - most campaigns will struggle to break even
20%5.00xExtremely difficult to acquire profitably through paid ads

This is why a blanket "3x ROAS is good" is dangerous advice. For a brand with 75% margins, 3x is exceptionally profitable. For a brand with 30% margins, 3x barely breaks even. Same number, completely different financial outcomes.

How to Set Your Target ROAS

Break-even is the floor. Your target ROAS should be above it by enough to cover your desired profit margin and account for efficiency variability.

Target ROAS = Break-Even ROAS + Profit Buffer

If your break-even ROAS is 2.0x and you want a 15% contribution margin from paid acquisition, your target is roughly 2.5x-3.0x depending on order value. The exact math depends on your fixed cost structure, but the principle holds: set targets from your own margins, not from someone else's benchmarks.

Set Different Targets by Campaign Type

Not all campaigns should hit the same ROAS target:

  • Prospecting (cold traffic): Lowest ROAS. You're reaching people who've never heard of you. Expect 1.5-3x depending on your margins. Some brands accept below break-even on first purchase if LTV covers it.
  • Retargeting (warm traffic): Highest ROAS. These people already know you. 4-8x is typical. But be careful - high retargeting ROAS inflates your blended number and masks poor prospecting efficiency.
  • Brand search: Very high ROAS (often 10x+), but misleading. These people were already searching for you. The ROAS isn't the result of the ad - it's the result of everything else you did to make them aware of the brand.

The metric that matters most is your prospecting ROAS compared to your break-even. That's the true signal of whether paid acquisition is working.

Why ROAS Alone Can Mislead You

ROAS is a useful tactical metric for comparing campaigns and allocating budget within a platform. But treating it as a measure of business profitability is where operators get into trouble.

Retargeting inflates blended ROAS. If 40% of your ad budget goes to retargeting at 6x ROAS while prospecting runs at 1.8x, your blended ROAS looks like a healthy 3.5x. But the prospecting - the part that actually grows the business - is barely breaking even. Scaling that blended number means scaling the unprofitable part.

Platform attribution overstates results. After iOS 14+ privacy changes, Meta and Google take credit for conversions they didn't drive. A platform-reported 4x ROAS might be 2.5x when measured against actual Shopify revenue. If your break-even is 2.0x, that's the difference between "very profitable" and "barely surviving."

ROAS ignores costs below the ad platform. ROAS measures revenue, not profit. A 3x ROAS on a $50 product means $150 in revenue per $50 spent. But if your variable costs (COGS, shipping, processing, returns) eat $105 of that $150, your actual profit is -$5 per order. The ROAS looked great. The profit math didn't.

ROAS can be gamed. Discount-driven campaigns inflate revenue (and therefore ROAS) while destroying margins. A 30% off sale doubles your conversion rate, and your ROAS jumps from 2x to 4x. But the discounted revenue is worth 30% less, your margins compressed, and you trained customers to wait for sales.

For a deeper analysis of how "great" ROAS campaigns can lose money, see our break-even ROAS operator guide.

The Metrics That Give You the Full Picture

ROAS tells you one thing: revenue per dollar of ad spend on one channel. Here's what you need alongside it:

MER (Marketing Efficiency Ratio)

MER = Total Revenue / Total Marketing Spend

MER captures the efficiency of your entire marketing machine - paid ads, email, SMS, affiliates, organic, everything. Unlike ROAS, it can't be inflated by shifting budget to retargeting or running brand search campaigns. An MER of 5 means your total marketing investment generates $5 in revenue for every $1 spent. When MER drops, something in the overall engine is breaking - even if individual channel ROAS looks stable.

nCAC (new Customer Acquisition Cost)

nCAC = Total Marketing Spend / New Customers Acquired

This is what it actually costs to bring in a genuinely new customer, across all channels. Unlike ROAS, nCAC can't be manipulated by retargeting existing buyers. If your nCAC is rising while ROAS is stable, you're spending more to acquire each new customer and masking it with repeat revenue.

Contribution Margin

Contribution Margin = Revenue - ALL Variable Costs (including ad spend)

This is the metric that tells you whether an order actually made money after everything - COGS, shipping, processing, returns, and the ad spend to acquire that customer. A 3x ROAS means nothing if your contribution margin is negative. Contribution margin is the truth. ROAS is an estimate.

CAC Payback Period

How many orders does it take for a customer to generate enough contribution profit to cover their acquisition cost? If your nCAC is $60 and your contribution profit per order is $15, you need four purchases to break even on that customer. If your average customer only buys twice, you're losing money on every acquisition regardless of ROAS.

Calculate your break-even ROAS, contribution margin, and MER with your own numbers.

The free MTN Starter Toolkit runs the math that tells you whether your ROAS is actually profitable - not just whether the platform says so.

Get the Free Starter Toolkit

ROAS by Category - Reference Benchmarks

These are directional ranges based on typical margin structures per category. Your specific margins determine your actual target - not these averages. Use them as a sanity check, not a goal.

CategoryTypical Gross MarginBreak-Even ROASTarget ROAS Range
Beauty / Skincare65-80%1.25-1.54x2.0-3.0x
Supplements / Wellness60-75%1.33-1.67x2.5-3.5x
Fashion / Apparel40-55%1.82-2.50x3.0-4.5x
Home Goods45-60%1.67-2.22x2.5-4.0x
Food / Beverage50-65%1.54-2.00x2.5-3.5x
Electronics / Gadgets20-35%2.86-5.00x4.0-7.0x

Notice the pattern: the lower your margins, the harder paid acquisition becomes. Fashion brands with high return rates and heavy discounting need dramatically higher ROAS to break even than beauty brands selling lightweight, high-margin products. If your category has thin margins, the answer isn't "run better ads" - it's fix the margin structure first, then scale paid.

Frequently Asked Questions

What is a good ROAS?

There is no universal "good" ROAS. It depends entirely on your gross profit margin. A 2x ROAS is excellent for a beauty brand with 75% margins (well above their 1.33x break-even). That same 2x ROAS is devastating for an apparel brand with 35% margins (their break-even is 2.86x). Calculate your break-even ROAS first, then evaluate whether your campaigns are above or below it. That's the only "good" that matters.

What's the difference between ROAS and ROI?

ROAS measures revenue return on ad spend only. ROI measures profit return on total investment. ROAS is always a higher number because it uses revenue (not profit) in the numerator and only ad spend (not total costs) in the denominator. A 4x ROAS sounds impressive. The ROI on that same campaign might be 15% or even negative once all costs are subtracted. ROAS is the marketing metric. ROI is the business metric.

Should I use platform ROAS or calculated ROAS?

Always validate against calculated ROAS (actual Shopify revenue / actual ad spend). Platform-reported ROAS uses the platform's own attribution model, which consistently overstates results. This gap widened significantly after iOS 14+ privacy changes. Use platform ROAS for relative comparisons between campaigns (Campaign A vs Campaign B). Use calculated ROAS for financial decisions (is this campaign actually profitable?).

What is MER and how is it different from ROAS?

MER (Marketing Efficiency Ratio) = total revenue / total marketing spend. ROAS measures one channel. MER measures your entire marketing engine. The advantage of MER is that it can't be gamed by shifting budget to retargeting, running brand search campaigns, or cherry-picking attribution windows. When your ROAS looks great but MER is dropping, it usually means you're cannibalizing organic or email revenue with paid ads - paying for sales that would have happened anyway.

ROAS tells you what happened. Contribution margin tells you if it mattered.

The free MTN Starter Toolkit calculates your four margins, break-even ROAS, MER, and the unit economics that determine whether your ad spend is building a profitable business or just generating revenue.

Get the Free Starter Toolkit | Download the Beyond ROAS eBook

A ROAS calculator gives you a number. The real question is what you do with it. The operators who outperform don't chase higher ROAS - they build margin structures where even moderate ROAS generates real profit. They track MER alongside ROAS. They know their break-even to the decimal. And they never confuse revenue with profit, no matter what the ad platform dashboard tells them.