The ROAS formula is revenue from ads divided by ad spend. If $3,000 of ads brings in $12,000 of sales, your ROAS is 4.00x: four dollars back for every dollar spent. Whether 4.00x is good depends on your margin, so you also need your break-even ROAS, which is 1 divided by your gross margin.
What does ROAS mean?
ROAS stands for return on ad spend. It is the revenue your ads generated for each unit of currency you spent on them. Ad platforms report it per campaign, ad set and ad, and most e-commerce teams use it as their main day-to-day health number.
ROAS is a ratio, not a profit figure. A campaign with a 3.00x ROAS returned three times its cost in revenue, but that revenue still has to pay for the product, shipping, payment fees and returns. That is why the same ROAS can be healthy for one store and loss-making for another.
What is the ROAS formula?
Formula
ROAS = revenue from ads ÷ ad spendYou can write ROAS three ways and they all mean the same thing: 4.00x, 4:1 or 400%. We use the multiplier (4.00x) everywhere in this post because it is what Ads Manager and most tools show. To get a percentage, multiply the ratio by 100.
Two inputs need care. Revenue should be the conversion value the ads are credited with over a stated period and attribution window, not your whole store's sales. Ad spend is what the platform charged you over the same period. If you pay an agency or a tool, keep those costs out of ROAS and put them in your profit maths instead.
How to calculate ROAS: three worked examples
- One campaign. A skincare store spends $3,000 on a Meta campaign in September. Meta credits it with $12,000 in purchase value. ROAS = 12,000 ÷ 3,000 = 4.00x.
- One ad inside a campaign. One video ad in that campaign spent $800 and was credited with $1,600. ROAS = 1,600 ÷ 800 = 2.00x. A strong campaign can hide a weak ad; reading ROAS per ad shows it.
- A whole month across platforms. The store spends $3,000 on Meta, $1,500 on Google Ads and $500 on TikTok, and each platform reports its own revenue: $12,000, $5,250 and $1,000. Per platform that is 4.00x, 3.50x and 2.00x. Adding the platforms' revenue and dividing by total spend gives 18,250 ÷ 5,000 = 3.65x, but that sum can double-count a sale two platforms both claim (more on that below).
Want to skip the arithmetic? Our free ROAS calculator does the ROAS calculation, the break-even ROAS and the profit after ad spend as you type.
What is breakeven ROAS and how do you find it?
Break-even ROAS is the ROAS at which your ads pay for themselves and leave nothing over. Below it, every sale the ads bring in loses money. It depends only on your gross margin: the share of the selling price left after the cost of the product, shipping and payment fees.
Formula
Break-even ROAS = 1 ÷ gross marginMargin as a decimal: 40% → 0.40.| Gross margin | Break-even ROAS | What it means |
|---|---|---|
| 20% | 5.00x | Thin-margin products need very efficient ads |
| 30% | 3.33x | Common for physical products with paid shipping |
| 40% | 2.50x | A 4.00x ROAS leaves real money after ads |
| 60% | 1.67x | Room to buy customers more aggressively |
| 80% | 1.25x | Typical of digital products |
Back to the skincare store: at a 40% margin, its 4.00x campaign is well above the 2.50x line. Profit after ad spend is revenue × margin − spend = 12,000 × 0.40 − 3,000 = $1,800, before rent, salaries and software. The video ad at 2.00x is below the line and loses money on every sale it drives, even though the campaign as a whole looks fine.
ROAS vs ROI vs MER: what is the difference?
| Metric | Formula | Answers | Use it for |
|---|---|---|---|
| ROAS | Ad revenue ÷ ad spend | How much revenue each ad dollar brought back | Comparing campaigns, ad sets and ads |
| ROI | (Revenue − all costs) ÷ all costs | Whether the whole investment made a profit | Deciding if a channel or business line is worth it |
| MER | Total revenue ÷ total ad spend | How efficient all your marketing is together | Checking the business, whatever each platform claims |
ROI (return on investment) subtracts every cost before dividing, so it is the profit view. MER (marketing efficiency ratio, sometimes called blended ROAS) divides your store's total revenue by all ad spend across every platform. Because it uses your own order data, MER cannot double-count a sale, which makes it the honest cross-check for the per-platform ROAS each ad platform reports.
Why platform ROAS is not the revenue you banked
The ROAS in an ad platform is the platform's estimate of the revenue it caused. Three things push it away from the money that actually reached your bank account.
- Attribution windows. Each platform credits a purchase that happens within its own window after someone clicked or viewed an ad. A shopper who saw a TikTok ad and clicked a Meta ad can be counted by both, so adding platform revenue overstates the total.
- Cash on delivery. For COD stores, a purchase event is an order placed, not an order paid. Refused and returned parcels never become revenue, so ROAS on placed orders runs ahead of ROAS on delivered orders.
- Refunds, cancellations and discounts happen after the purchase event was sent, and the platform does not take them back out.
This is where blended numbers help. Tempomat reads ad spend from Meta, Google Ads and TikTok and orders from Shopify, YouCan or Lightfunnels, then computes blended ROAS (MER) in code: your store's revenue divided by all ad spend in one currency. For YouCan stores it also splits the cash-on-delivery funnel into confirmed, shipped and delivered orders, so you can see cost per delivered order instead of cost per placed order.
How do you raise ROAS?
ROAS has two moving parts, so there are only two levers: more revenue per dollar or fewer dollars per sale. In practice that breaks down into a short list.
- Cut what sits below break-even. Pause ads and ad sets whose ROAS has stayed under your break-even line for a full week of normal spend.
- Refresh tired creative. When CTR falls while frequency climbs, the audience has seen the ad too often. New hooks usually bring CTR back faster than new targeting.
- Fix the page before the ads. A slow page, a missing size or a confusing price lowers conversion rate, which lowers ROAS on every campaign at once.
- Raise order value. Bundles and upsells lift revenue per order without raising what you pay per click.
- Check tracking first when ROAS drops overnight. A broken pixel or checkout change looks exactly like a bad campaign.
When ROAS falls and you don't know why, our five-question check in why did my ROAS drop? walks through spend, campaigns, auction, tracking and noise in order. To see these numbers per campaign without a spreadsheet, see what the product does on the features page, or compare plans on pricing.
What is a good ROAS?
A good ROAS is one above your break-even ROAS, which is 1 divided by your gross margin. At a 50% margin you break even at 2.00x; at a 25% margin you need 4.00x just to break even.
How do you calculate ROAS?
Divide the revenue your ads generated by what you spent on those ads over the same period. $12,000 of revenue on $3,000 of spend is a 4.00x ROAS.
How do you calculate breakeven ROAS?
Divide 1 by your gross margin as a decimal. A 40% margin gives 1 ÷ 0.40 = 2.50x. Above that, the ads leave money after their own cost.
Is ROAS a percentage or a ratio?
Both forms are used. 4.00x, 4:1 and 400% all mean four units of revenue for each unit of ad spend.
What is the difference between ROAS and MER?
ROAS is what one platform credits itself with. MER divides your store's total revenue by all ad spend, so it can't double-count a sale two platforms both claim.
Tempomat pulls spend and revenue from your ad platforms and store and shows ROAS, break-even and blended numbers without a spreadsheet.
Start your 7-day free trial