Return on Ad Spend Calculator – A Revenue Ratio Read as a Profit Verdict
ROAS — return on ad spend — is the revenue an ad produced divided by what it cost: revenue ÷ ad spend, quoted either as a multiple (2.4×) or a percentage (240%). It is the most-quoted number in paid social and the most-misread one, because a revenue ratio keeps getting used as a profit verdict. This ROAS calculator does the division, then does the three things the division hides.
The return on ad spend formula
The identity rearranges three ways, and bridges to cost per acquisition:
ROAS = revenue ÷ ad spendrevenue = ROAS × ad spendad spend = revenue ÷ ROASROAS = AOV ÷ CPA— and, decomposed all the way down,ROAS = 1000 × CTR × CVR × AOV ÷ CPM
Spend $4,200, attribute $10,080 of revenue, and the answer is 2.40×. Every dollar came back as $2.40. That is where most reports stop, and it is where the interesting part starts.
Break-even ROAS beats any benchmark
The only number that judges a ROAS is break-even ROAS = 1 ÷ gross margin. At 45% gross margin you must clear 2.22× before the campaign earns a cent; at 25% margin you need 4.00×, so a 3× return that reads beautifully in a deck is quietly losing money. The same relationship stated as profit is cleaner still: POAS = ROAS × gross margin, and a POAS of 1.08× means each ad dollar returned $1.08 of gross profit.
Run the example through it. Gross profit is $10,080 × 0.45 = $4,536; contribution is $4,536 − $4,200 = $336; the return is 8%, not 140%. A 2.40× ROAS turns out to be a thin 8% — a 7% fall in ROAS erases it entirely.
Net ROAS: what the ad platform never shows
Between the revenue a platform reports and the money that reaches the bank sit refunds, discount codes, absorbed shipping and payment processing. None of them appear in the dashboard. net revenue = revenue × (1 − return rate) − discounts − shipping − fees. An 8% return rate alone takes the example to $10,080 × 0.92 = $9,273.60, so net ROAS is 2.21× — below the 2.22× break-even, and the campaign reported as profitable actually lost $26.88. Nothing about the ads changed. Only the accounting became honest.
Average ROAS and incremental ROAS are different numbers
iROAS = (revenue₂ − revenue₁) ÷ (spend₂ − spend₁) prices the extra money rather than all of it. Take spend from $4,200 to $8,400 and revenue from $10,080 to $16,800: the blended figure is a comfortable 2.00×, but the additional $4,200 came back at 1.60× — well under break-even. Platforms deliver the cheapest conversions first, so the incremental figure is almost always the worse one, and it is the number that should govern a decision to scale. The dashboard stays green while the scale-up loses money.
ROAS, loaded ROAS, blended ROAS and MER
Four different denominators get called “ROAS”. Media-only divides by ad spend. Loaded ROAS adds creator fees, agency retainers, tooling and production. Blended ROAS divides all revenue — including organic — by media spend, and MER divides it by total marketing spend. Show them together and label each, because their break-evens are not the same: blended ROAS and MER include revenue the ads did not buy, so 1 ÷ margin does not apply to them and they belong on a trend line rather than against a threshold.
Using the calculator
Enter spend and revenue — or conversions and average order value, which give an identical answer — and add your gross margin to unlock the verdict, the break-even dial and the revenue-to-profit waterfall. The optional deductions produce a net figure beside the gross one, the two-period panel produces incremental ROAS, and the goal-seek mode turns a target ROAS into the CPA ceiling you paste into a bid cap: CPA ceiling = AOV ÷ target ROAS. Everything runs in the browser and no figure is sent anywhere.