Skip to content
INDEPENDENT FINANCIAL EDUCATION Clear explanations. Better questions.
EasyLoanWorld Your guide to financial clarity
Explore guides
Menu
FINANCIAL CALCULATORS

Advertising ROI and ROAS Calculator

Separate attributed revenue, ROAS and contribution-based campaign profit using an explicit incrementality assumption.

The interactive form requires JavaScript. The worked example, formulas and source links below remain available.

Read the advertising ROI calculator result

A campaign can report several dollars of revenue for each advertising dollar and still fail to cover the costs of producing those sales. This advertising ROI calculator separates attributed revenue, assumed incremental revenue, contribution margin, media spend, and other campaign costs. It shows both a revenue multiple and a contribution-based profit comparison.

The calculator is useful for reviewing the arithmetic behind a campaign target or testing a set of assumptions. It doesn’t connect to an advertising account, validate tracking, estimate demand, or prove that an advertisement caused a purchase. The default campaign is fictional, and its margin and incrementality percentages are assumptions you can change.

Keep one clearly defined campaign period throughout the calculation. Revenue from a full year shouldn’t be compared with only one month of advertising spend unless the relationship and timing have been deliberately reconstructed. Start with a consistent set of costs and sales rather than choosing whichever reporting window produces the highest ratio.

Advertising ROI: understand attributed and incremental ROAS

Attributed ROAS = attributed revenue ÷ advertising media spend. A result of 4× means four dollars of attributed revenue for each dollar of media spend. It does not mean four dollars of profit, and it does not account for product costs or the other campaign costs entered separately.

Attribution assigns revenue to marketing activity under a measurement method. Incrementality asks how much revenue would not have occurred without the campaign. Google’s Conversion Lift documentation distinguishes attributed ROAS from incremental revenue divided by advertising spend. A reported attribution total therefore shouldn’t automatically be treated as a measured causal effect.

This worksheet asks you to enter the share of attributed revenue assumed incremental. It multiplies revenue by that percentage and reports a scenario-based incremental ROAS. The percentage isn’t inferred from clicks, impressions, customer history, or a lift experiment. Entering 75% means assuming three quarters of the attributed sales are incremental; it doesn’t validate that claim.

Google’s explanation of Conversion Lift describes experiments as a way to study causal advertising impact. This calculator doesn’t reproduce an experiment or its uncertainty. If a measured estimate is available, document the method and period; otherwise label the input as an assumption when sharing the result.

Enter margin and costs without duplication

The contribution margin is the share of incremental revenue remaining after the variable costs of those sales, before the campaign costs entered below. It should reflect the relevant cost basis for the business question. The calculator can’t tell whether a percentage copied from another report means gross margin, contribution margin, or net profit margin.

If the entered margin already subtracts advertising, deducting media spend again would count that cost twice. Similarly, if another campaign charge is already included in the margin, don’t enter it a second time under other costs. Write down what the margin includes before using it to evaluate a campaign.

Advertising media spend is the denominator for ROAS. Other incremental campaign costs are added when computing campaign profit and ROI. Examples might include a campaign-specific production charge or outside service cost, but the amount and classification must come from your own records. The model doesn’t allocate general overhead automatically.

Enter attributed revenue after refunds for the period being analyzed. If cancellations, discounts, or uncollected amounts make a reported total unsuitable, reconcile that figure first. The tool has no separate return-rate or collection-delay fields and can’t silently repair an inconsistent revenue input.

How the advertising ROI calculator works

Incremental revenue = attributed revenue × assumed incremental share. Contribution before campaign costs = incremental revenue × contribution margin. The model then subtracts media spend and other incremental campaign costs to produce net campaign contribution.

Campaign ROI = net campaign contribution ÷ total entered campaign cost. The denominator here’s media plus other campaign spend. Variable sales costs have already been reflected in the contribution margin. This is a stated campaign-investment convention, not a promise that every platform or accounting report uses the same ROI denominator.

Google’s general ROI explanation uses an example that includes product costs and advertising in the denominator. That can give a different percentage from contribution-based campaign ROI even when the underlying profit is the same. When comparing reports, reconcile the numerator and denominator before treating a difference as evidence of better performance.

Break-even attributed revenue equals total campaign cost ÷ (incremental share × contribution margin). Both percentages are decimals in the formula. Required attributed ROAS divides that revenue by media spend. It’s a mathematical revenue requirement under the entered assumptions, not a forecast that the campaign will achieve it.

Advertising ROI calculator example: 4× ROAS with zero campaign profit

Assume $5,000 of media spend, $1,000 of other campaign costs, and $20,000 of attributed revenue after refunds. Enter a 40% contribution margin and a 75% incremental share.

Revenue and contribution reconciliation for the example campaign
Measure Calculation Result
Attributed ROAS $20,000 ÷ $5,000 4×
Assumed incremental revenue $20,000 × 75% $15,000.00
Scenario incremental ROAS $15,000 ÷ $5,000 3×
Contribution before campaign costs $15,000 × 40% $6,000.00
Total campaign cost $5,000 + $1,000 $6,000.00
Net campaign contribution $6,000 − $6,000 $0.00
Campaign ROI $0 ÷ $6,000 0%

The reported 4× revenue multiple covers the modeled campaign costs only after the contribution margin and incremental-share assumptions are applied. Break-even attributed revenue is $6,000 ÷ (0.75 × 0.40), or $20,000. The required attributed ROAS is therefore 4× for this particular scenario.

A different cost structure could require a different revenue multiple. The calculator does not use a universal “good ROAS” target. The example’s equality is produced by its entered margin, incremental share, and campaign costs, not by a general rule about advertising performance.

Test margin and incrementality separately

Raise only the contribution margin to 50%. Assumed incremental revenue remains $15,000, but contribution rises to $7,500. Subtracting $6,000 campaign costs leaves $1,500, giving a 25% campaign ROI. Break-even attributed revenue falls to $16,000, equivalent to 3.2× media spend.

Return to the 40% margin and change only incrementality to 100%. All $20,000 is now assumed incremental, producing $8,000 contribution and $2,000 profit after campaign costs. ROI becomes approximately 33.33%. This stronger result comes from a stronger causal assumption, not from any new evidence collected by the advertising ROI calculator.

At 50% incrementality instead, incremental revenue is $10,000, contribution is $4,000, and net campaign contribution is −$2,000. ROI becomes approximately −33.33%. Testing that range shows how much the conclusion depends on an uncertain attribution-to-causation step.

Under the original 75% incrementality, every additional percentage point of contribution margin adds $150 to modeled profit because it applies to $15,000 of incremental revenue. That sensitivity can help identify which underlying input deserves a closer review before changing a campaign budget.

Costs can change the answer without changing ROAS. Restore the default margin and incrementality, then remove the $1,000 other campaign charge. Contribution remains $6,000, but total campaign spend falls to $5,000. Net contribution becomes $1,000 and campaign ROI becomes 20%, while attributed ROAS remains 4× because revenue and media spend did not change.

The break-even revenue in that version is approximately $16,666.67. This is useful when reviewing a documented campaign-specific cost that will or will not recur. It is not a reason to omit a real charge simply to improve the reported percentage. Record whether each cost belongs to the tested period and whether it is already reflected in the margin.

Read the profit chart and its break-even point

The chart plots net campaign contribution against attributed revenue while holding spend, margin, and incrementality fixed. The zero-profit reference shows the break-even point. Below it the model hasn’t recovered campaign costs; above it the model has positive contribution after those costs.

Changing margin or incrementality changes the actual slope. Changing campaign cost shifts the relationship. Changing only the selected revenue amount can change the plotted range or sampled row while leaving the underlying formula unchanged. The matching table supplies the exact scenario amounts and should be read alongside the shape of the line.

The chart isn’t a response curve showing how revenue would react to more spending. Media spend remains fixed while revenue scenarios vary. Increasing the spend input doesn’t make the advertising ROI calculator predict the additional sales that a real campaign would generate.

Use the result in a consistent campaign review

Record the period, attribution method, revenue adjustments, margin definition, and included campaign costs. Keep measured inputs separate from assumptions. Compare a central case with a lower-margin or lower-incrementality case, and explain why those alternatives are relevant rather than assigning them invented probabilities.

Use the profit margin calculator to check a separate revenue-and-cost ratio, the promotion profit calculator for a price-discount volume requirement, or the subscription unit economics calculator for a finite customer-cohort scenario. Those tools answer different questions and aren’t automatically included in this campaign result.

Advertising ROI calculator questions

What if contribution margin or incrementality is zero?

The model generates no incremental contribution, so campaign profit equals the negative of campaign cost and ROI is −100%. There’s no finite break-even revenue under those assumptions; the advertising ROI calculator doesn’t divide by zero or invent a target.

Can I enter zero media spend?

Yes, if other incremental campaign costs are positive. Profit and campaign ROI remain calculable, but ROAS is undefined because its media-spend denominator is zero. At least one campaign-cost input must be positive.

Is positive campaign contribution the same as total business profit?

No. The calculation includes only the sales-cost margin and campaign costs you supplied. Other overhead, taxes, cash timing, and business activity may remain outside it. A positive result is a conditional campaign measure, not a complete income statement.

NEED TO CONTACT US?

Questions or corrections?

Send a question or report an issue with a published page.

Contact EasyLoanWorld