ROAS (Return on Ad Spend): Formula, Break-Even & Benchmarks

ROAS (return on ad spend): the formula (attributed revenue ÷ ad spend), break-even ROAS from gross margin, channel benchmarks, ROAS vs ROI, and how to sanity-check campaigns before scaling.

Key takeaways

  • ROAS = attributed revenue ÷ ad spend—a revenue efficiency score, not a profit score.
  • Break-even ROAS ≈ 1 ÷ gross margin %; use contribution margin for a tighter floor when shipping and fees matter.
  • Compare ROAS only with consistent attribution windows and the same revenue definition (net vs gross).
  • High ROAS on retargeting does not prove prospecting works—segment cold vs warm before scaling.
  • Rehearse ROAS, margin, and payback together in the Ecommerce Simulator before you raise bids.

Definition

ROAS (return on ad spend) — attributed revenue divided by ad spend for a campaign, ad set, or channel over a defined period. It answers: for every dollar we spent on this ads pocket, how many dollars of revenue did the platform attribute back to it?

ROAS formula

ROAS = Attributed revenue ÷ Ad spend

Numerator: revenue the ad platform (or your attribution tool) credits to that spend— often “purchase value” within a 7-day click or 1-day view window. Denominator: media cost only (not agency fees unless you choose to include them in a custom ratio). A result of 4.0× means $4 attributed revenue per $1 of spend. Some UIs show 400% instead; it is the same ratio in different clothes.

Example: Meta reports $72,000 attributed revenue on $18,000 spend → ROAS = 4.0×. If gross margin is 45%, revenue contribution before shipping is roughly $72,000 × 0.45 = $32,400—still above spend, but not 4× profit.

What ROAS hides

ROAS is indispensable for debugging ads and dangerous as a company health score. It hides margin, cash timing, returns, halo to other channels, and whether attributed revenue would have happened anyway.

  • Margin — 5× ROAS at 15% gross margin is underwater before shipping; 2.5× ROAS at 60% margin may fund growth. Pair ROAS with gross margin or contribution margin.
  • Attribution— modeled conversions, overlapping windows, and platform self-reporting inflate numerators. Never compare Meta ROAS to Google ROAS without reading each platform's rules.
  • Audience mix — retargeting and branded search often show heroic ROAS; cold prospecting funds them. Segment before you copy “winning” ROAS into a board deck.
  • Promotions — discount-heavy months lift attributed revenue and crush contribution. ROAS can rise while profit falls.
  • Company view — channel ROAS ignores organic, email, and other marketing cost. Use MER when the question is total marketing load, not one campaign.

Break-even ROAS from margin

A practical floor before overhead:

Break-even ROAS ≈ 1 ÷ gross margin %

At 40% gross margin, break-even ROAS ≈ 2.5×. At 25%, break-even ≈ 4.0×. If you subtract shipping, payment fees, and expected returns in the margin definition, you get a higher break-even— which is why contribution-based break-even ROAS is safer for DTC operators.

Treat break-even ROAS ≈ 1 / gross margin % as a quick floor; use contribution margin when shipping and fees are material. Category and return rate move the real target.

Source: Growthegy operator practice; see margin break-even store guide (2026)

Worked example: prospecting vs retargeting

A skincare brand runs two Meta campaigns in the same month:

CampaignSpendAttributed revenueROASNotes
Cold prospecting$25,000$62,5002.5×Near break-even at 40% GM
Retargeting 7-day$8,000$48,0006.0×Looks elite; mostly recaptures warm traffic
Blended Meta$33,000$110,5003.35×Masks weak prospecting

Blended 3.35× ROAS feels healthy. Prospecting alone at 2.5× is barely at break-even before shipping and fees. If the brand cuts prospecting to “protect ROAS,” retargeting pools shrink and blended ROAS collapses two months later. The fix is not “always 4×”— it is margin-aware targets per campaign type and a payback check on new customers.

How to use ROAS in the Ecommerce Simulator

The Ecommerce Simulator lets you set ad spend, conversion, AOV, and margin, then see whether reported ROAS would actually fund payback and cash. Useful rhythm:

  • Lock last month's AOV, gross or contribution margin, and blended CAC from paid.
  • Enter a target ROAS and spend level; read first-order contribution and months to payback.
  • Stress-test a 20% AOV lift or a 5-point margin cut—watch break-even ROAS move.
  • Compare margin-first vs scaling spend when ROAS is above break-even but payback is long.

Spreadsheets freeze one story; the simulator shows whether a “winning” ROAS survives returns and repeat purchase you actually get, not the LTV you hope for.

Related guide

For channel targets and optimization loops, read good ROAS benchmarks by channel, then 15 levers to improve ROAS when efficiency slips. When finance asks whether ads are profitable, open ROAS vs ROI and the paid acquisition loop before you change budget.

Related terms

  • Blended ROAS — paid portfolio view.
  • MER — company-level revenue ÷ total marketing spend.
  • ROI — profit-oriented return.
  • Ad spend — denominator of ROAS.
  • Unit economics — order and customer layers beneath ROAS.

Back to the ecommerce glossary. ROAS tells you whether a campaign is revenue-efficient; margin, payback, and cash tell you whether you can afford to scale it.

Frequently asked questions

What is ROAS?

ROAS (return on ad spend) is attributed revenue divided by ad spend for a campaign, ad set, or channel. A 4× ROAS means $4 of attributed revenue for every $1 of ad spend—not $4 of profit.

What is the ROAS formula?

ROAS = Attributed revenue ÷ Ad spend. Example: $40,000 attributed revenue on $10,000 spend → ROAS = 4.0× (often written 400% in some dashboards). Use the same attribution window and revenue definition every time you compare periods.

What is break-even ROAS?

Break-even ROAS ≈ 1 ÷ gross margin % (or 1 ÷ contribution margin % if you include shipping and fees). At 50% gross margin, break-even ROAS is 2.0×. Below that, the ad revenue does not cover product cost before any other variable costs or overhead.

What is a good ROAS for ecommerce?

There is no universal “good” ROAS—it depends on margin, CAC payback, and whether you are prospecting or retargeting. Use your break-even ROAS as a floor, then add a buffer for shipping, fees, returns, and profit. Channel benchmarks are directional only.

How is ROAS different from ROI and MER?

ROAS uses revenue in the numerator. ROI uses profit. MER (marketing efficiency ratio) uses total company revenue ÷ total marketing spend. ROAS diagnoses a channel; ROI and MER diagnose whether the business can afford the load.

Should I optimize for ROAS or scale spend?

Optimize ROAS when a channel is inefficient or when margin is thin. Scale spend when ROAS sits above break-even plus your profit target and payback is acceptable. A rising budget with falling ROAS can still be correct if you are buying incremental profitable volume—model it before you trust the dashboard.

Related articles

Ecommerce Simulator

Practice traffic, conversion, pricing, and cash in a turn-based model—no account required.

Play the Ecommerce Simulator →