Business Finance

ROAS Calculator

See what your ads returned, then check what your order costs require. Calculate campaign ROAS or model a break-even and target ROAS using your own average order economics.

What do you want to measure?

Switching modes clears your inputs and result.

Your numbers

USD

One reporting period · USD

Use the revenue credited to the ads, on a consistent tax and refund basis.

Advertising spend for the same scope and reporting period.

Enter money with up to 2 decimals, without commas or symbols.

Your result

Return on ad spend

Compare ad-attributed revenue with the spend for the same reporting period.

Calculated on your device. Your numbers aren’t sent or saved.

No sign-up Private calculationsHow it’s calculated

The method

Revenue efficiency first, contribution economics second

Campaign ROAS divides ad-attributed revenue by ad spend. A 4× ROAS means four dollars of reported revenue for every advertising dollar, or 400%. It does not mean four dollars of profit. The break-even mode subtracts the costs you enter from average order revenue, then divides order revenue by the contribution available for ads. A target contribution margin reserves part of revenue before calculating the ad budget. These thresholds cover the modeled order costs, not full-company profitability.

Observed ROASAd-attributed revenue ÷ ad spend; multiply by 100 for percent
Non-ad cost per orderProduct cost + shipping + other costs + fixed fee + (order value × fee rate)
Contribution before adsOrder value − non-ad cost per order
Break-even ROASOrder value ÷ positive contribution before ads
Target ROASOrder value ÷ (contribution before ads − order value × target margin)
Contribution at current ROASContribution before ads − (order value ÷ current ROAS)

Example 1

A 4× campaign result

$12,000 of ad-attributed revenue divided by $3,000 of ad spend is 4×, or 400%. Product, fulfillment, fees and overhead still have to be paid. The $9,000 difference is not automatically profit.

ROAS
4.00×
Percentage
400.00%

Example 2

Break-even and a 20% contribution target

A $100 order has $40 product cost, $8 fulfillment, 3% fees, a $0.30 fixed fee and $1.70 other costs. Costs total $53, leaving $47 for ads. Break-even is 100 ÷ 47 = 2.13×. Reserving $20 for a 20% contribution margin leaves a $27 ad budget, requiring at least 3.71× at two-decimal precision. At 4×, ads cost $25 per order and leave $22 before overhead.

Break-even ROAS
2.13×
Target ROAS
3.71×
Contribution at 4×
$22.00

Example 3

When no finite target exists

If a $100 order leaves $20 before ads, a 20% target reserves all $20. The remaining ad budget is zero, so no finite positive-spend ROAS meets that target. A higher target is infeasible under the same costs.

Contribution before ads
$20.00
Ad budget at target
$0.00

Before you calculate

Assumptions & limits

  • Enter all money in USD; no currency conversion occurs. Use a consistent reporting period, attribution window and revenue basis. Tax, refunds and discounts are not adjusted automatically.
  • The order model applies the percentage fee to the entire entered order value. Enter shipping net of customer contributions without also adding those contributions to order value; avoid counting the same revenue twice.
  • Contribution excludes fixed business overhead, income taxes and unentered return costs. Repeat purchases, lifetime value, attribution accuracy and incremental sales are not modeled.
  • Money supports 0–999999999.99 with up to two decimals. Fees and target margins support 0–100%; order value must be positive. Current ROAS accepts positive multiples up to 10000, with up to two decimals.
  • Zero spend makes observed ROAS undefined. Nonpositive contribution provides no positive break-even ad budget. A target that leaves zero or negative ad budget has no finite target ROAS.
  • Intermediate fees remain exact fractions. Minimum break-even and target ROAS thresholds round upward to the next 0.01× so that the displayed multiple covers the modeled requirement. Other results round to two decimals with midpoint ties away from zero. Displayed cost lines can differ by a cent from adding independently rounded figures.

Keep in mind

Common mix-ups

Treating revenue as profit

A high ROAS can still leave little contribution when order costs are high. Compare it with your own cost-aware threshold.

Entering 400 instead of 4

The current ROAS input is a multiple. Enter 4 for 400%. Campaign results display both conventions.

Comparing different revenue definitions

Gross platform conversion value and sales net of refunds or tax can produce different ROAS. Align the basis before comparing.

Calling ROAS a forecast

The calculation describes entered numbers. It does not predict how more spending changes demand, attribution or conversion rate.

Sources & calculation notes

Google Ads — About Target ROAS bidding

Defines conversion value per advertising cost and the percentage convention. The order-cost thresholds here are separately derived; they are not Google bid recommendations.

Google Ads — About conversion values

Explains that configured conversion values can represent different business measures, making a consistent revenue basis essential.

Calculation and input rules checked: . Engineering validation; no professional accounting review is claimed.