Most guides stop at the definition and a formula. This one goes further: you will see how to calculate ROAS, what number actually counts as good for your margins, and why the metric everyone celebrates can quietly bankrupt a store. ROAS is one of the most misread numbers in ecommerce, and understanding it well starts with what it does — and does not — measure.
What does ROAS mean?
ROAS stands for Return on Ad Spend. It answers one question: for every dollar you spend on advertising, how many dollars of revenue come back?
That is the whole idea. It is a revenue efficiency ratio for a specific ad campaign, ad set, or channel. A ROAS of 3.0 means $3 of revenue for every $1 of ad spend. People write it three ways that all mean the same thing: 3.0, 3:1, or 300%.
The key word is revenue. ROAS measures top-line sales attributed to your ads — not profit. That distinction is where most of the confusion (and most of the wasted money) lives, and we will come back to it.
The ROAS formula
The formula is deliberately simple:
ROAS = Revenue attributed to ads ÷ Ad spend
Say you run a print-on-demand apparel store and spend $10,000 on Meta and Google ads in a month. Those ads are credited with $40,000 in sales. Your ROAS is:
$40,000 ÷ $10,000 = 4.0
You earned $4 in revenue for every $1 of ad spend. Flip the ratio and you get the inverse view: your ad spend was 25% of ad-driven revenue.
You can calculate ROAS at any level — a single ad, a campaign, a channel, or the whole store. The lower you drill, the more useful it is for deciding where to move budget. The higher you aggregate, the more honest it gets about attribution (more on that below).
What is a good ROAS?
The number you will hear repeated everywhere is 4:1 — four dollars of revenue per dollar spent. Triple Whale notes that a 4:1 ratio is the figure advertisers most often cite as strong, though it stresses the real answer depends on your margins.
The averages tell a more sobering story. UpCounting reports the average ecommerce ROAS fell to roughly 2.87 in 2025, down about four percent year over year as ad costs climbed. And WhatConverts cites Google's own research showing businesses average about $2 in revenue per $1 on Google Ads — a ROAS near 2.0. So the "gold standard" 4:1 is well above what a typical store actually achieves.
Here is the real answer, and it is not a benchmark at all: a good ROAS is any ROAS above your break-even point. That break-even depends entirely on your profit margins, which is why a store selling 70%-margin skincare and a store selling 20%-margin electronics cannot use the same target. To understand why, you need the single most useful identity in paid media.
Break-even ROAS: the number that actually matters
Break-even ROAS is the point where ad-driven revenue exactly covers your costs, leaving zero profit. Below it, every sale loses money no matter how busy the campaign looks. The formula is elegant:
Break-even ROAS = 1 ÷ contribution-margin ratio
Your margin ratio is the share of each sale left after the variable costs of making and delivering it. The lower your margin, the higher the ROAS you must clear just to avoid losing money. Watch how the target moves:
- A store with a 60% margin breaks even at
1 ÷ 0.60 = 1.67. - A store with a 40% margin breaks even at
1 ÷ 0.40 = 2.50. - A store with a 25% margin breaks even at
1 ÷ 0.25 = 4.00.
Now the danger is obvious. If you sell at a 25% margin and celebrate a 4.0 ROAS, you are running exactly at break-even — pouring effort into ads that make you nothing. That same 4.0 on a 60% margin is genuinely profitable. The number on the dashboard is identical; the outcome is opposite.
Which margin you plug in matters too. Use your true contribution margin — revenue minus cost of goods, shipping, payment fees, and fulfillment labor — not the gross margin that ignores those variable costs. Getting this right requires knowing your real per-order economics, the same foundation behind gross profit margin versus markup and every other metric in the full ecommerce metrics guide.
ROAS vs POAS: why revenue lies
Because ROAS uses revenue, it flatters you. The fix is POAS — Profit on Ad Spend — which swaps revenue for profit in the numerator:
POAS = Profit attributed to ads ÷ Ad spend
There is a clean relationship between the two:
POAS = ROAS × margin ratio
Take the print-on-demand store again. At a 4.0 ROAS and a 60% gross margin, its gross POAS is 4.0 × 0.60 = 2.4. That is $2.40 of gross profit per ad dollar — healthy. But run the same 4.0 ROAS on a 20% margin and POAS drops to 4.0 × 0.20 = 0.8. A POAS below 1.0 means you lose money on every dollar spent, even though the 4.0 ROAS looks like a win.
The rule to memorize: POAS equals 1.0 exactly when ROAS hits break-even. POAS above 1.0 is profitable; below 1.0 is not. If you only ever look at one paid-media number, make it POAS, because ROAS can be strong and your bank balance can still shrink.
ROAS vs ROI vs MER
A few close cousins get tangled with ROAS. Here is how they differ.
ROAS vs ROI. ROI (return on investment) is broader. ROAS looks only at ad spend against ad revenue; ROI weighs total profit against total cost, including product, overhead, and tools. ROAS judges a campaign; ROI judges whether the business made money.
ROAS vs MER. MER (marketing efficiency ratio) is total store revenue divided by all marketing spend, not just one channel. If your store did $40,000 in revenue on $12,500 of total marketing, your MER is $40,000 ÷ $12,500 = 3.2. MER is attribution-free — it cannot be inflated by platforms each claiming the same sale — which makes it the better read on whether your whole marketing engine is profitable.
That double-counting problem is real: if Meta claims 600 conversions and Google claims 500 on the same 1,000 orders, summing them overstates every channel's ROAS. Use per-channel ROAS to optimize a channel and MER to judge the whole engine.
How to improve your ROAS
ROAS has only two levers: the revenue ads generate, and the spend it takes to generate it. Everything that moves the number is a version of one of these.
- Lift conversion rate. More orders from the same clicks means more revenue per ad dollar. Small gains compound fast — see how conversion rate works for the mechanics.
- Raise average order value. Bundles, upsells, and free-shipping thresholds spread the same acquisition cost across more revenue.
- Cut wasted spend. Kill fatigued audiences and losing creative; watch rising ad frequency as an early warning.
- Sell to people twice. Ads are credited for repeat buyers who would have returned anyway. Growing genuine repeat revenue — the goal behind RFM segmentation for repeat business — lifts blended returns without a cent of extra ad spend. And because lifetime value hinges on retention, keeping an eye on your churn rate protects the back half of the equation.
The catch: every one of these levers only tells the truth if you are measuring against profit, not revenue. Optimizing ROAS while blind to margin is how stores scale themselves into losses.
See true per-order profit, not just ROAS
The reason ROAS misleads is that the profit side of the equation is scattered. Ad revenue sits in Meta and Google, your real costs sit in Shopify and your print supplier, and payment fees sit in Stripe. Nobody stitches them into one honest number.
PodVector connects Shopify, Meta Ads, Google Ads, Printify, and Printful, then computes true per-order profit — so you see POAS, not just ROAS. Victor, its AI operator, analyzes that live data and proposes moves, taking Shopify-side actions with your approval. He reads your ad data to flag where spend is losing money, but he does not touch your ad account. Connect your stores and see your real profit per order.
FAQs
What does ROAS stand for?
ROAS stands for Return on Ad Spend. It measures the revenue your advertising generates for every dollar you spend on it, expressed as a ratio like 4.0, 4:1, or 400%.
How do you calculate ROAS?
Divide the revenue attributed to your ads by the amount you spent on those ads. If ads drove $6,000 in sales on $2,000 of spend, your ROAS is $6,000 ÷ $2,000 = 3.0. You can run this at the ad, campaign, channel, or store level.
What is a good ROAS?
There is no universal answer — a good ROAS is any ROAS above your break-even point, which is 1 ÷ your contribution-margin ratio. Advertisers often cite 4:1 as strong, but a typical ecommerce store's average sits well below that, so compare against your own margins, not a headline number.
Is a higher ROAS always better?
Not necessarily. A very high ROAS can mean you are underspending and leaving growth on the table, since the cheapest, easiest conversions come first and later spend delivers lower returns. The goal is profitable scale, not the biggest possible ratio on a tiny budget.
What is the difference between ROAS and POAS?
ROAS uses revenue in the numerator; POAS uses profit. Because POAS = ROAS × margin ratio, a strong ROAS on a thin margin can still be unprofitable. POAS above 1.0 means you are making money; below 1.0 means you are losing it regardless of how good the ROAS looks.
Does ROAS include profit or just revenue?
Just revenue. ROAS ignores your cost of goods, shipping, fees, and fulfillment entirely, which is exactly why it overstates performance. To judge whether a campaign actually pays, pair ROAS with your break-even ROAS or switch to POAS.