Marketing ROI Calculator — ROMI After Contribution Margin
Calculate return on marketing investment: incremental revenue times contribution margin, minus spend, over spend — or solve for revenue or budget.
Marketing ROI Calculator
Background.
Marketing ROI — return on marketing investment, ROMI, or MROI depending on whose deck you are reading — is the profit marketing produced, net of what marketing cost, divided by what marketing cost. MASB's Universal Marketing Dictionary states it in one line: "the contribution to profit attributable to marketing (net of marketing spending), divided by the marketing invested," computed as 100 × [(incremental revenue attributable to marketing × contribution margin) − marketing spending] ÷ marketing spending. Three terms, and each one is a place where the number quietly goes wrong.
The contribution margin term is the one most often dropped, and dropping it is the difference between a decision and a fantasy. Consider a campaign that spent $120,000 and can be credited with $480,000 of incremental revenue. Divide one by the other and you get a revenue multiple of 4.0 — a figure that gets a campaign renewed. Now apply a 22% contribution margin: the $480,000 is worth $105,600 of gross profit, which is $14,400 less than the campaign cost. Marketing ROI is −12%. The break-even contribution margin here is $120,000 ÷ $480,000 = 25%, and the business runs at 22%, so the campaign was never going to pay for itself at that revenue level. Revenue per dollar of spend is a real metric with its own name — return on ad spend — and it answers a different question. It does not answer whether the money came back.
The word carrying the most weight is incremental. The formula asks for revenue that would not have arrived without the marketing, not for revenue that arrived during the campaign. Total period revenue includes the baseline that repeat purchase, brand demand and seasonality would have delivered anyway, and putting the baseline in the numerator is the single most common way a marketing ROI is inflated. Establishing incrementality properly needs a holdout group, a geo test or a well-specified model — none of which is arithmetic, and none of which this calculator can do for you. What it can do is refuse to pretend otherwise: the caveat renders directly beneath the answer rather than in a footnote.
There is a second limit that matters even when your incrementality is sound, and it comes from an authority independent of the definition above. Writing for the American Marketing Association in July 2024, Dominique Hanssens sets out why ROMI resists the use most people put it to: "Consumer response to marketing activities is not linear. Research shows it is typically concave, with diminishing returns to scale, or S-shaped." Because of that, "ROMI depends critically on marketing spending," and "firms cannot compare ROMI across different marketing campaigns or media, unless they spend the same amount on each." A channel showing 300% at $20,000 of spend and one showing 150% at $2 million are not ranked by those numbers. For a budget decision the relevant quantity is marginal ROMI — the return on the last dollar spent — which is lower than the average return whenever response is concave, and which no single-period average can reveal.
The calculator therefore reads the same equation three ways. Solve for the return when you have the revenue and the spend. Solve for revenue when you want to know what a campaign must produce before it is worth running: at $40,000 of spend and a 35% margin, a 100% return needs $228,571.43 of incremental revenue. Solve for spend when you want a budget ceiling: $250,000 of incremental revenue at a 35% margin supports at most $43,750 of marketing spend at a 100% target return. The last two are the versions worth building a plan on, because they are answered before the money is committed rather than after.
What is marketing roi calculator?
Return on marketing investment expresses marketing's contribution to profit as a percentage of what marketing cost. MASB's Universal Marketing Dictionary defines it as "the contribution to profit attributable to marketing (net of marketing spending), divided by the marketing invested," and gives the formula MROI (%) = 100 × [{incremental revenue attributable to marketing × contribution margin} − marketing spending] ÷ marketing spending, sourced from Farris, Bendle, Pfeifer and Reibstein's Marketing Metrics. Three properties distinguish it from the other returns a marketing team quotes. It is profit-based, not revenue-based: the contribution margin converts revenue into what the revenue is worth. It is net: the spend is subtracted in the numerator as well as dividing in the denominator, so 0% means break-even rather than total loss. And it is incremental: only revenue caused by the marketing belongs in it. Return on ad spend is the near neighbour and is defined separately by MASB as "Sales Attributable to Ads ($) / Cost of Ads ($)" — no margin term, no subtraction, so a ROAS of 1.0 is a heavy loss while a ROMI of 0% is exactly break-even. Marketing ROI also differs from investment ROI, which measures a capital gain over a holding period and annualises it; marketing spending is expensed in the period rather than tied up in an asset, so there is no holding period to annualise over. Like almost every marketing metric, ROMI has no accounting standard behind it: there is no GAAP or IFRS definition of incremental revenue attributable to marketing, and the figure is only as defensible as the incrementality test that produced it.
How to use this calculator.
- Pick what you are solving for. Use the return when you are reporting on something that already ran; use revenue or spend when you are deciding whether to run it.
- Enter incremental revenue — the revenue that would not have existed without the marketing. If all you have is total period revenue, stop and subtract a baseline, or treat the answer as an upper bound and say so.
- Enter marketing spend: media, production, agency fees, and any incentive or discount cost you funded to make the campaign work.
- Enter your contribution margin — the share of a revenue dollar left after the variable cost of delivering it. If you only have gross margin, use it and note the substitution; it will usually flatter the result slightly.
- When solving for revenue or spend, set the target return. 0% is break-even. 100% means the marketing returns its own cost again as profit.
- Compare your contribution margin against the break-even margin output. If your margin is the lower of the two, the campaign is under water and no amount of extra revenue at that margin fixes it — the margin has to move, or the spend does.
- Read the note under the headline before quoting the number anywhere. It carries the two limits that decide whether the figure means anything: incrementality, and the fact that ROMI is not comparable across different spend levels.
- For a budget decision, do not rank channels by this number. Run the calculation at two different spend levels for the same channel and look at what the extra spend actually returned — that difference is closer to the marginal return than any single average.
The formula.
Write the contribution margin as a fraction m and the marketing spend as S. Incremental revenue R is converted to gross profit by multiplying by m, the spend is subtracted, and the result is divided by the spend: ROMI = (R·m − S) ÷ S × 100. At the default figures — R = $250,000, S = $40,000, m = 0.35 — gross profit is $87,500, net gain is $47,500 and ROMI is 118.75%. Two rearrangements answer the questions worth asking before the money is spent. Setting ROMI equal to a target t and solving for revenue gives R = S(1 + t) ÷ m; at S = $40,000, m = 0.35 and t = 1.00 that is $228,571.4285714286 of incremental revenue. Solving for spend gives S = R·m ÷ (1 + t); at R = $250,000, m = 0.35 and t = 1.00 that is exactly $43,750. Two derived quantities make the failure mode visible. Break-even revenue is S ÷ m — the revenue at which the campaign exactly repays itself, $114,285.7142857143 at the defaults. Break-even margin is S ÷ R — the margin at which it exactly repays itself, 16% at the defaults. The identity worth internalising is that ROMI is zero precisely when your actual margin equals the break-even margin, positive when it is higher, negative when it is lower. That is the whole of the worked example: a 22% margin against a 25% break-even margin gives −12%, and no improvement in the revenue headline rescues it. On rounding stage: every intermediate quantity is carried at full arbitrary-precision decimal width, and rounding happens once, at the return boundary, to ten decimal places. In the revenue and spend modes the solved figure is fed back into the ROMI calculation UNROUNDED, which is why those modes return the target exactly — 100.00%, not 99.9999999998 — instead of drifting by the rounding of the intermediate. Two thresholds are tested immediately below, at, and immediately above their cut-points. ROMI = 0 is the break-even line: the output note gains a below-break-even sentence strictly below zero and does not gain it at exactly zero. And a target return of −100% is a genuine singularity in the spend mode, because 1 + t is then zero; the calculator rejects it with a message rather than returning an infinite budget.
A worked example.
A retailer runs a quarter-long campaign. It spends $120,000 and a holdout test credits it with $480,000 of incremental revenue. The business runs a 22% contribution margin. The first number everyone reaches for is the revenue multiple: $480,000 ÷ $120,000 = 4.0. Four dollars of revenue for every dollar spent. On that basis the campaign is renewed and the budget is increased. Now do the arithmetic the definition actually asks for. The $480,000 of revenue is worth $480,000 × 22% = $105,600 of gross profit. Subtract the $120,000 the campaign cost and the net gain is −$14,400. Divided by the spend, marketing ROI is −12%. The campaign lost money. The break-even outputs say why, and say it in a form that is actionable. Break-even revenue is $120,000 ÷ 0.22 = $545,454.55, so the campaign fell $65,454.55 short of paying for itself. Equivalently, break-even margin is $120,000 ÷ $480,000 = 25%: at this revenue level the campaign needed a 25% contribution margin and the business has 22%. Those two statements are the same fact, and the second is usually the more useful one, because a merchandising or pricing decision can move a margin by three points far more reliably than a creative refresh can move revenue by 14%. Nothing here says the campaign was badly run. It says the campaign was priced wrong for the margin structure it was selling into. Note also what this single figure cannot tell you: because response to spend is typically concave, a −12% average return does not mean every dollar returned −12%. The first $30,000 may well have returned handsomely while the last $30,000 returned almost nothing. That is why the American Marketing Association's own guidance points at the return on the last dollar rather than the average, and why the honest next step is to run this calculation again at a lower spend level rather than to cancel the channel outright.
Frequently asked questions.
What is the difference between marketing ROI and ROAS?
What counts as incremental revenue?
Should I use contribution margin or gross margin?
Can I compare marketing ROI between channels?
What is a good marketing ROI?
Why does solving for spend give me a budget ceiling rather than a recommendation?
Is marketing ROI the same as the ROI on an investment?
References& sources.
- [1]MASB (Marketing Accountability Standards Board) — Universal Marketing Dictionary, entry "Marketing Return on Investment (MROI)". Verbatim: "Marketing Return on Investment (MROI) or Return on Marketing Investment (ROMI) is the contribution to profit attributable to marketing (net of marketing spending), divided by the marketing invested." Formula as published: "MROI (%) = 100 x [{Incremental revenue attributable to marketing ($) x Contribution margin (%) – Marketing spending ($)} ÷ Marketing spending ($)]". Also notes that marketing spending is typically expensed in the current period and that marketing funds are "risked" rather than tied up in assets. Free, independent, not paywalled. Retrieved 2026-07-29.
- [2]Dominique M. Hanssens — "Using Return on Marketing Investment Effectively", American Marketing Association, published 24 July 2024. The second, independent authority used to check the definition above; it agrees on the arithmetic and adds the limits quoted on this page. Verbatim: ROMI is "net marketing contribution, found by multiplying revenue increase due to marketing by gross margin, subtracting marketing investment, and dividing the result by marketing investment"; "Consumer response to marketing activities is not linear. Research shows it is typically concave, with diminishing returns to scale, or S-shaped"; "ROMI depends critically on marketing spending" and therefore firms "cannot compare ROMI across different marketing campaigns or media, unless they spend the same amount on each"; marginal ROMI is "found by determining return on last dollar spent". Free, professional-body publication. Retrieved 2026-07-29.
- [3]MASB — Universal Marketing Dictionary, entry "Return on Ad Spend (ROAS)". Verbatim: "Return on Ad Spend (ROAS) is a marketing metric that compares the sales generated by advertising to the corresponding advertising costs"; "Return on Ad Spend (%) = Sales Attributable to Ads ($) / Cost of Ads ($)". Cited on this page solely to establish that ROAS carries no contribution-margin term and no subtraction of spend, which is what separates it from the metric calculated here. Sourced by MASB from the Common Language in Marketing Project, 2022. Retrieved 2026-07-29.
- [4]Farris, P. W., Bendle, N. T., Pfeifer, P. E. & Reibstein, D. J. — Marketing Metrics: The Definitive Guide to Measuring Marketing Performance, 2nd edition. Upper Saddle River, New Jersey: Pearson Education, 2010. This is the underlying source MASB cites for the MROI definition and formula used on this page. PRINT / BIBLIOGRAPHIC reference — there is no free public URL; the definition and formula were verified through MASB's dictionary entry rather than from the book directly.
In this category
Embed
Quanta Pro
Paid features are coming later.
- All 762 calculators remain free
- No billing is enabled