AD SPEND & ROAS

ROAS to Profit Calculator

Turn ad spend and attributed revenue into contribution profit, profit after ads, break-even ROAS, CPA and a ROAS sensitivity table.

Currency: USD only. Revenue must be attributed to the same ad spend and period; cost percentages are proportional to revenue.

Campaign spend and economics

Planning model. Revenue is attributed to the same spend and period; cost percentages are proportional to revenue. Fixed costs, returns, discounts, taxes and incremental organic revenue are excluded.

Saved only in this browser. Nothing is uploaded.

Profit after ads

Profit after ads

+$5,000.00Profitable. 100.0% above break-even ROAS
ROAS4.00xRevenue ÷ ad spend.
Break-even ROAS2.00xROAS where profit after ads is zero.
Contribution before ads$10,000.00Revenue minus variable costs.
Profit per ad dollar$1.00Profit after ads ÷ ad spend.
CPA$20.00Ad spend ÷ orders.
Maximum CPA$40.00Contribution before ads ÷ orders.

ROAS sensitivity

Profit after ads at different ROAS levels, holding ad spend and cost percentages constant.

ROASRevenueProfit
1.50x$7,500.00-$1,250.00
2.00x$10,000.00$0.00
3.00x$15,000.00+$2,500.00
4.00x$20,000.00+$5,000.00
5.00x$25,000.00+$7,500.00

How profit after ads is calculated

Variable rate = product + fulfillment + fees. Contribution before ads = revenue × (1 − variable rate). Profit after ads = contribution − ad spend. Break-even ROAS = 1 ÷ (1 − variable rate). Margin of safety = current ROAS ÷ break-even ROAS − 1.

Your inputs are calculated in the browser and are not sent to a server.

ROAS is a revenue ratio, not a profit number

A 4x ROAS sounds healthy until you subtract product, fulfillment and fees. This calculator starts from actual ad spend and attributed revenue, then shows profit after ads, break-even ROAS, CPA and the margin of safety.

Why a 4x ROAS can still lose money

ROAS is revenue divided by ad spend. It says nothing about what is left after the cost of delivering the order. If product, fulfillment and fees consume 75% of revenue, a 4x ROAS leaves only 25 cents of contribution per revenue dollar against the ad dollar that produced it.

The break-even ROAS is 1 ÷ (1 − variable rate). At a 50% variable rate it is 2.0x; at 75% it is 4.0x. The same ROAS can be profitable for one store and a loss for another.

The profit formula

Contribution before ads = revenue × (1 − product cost % − fulfillment % − fee %). Profit after ads = contribution before ads − ad spend. Profit per ad dollar = profit after ads ÷ ad spend.

CPA = ad spend ÷ orders. Maximum CPA = contribution before ads ÷ orders. If CPA exceeds maximum CPA, the campaign is buying orders above what the order can fund before fixed costs.

Worked example

Ad spend $5,000, attributed revenue $20,000, 250 orders, and a 50% variable rate. Contribution before ads is $10,000; profit after ads is $5,000. ROAS is 4.00x and break-even ROAS is 2.00x. Profit per ad dollar is $1.00.

CPA is $20 and maximum CPA is $40, so there is room before the campaign reaches the order-level ceiling. The margin of safety is 100% above break-even ROAS.

Margin of safety

Margin of safety = current ROAS ÷ break-even ROAS − 1. At 4.00x against a 2.00x break-even, it is 100%. At 1.00x against 2.00x, it is −50%, meaning the campaign is halfway below break-even.

The percentage is easier to compare across stores than raw ROAS because it normalizes for different cost structures. A 3x ROAS with a 2.8x break-even has far less cushion than a 3x ROAS with a 1.5x break-even.

ROAS sensitivity

The table holds spend and cost percentages constant and moves ROAS from 1.5x to 5x. At 1.5x, revenue is $7,500 and profit is −$1,250; at 2.0x, profit is zero; at 5.0x, profit is $7,500.

This is a stress test, not a forecast. It shows how quickly a campaign crosses from loss to profit as ROAS moves, which is useful when setting a stop-loss or a scaling threshold.

Where the model stops

It does not reconcile platform attribution, measure incrementality, handle returns and discounts, or include fixed costs, overhead and taxes. Revenue may include organic or returning demand that the ads did not create.

For the minimum ROAS implied by unit costs, use the break-even ROAS calculator. This tool is for the actual profit behind a reported ROAS.

ROAS references checked October 2026: Shopify analytics · Triple Whale · TrueProfit tools

Is ROAS the same as profit?+

No. ROAS is revenue divided by ad spend. Profit after ads also subtracts product, fulfillment and fee costs, so a high ROAS can still lose money.

How is break-even ROAS calculated?+

Break-even ROAS = 1 ÷ (1 − variable cost rate). With a 50% variable rate, break-even ROAS is 2.0x; with 75%, it is 4.0x.

What is margin of safety?+

Current ROAS divided by break-even ROAS, minus 1. Positive means the campaign is above break-even; negative means it is below. It normalizes for different cost structures.

Why are CPA and maximum CPA different?+

CPA is actual ad spend per order. Maximum CPA is contribution before ads per order — the ceiling an order can fund before fixed costs. CPA below maximum CPA leaves room.

Does this include returns or organic revenue?+

No. It uses attributed revenue and proportional costs as entered. Returns, discounts, taxes and incremental organic demand are outside the model.

NEXT STEP