The ROAS formula, stated plainly
Return on ad spend measures how much revenue each advertising dollar brings back. According to Adjust, the formula has exactly one shape:
ROAS = Revenue attributable to ads ÷ Cost of ads (ad spend)
The result is a ratio. A ROAS of 4.0 means every $1 of ad spend produced $4 of revenue. You can express the same thing as a percentage by multiplying by 100 — 4.0 becomes 400% — but the ratio form is what most ad platforms and marketers use day to day.
Two words in that formula do all the work: revenue and ad spend. Get either the denominator or numerator wrong and the number lies to you. We'll come back to that, because it's where nearly every mistake lives.
How to calculate ROAS: a worked example
Formulas are easier to trust when you watch the arithmetic. Say you run a print-on-demand apparel store — call it Summit POD — with an average order value of $40.
Last month Summit spent $10,000 across Meta Ads and Google Ads, and those ads were credited with $40,000 in revenue (1,000 orders at $40 each). Plug it in:
ROAS = $40,000 ÷ $10,000 = 4.0
So Summit earned four dollars of revenue for every dollar of ad spend. That looks great on a dashboard. But notice what the formula did not tell you: whether Summit made any profit. Revenue is not profit, and a 4.0 ROAS can be wildly profitable or quietly loss-making depending on what it costs to make and ship the product.
That gap is exactly where the top-ranking "ROAS formula" articles stop — and where the interesting math begins.
What is a "good" ROAS?
According to BigCommerce, a common ROAS benchmark is a 4:1 ratio — $4 of revenue for every $1 of ad spend — though some businesses require as much as 10:1 to stay profitable, while others can grow at 3:1. As HubSpot notes, most businesses target ROAS ratios between 3:1 and 5:1, with acceptable thresholds varying by industry, profit margins, and business objectives.
That caveat is the whole point. A 4:1 target is meaningless without knowing your margins. A business selling software at high margins can thrive at a low ROAS. A physical-goods store with thin margins can go bankrupt at 4:1. The honest version of "what's a good ROAS?" is a calculation, not a benchmark — so let's do that calculation.
Break-even ROAS: the formula that actually matters
Break-even ROAS is the point where ad-driven revenue exactly covers your costs plus the ad spend itself, leaving zero profit. Below it you lose money; above it you make money. As Invoca explains, the break-even ROAS formula is straightforward as long as you know your average profit margin as a percentage:
Break-even ROAS = 1 ÷ contribution-margin ratio
Your contribution-margin ratio is the share of each dollar of revenue left after all variable costs — product cost, shipping, payment fees, fulfillment labor. Here's why the identity holds: at break-even, the margin dollars from ad revenue equal the ad spend, so margin × ROAS = 1, which rearranges to ROAS = 1 ÷ margin.
Back to Summit POD. Its per-order economics look like this:
| Line | Amount |
|---|---|
| Revenue (AOV) | $40.00 |
| − Product cost (blank + print) | −$16.00 |
| − Shipping | −$5.00 |
| − Payment processing (4%) | −$1.60 |
| − Pick/pack labor | −$1.40 |
| = Contribution margin before ads | $16.00 |
That $16 out of $40 is a 40% contribution-margin ratio. So:
Break-even ROAS = 1 ÷ 0.40 = 2.5
Summit needs a 2.5 ROAS just to break even on variable costs. Its actual 4.0 clears that comfortably. If you only looked at gross margin — after product cost alone — the formula would produce a lower, more optimistic break-even figure. But that ignores the shipping, fees, and labor that a print-on-demand order genuinely incurs. Use the honest, all-variable-cost margin and your break-even ROAS will be higher and truer.
The takeaway: the lower your margin, the higher the ROAS you must clear before you're even at zero. This single identity is more useful than any industry benchmark, because it's built from your numbers. For a deeper look at how your per-order cost structure affects profitability, see our Printify t-shirt price full breakdown for POD sellers.
The profit angle every ROAS guide skips: POAS
ROAS answers "how much revenue?" It never answers "how much profit?" For that, swap the numerator from revenue to profit and you get POAS — profit on ad spend:
POAS = Profit attributed to ads ÷ Ad spend
There's a shortcut. Because profit is just revenue times your margin ratio, POAS collapses to:
POAS = ROAS × margin ratio
For Summit, on a contribution-margin basis (40%): 4.0 × 0.40 = 1.6. A campaign is profitable exactly when POAS is above 1.0; a POAS below 1.0 loses money no matter how flattering the ROAS looks.
This is why a strong ROAS on a thin-margin product can be a loss. If Summit's margin were only 20%, POAS would be 4.0 × 0.20 = 0.8 — losing money on every ad-driven sale while the dashboard cheerfully reports a "4x return." The ROAS formula alone will never warn you about this. Only pairing it with your true per-order margin will.
To understand how margin connects to sustainable ad targets over time, see our guide on net profit margin benchmarks.
ROAS vs. ACoS: two sides of the same coin
A related metric you'll encounter — especially on Amazon — is ACoS (advertising cost of sales). According to Consulterce, while ROAS reflects the ratio of ad revenue to ad spend, ACoS measures the ratio of ad spend to total ad revenue. Both bring revenue and spend into relation with each other; they simply present the information from opposite directions.
In plain terms: ROAS = revenue ÷ spend, while ACoS = spend ÷ revenue. A higher ROAS is better; a lower ACoS is better. They are mathematical inverses of each other — you don't need both, but you should know which direction your platform reports in.
Channel ROAS vs blended ROAS vs MER
The basic formula assumes one clean pool of "revenue attributed to ads." In reality, attribution is messy, so three related versions exist.
Channel ROAS is per-platform: Meta's reported revenue ÷ Meta's spend. It's what you use to optimize a single channel, but it depends on that platform grading its own homework, and platforms tend to over-claim.
Blended ROAS ignores attribution entirely: total revenue ÷ total ad spend across all channels. Summit's blended figure is still $40,000 ÷ $10,000 = 4.0. Because it never splits revenue by channel, it can't double-count the way summing Meta's and Google's self-reported conversions does.
MER (marketing efficiency ratio) widens the denominator to all marketing spend, not just ad platforms. If Summit also spends $2,500 on tools and freelancers, its total marketing spend is $12,500, so MER = $40,000 ÷ $12,500 = 3.2. MER is always less than or equal to blended ROAS because its denominator is bigger — and it's the truest read of whether your whole marketing engine is profitable.
Use channel ROAS to tune a campaign, and MER to judge the business. For a complementary lens on checkout efficiency, see our average checkout completion rate benchmarks for ecommerce.
Common mistakes with the ROAS formula
The formula is trivial. The inputs are where it breaks.
Confusing revenue with profit. Covered above — the single most expensive error. Always pair ROAS with break-even ROAS or POAS.
Overlooking the full cost of a campaign. As Invoca notes, many companies only consider the direct ad spend and neglect vital expenses like creative development, agency fees, and platform charges — which inflates ROAS and paints a misleading picture of profitability.
Double-counting attributed revenue. If Meta claims 600 conversions and Google claims 500 on the same 1,000 orders, adding them inflates every channel's ROAS. Lean on blended ROAS or MER to sanity-check.
Crediting ads for repeat buyers. Ads often get credited for returning customers who'd have bought anyway. Splitting out new-customer ROAS (new-customer revenue ÷ ad spend) reveals whether acquisition actually pays, separate from loyalty revenue you already earned.
Wrong click count. If you're building ROAS from the ground up via clicks and conversion rate, remember that platforms report "clicks (all)" — including likes and profile taps — which is far larger than the link clicks that reach your site. Standardize on link clicks before you compare anything across campaigns.
For CRO tactics that directly lift the revenue side of your ROAS calculation, see our guide to CRO techniques for POD sellers. To raise the revenue per order, see how to increase AOV with AI.
Where the true numerator comes from
Every version of the ROAS formula depends on two honest inputs: revenue attributed to ads, and your real per-order cost. Most stores can pull ad spend easily but struggle to know their genuine per-order profit — because product cost, shipping, payment fees, and fulfillment sit in different systems that never talk to each other.
That's the gap PodVector is built to close. It connects Shopify, Meta Ads, Google Ads, Printify, and Printful into a live data warehouse, then computes your true per-order profit — the exact margin number that turns a raw ROAS into a break-even ROAS or a POAS you can trust. Victor, PodVector's AI employee, reads that live data, analyzes your ad performance against real margins, and proposes moves — executing approved changes on the Shopify side. Victor does not touch your ad account; he reads the ad data and hands you the decision.
Once you know your real margin, the ROAS formula stops being a vanity metric and becomes a profit lever. You can also use Victor to reprice products to a target margin, adjust your free-shipping threshold, or update discount structures — all the Shopify-side levers that directly move your contribution margin and therefore your break-even ROAS. See what AI agents for Shopify look like for POD sellers to understand how that approval-based workflow operates in practice.
For sellers curious about how unit-level economics feed into ROAS targets, our explainer on unit ops in print-on-demand and average payment processing fees per order walks through the per-order cost components that determine your contribution margin.
FAQs
What is the formula for ROAS?
ROAS = revenue attributed to ads ÷ ad spend. According to Adjust, if ads produced $3,000 of revenue on $1,000 of spend, ROAS is 3.0, meaning $3 of revenue per $1 spent. Multiply by 100 to express it as a percentage (300%).
Is ROAS the same as ROI?
No. ROAS uses revenue in the numerator; ROI (and its cousin POAS) uses profit. As Adobe explains, ROI evaluates the return on investment across all business initiatives, while ROAS focuses on the return from advertising spend specifically. A strong ROAS on a low-margin product can still be an ROI loss — that's why break-even ROAS and POAS fold your margin back into the picture.
How do I calculate break-even ROAS?
Break-even ROAS = 1 ÷ contribution-margin ratio. If 40 cents of every revenue dollar survives all your variable costs, your margin ratio is 0.40 and break-even ROAS is 1 ÷ 0.40 = 2.5. Anything above that is profit; anything below loses money. Invoca confirms this approach: for a business with a given profit margin percentage, break-even ROAS = 1 ÷ that margin expressed as a decimal.
What is a good ROAS?
It depends on your margins, not on a universal number. According to BigCommerce, a common benchmark is 4:1, but some businesses require 10:1 to stay profitable while others can grow at 3:1 — and a business can only gauge its ROAS goal when it has a firm handle on its profit margins. Calculate your break-even ROAS first, then set a target above it that leaves the profit buffer you want.
Why is my ROAS high but my profit low?
Because ROAS measures revenue, not profit. Product cost, shipping, payment fees, and fulfillment all come out after the revenue the ROAS formula counts. Convert ROAS to POAS (ROAS × margin ratio) — if that lands below 1.0, the campaign loses money despite a healthy-looking ROAS.
What's the difference between ROAS and ACoS?
As Consulterce explains, ROAS reflects the ratio of ad revenue to ad spend, while ACoS measures the ratio of ad spend to total ad revenue — they are two sides of the same coin. ROAS is revenue ÷ spend (higher is better); ACoS is spend ÷ revenue (lower is better). They are inverses of each other.
What's the difference between ROAS and MER?
ROAS is usually per-channel and relies on each platform's attribution. MER (marketing efficiency ratio) divides total revenue by all marketing spend, so it never double-counts across channels and gives a cleaner read on whether your overall marketing is profitable. Use ROAS to optimize a channel and MER to judge the business.
How does ROAS connect to dropshipping or multi-supplier stores?
When your cost structure changes with each supplier or fulfillment method, your break-even ROAS changes too — sometimes order by order. Before trusting a blended ROAS figure, make sure your per-order costs are accurate across all fulfillment sources. Our guide on dropshipping from Etsy to Shopify covers how supplier cost differences affect your profit math.