×

Request a free diagnostic

Share your website, the marketing or revenue challenge you want to address, and the decision you need to make next. Scale Orbit will review your context and reply with a practical next step.

← Back

Thank you for your response. ✨

Marketing ROI (ROMI): Formula, Example, and How It Differs From ROAS

Hands arranging neutral paper cards with colored line markers

In short
Marketing ROI, often called ROMI, is meaningful only when the return and the marketing costs are defined. In this guide, ROMI is the incremental contribution generated before marketing cost, less the marketing investment, divided by that investment. The calculation is different from a revenue-to-ad-spend ratio such as ROAS.

A campaign report can show a strong return multiple while the finance view shows little contribution left after discounts, delivery costs, or fees. Those numbers may answer different questions. State the formula, the outcome basis, and the costs included before using either figure to make a budget decision.

Define the return before calculating ROMI

Teams use ROI and ROMI labels in different ways. To make the measure auditable, this article uses contribution economics: start with contribution from the business outcome, then compare it with the marketing investment. For a campaign-level estimate, the strongest return basis is incremental outcome—what changed because the marketing ran—rather than every sale an attribution system happened to credit.

If a controlled estimate is not available, an attributed or modeled result can still help with reporting. Label it accurately, disclose the attribution method, and do not present it as proof that the marketing caused all credited revenue. The guide to using holdout tests when platform attribution is not enough explains one way to estimate incremental outcomes.

Marketing ROI formula

Use this formula when the return is contribution before marketing cost:

ROMI (%) = [(incremental contribution before marketing cost − marketing investment) ÷ marketing investment] × 100

Contribution before marketing cost is the incremental revenue less the variable costs directly required to deliver those sales. Depending on the business, this can include product or service delivery cost, fulfillment, payment fees, refunds, and discounts. The marketing investment should include the costs relevant to the decision, such as media and campaign execution. State whether agency fees, creative production, software, and internal labor are included.

The label alone does not make two ROMI figures comparable. One report may use revenue and media spend; another may use incremental contribution and a fuller program cost. Show the inputs beside the result.

A simple illustrative example

Assume a measurement design estimates that a campaign generated 12 additional sales. Each sale produces $3,000 in net revenue, and the variable costs to deliver those sales total $21,600. The marketing investment for the campaign is $6,000.

  • Incremental revenue: 12 × $3,000 = $36,000.
  • Contribution before marketing cost: $36,000 − $21,600 = $14,400.
  • Contribution after marketing investment: $14,400 − $6,000 = $8,400.
  • ROMI: ($8,400 ÷ $6,000) × 100 = 140%.

Under these assumptions, each $1 of marketing investment produced $2.40 of contribution before marketing cost, or $1.40 after recovering the $1 investment. The 140% result is illustrative, not a benchmark or a promised outcome. If the 12 sales came only from a platform attribution report, replace “incremental” with the actual basis used and state that limitation.

ROMI, ROAS, MER, and CAC answer different questions

  • ROMI: compares a defined marketing return—here, contribution after marketing investment—with the investment. It can be expressed as a percentage.
  • ROAS: compares attributed conversion value with advertising cost. Google Ads describes conversion value per cost as total conversion value divided by the cost of ad interactions. This ratio does not automatically include margin or every cost of running the program. Read the separate guide to ROAS formulas and limitations.
  • MER: uses a blended business-level revenue and marketing-spend view. It can help monitor overall efficiency, but it does not establish which channel caused the result. See Marketing Efficiency Ratio (MER).
  • CAC: expresses acquisition cost per customer under a chosen customer and cost definition. It is a unit cost, not a return calculation. See the guide to customer acquisition cost.
  • Pipeline contribution: describes qualified or potential revenue connected to marketing activity. Pipeline is not realized revenue or profit. Keep it separate from a closed-won return; the reconciliation guide shows how to report the two views together.

Google Ads also notes that a business’s ROI calculation depends on its campaign goal and that a profit-based view differs from simply looking at sales value. For platform bidding, conversion values can be configured to represent different business values, but the value definition still needs to match the decision being made.

Set a consistent cost and outcome boundary

Before calculating a result, write down what counts in both parts of the formula:

  • Return basis: net revenue, gross profit, contribution margin, or another stated outcome.
  • Attribution basis: observed platform attribution, CRM attribution, modeled contribution, or an incrementality estimate.
  • Marketing investment: media, agency or campaign fees, production, tools, and labor that are included for this decision.
  • Adjustments: discounts, refunds, cancellations, returns, taxes, and currency conversion rules.
  • Time window: the dates used for spend, customer acquisition, close, and revenue recognition.

Avoid subtracting the same cost twice. If the contribution figure already deducts a cost, do not deduct it again as marketing investment. Conversely, if the decision is whether to fund a fully staffed program, a media-only denominator may omit costs that matter to the decision.

Account for B2B sales cycles and incomplete cohorts

In complex B2B sales, leads and open pipeline can appear before the resulting revenue is known. Report early funnel measures as leading evidence, not realized ROMI. For a revenue-based view, use a cohort and window that allow outcomes to mature, and show the share of records still open or unresolved.

Align the start date to the business question: campaign exposure, first qualified inquiry, opportunity creation, or another documented event. Keep the same conversion window and accounting basis when comparing periods. When changing the window, disclose that the calculation changed rather than presenting the figures as like-for-like.

For long sales cycles, show multiple checkpoints—for example, qualified pipeline now and closed-won contribution after the agreed maturation period. Do not convert pipeline value into profit by applying an unexplained win-rate assumption. If a forecast is necessary, label the assumptions and keep the forecast separate from observed results.

A short ROMI reporting checklist

  • Write the business decision this measure should support.
  • Name the outcome and its financial basis.
  • Say whether the result is incremental, attributed, or modeled.
  • List the costs and variable delivery expenses included.
  • Align the customer cohort, reporting window, currency, and adjustment rules.
  • Show the formula inputs, the ROMI result, and the absolute contribution.
  • Report missing data, immature outcomes, and uncertainty beside the result.

A useful ROMI report makes its assumptions visible. Pair the return percentage with contribution, acquisition cost, cohort maturity, and the evidence method so leaders can decide whether to continue, change, or test the investment.

Sources and scope

The formula and figures in the worked example are an explanatory framework, not an industry benchmark. Choose a return basis that matches the business decision, verify the source data, and disclose whether the estimate measures attribution or incremental impact.

Related reading: Marketing Investment Hurdle Rates · Model Contribution Margin for a New Marketing Offer

Your reaction

How did this article land?

Choose one reaction. You can change it anytime.

Email verification required

Write for Scale Orbit

Turn practical experience into a public body of work

Share useful lessons about revenue, marketing, analytics, CRM, conversion, and growth. Build a visible author profile and learn what resonates with practitioners.

  • Public author profile and publication archive
  • Editorial support for your first article
  • Views, reactions, followers, and topic discovery
  • Free publishing with clear moderation rules

Email verification is required. Every first article is reviewed. Publication, rankings, traffic, leads, and revenue are not guaranteed.

THE NEXT STEP

Need to connect acquisition with revenue?

Share what you are trying to improve across acquisition, CRM, or measurement.

✎ Write

Discover more from Scale Orbit | Revenue Systems for B2B Growth Teams

Subscribe now to keep reading and get access to the full archive.

Continue reading