Home / Blog / What is ROMI? Calculate marketing return from additional contribution

What is ROMI? Calculate marketing return from additional contribution

, 4 min read

ROMI means return on marketing investment. In a contribution-based calculation, it compares the additional contribution earned because of marketing, after subtracting marketing costs, with those costs. The difficult part is establishing what was additional and which expenses belong in the calculation.

What is ROMI? Calculate marketing return from additional contribution
Hanna Pad / Pexels

Define contribution before applying the formula

For the version used here, ROMI = (incremental contribution before marketing - marketing cost) / marketing cost. Multiply by 100 to express the ratio as a percentage. If using an incremental revenue estimate and a suitable contribution-margin rate, multiply those two inputs to obtain the contribution before marketing.

Contribution here means revenue after the product and service costs included in the stated model, before the marketing expense being evaluated. Explain whether delivery, fulfillment, payment fees, discounts, refunds or other variable costs have been deducted. Do not call a figure net profit if important business costs remain outside it.

Include the relevant media, production, agency, tooling and staff costs once, using a consistent scope. A decision about one additional campaign may use different incremental costs from a review of the whole marketing function. State the difference rather than comparing the resulting ratios as if they answer the same question.

A worked example with explicit assumptions

Suppose an evaluation estimates $10,000 of additional revenue from a campaign, with a 40% contribution margin before marketing. The campaign costs $2,000 in media and $500 in production and management. These are illustrative inputs, not a reported client result.

Incremental contribution is $10,000 x 0.40 = $4,000. Total marketing cost is $2,500. ROMI = ($4,000 - $2,500) / $2,500 = 0.60, or 60%. The model therefore leaves $1,500 after the stated marketing costs, equivalent to $0.60 for each marketing dollar.

If the same ad report attributes $15,000 of revenue to $2,000 ad spend, revenue-based ROAS is 7.5. That higher number uses attributed revenue and a narrower cost denominator. It cannot substitute for the additional-contribution calculation. If the $10,000 incrementality estimate is weak, the ROMI result is weak too.

Estimate what would have happened without the marketing

An attribution model allocates credit among recorded interactions. Changing from last-click to another model can move reported value between channels without changing a single sale. Running several attribution models can expose sensitivity, but agreement between them does not prove that the sales were caused by marketing.

A credible incrementality estimate needs a comparison with the outcome without the activity. Depending on the situation, that may come from a well-designed randomized holdout, a geographic experiment or another justified causal method. Check assignment, contamination, measurement coverage, sample size and the uncertainty around the result.

A simple before-and-after increase can also reflect seasonality, price changes, a product release or other campaigns. If causal evidence is unavailable, show an attributed contribution calculation or a scenario range and label it accordingly. Do not silently substitute all campaign-associated revenue for additional revenue.

Use ROMI with contribution amount, payback and the next decision

A positive ROMI in this definition means estimated additional contribution exceeds the marketing costs included in the model. A value between 0% and 100% is still positive, not a loss. Zero means those included costs are covered; with zero marketing cost, the ratio is undefined.

For a subscription product, choose a stated horizon and separate observed payments from forecasts. Include expected retention and delivery costs, and inspect when cash is spent and received. Future contribution can justify an early loss only as a considered investment with credible assumptions and sufficient cash, not because a lifetime-value formula produces a large number.

A smaller campaign can have a higher percentage return but contribute fewer total dollars. Assess the additional cost and contribution of the next spending increment, along with operational capacity and risk. Product changes that improve activation, retention or cost to serve can change the acquisition case, but their own costs and effects also need evaluation.

FAQ

Is ROMI the same as ROAS?

No. Revenue-based ROAS divides attributed revenue by ad spend. The contribution-based ROMI used here subtracts marketing cost from estimated incremental contribution and divides by marketing cost.

What is a good ROMI?

Use the required return for the actual decision, risk, time horizon and cost scope. A positive modeled result is not automatically enough to justify spending, and a high ratio can still represent a small absolute contribution.

Can I calculate ROMI without knowing the margin?

You need a defensible estimate of contribution or the costs needed to derive it. Use a clearly labeled range if those costs are uncertain. Revenue alone cannot establish contribution-based marketing return.

Can ROMI be negative at first?

Yes, over an early observation window. Whether further investment is justified depends on credible later contribution, payback, cash capacity and the evidence behind the forecast. A negative result should not be dismissed solely by invoking lifetime value.

Sources

Discuss your product's next step

I help define product priorities, plan launches and investigate where users drop out.

Ioann Putevoy
Ioann Putevoy
Product Manager working on mobile apps, launches and growth. Explore my work and experience.

Bring me a product that needs to find its market