How to calculate return on marketing investment (ROMI)

Return on marketing investment (ROMI) frames marketing as an investment with a return, which is how finance and leadership judge it. It ties spend directly to the profit it produced.

The rigor lives in two choices: using gross profit rather than revenue, and using a consistent attribution model to decide which revenue marketing actually drove. Both keep ROMI honest.

Short answer

Return on marketing investment measures the profit generated per dollar of marketing spend. Subtract marketing cost from the revenue (or gross profit) attributed to marketing, then divide by marketing cost. If marketing drove 500,000 dollars of gross profit on 200,000 dollars of spend, ROMI is (500,000 minus 200,000) divided by 200,000, or 150 percent.

Step by step

  1. Attribute revenue to marketing

    Use your attribution model to determine the revenue marketing drove. Convert it to gross profit by applying gross margin for a truer return.

  2. Total marketing cost

    Sum the marketing spend for the campaign or period, including media, tools, and team costs if you measure fully loaded.

  3. Compute the return

    ROMI equals (attributed gross profit minus marketing cost) divided by marketing cost, times 100. A positive result means marketing more than paid for itself.

  4. Compare across channels

    Calculate ROMI by channel and campaign to shift budget toward the highest-return programs.

Worked example

A campaign costs 100,000 dollars and, by your attribution model, drives 400,000 dollars of revenue at 75 percent gross margin, or 300,000 dollars of gross profit.

ROMI = (300,000 minus 100,000) divided by 100,000 = 200 percent, meaning every dollar of spend returned two dollars of profit above cost. Using revenue instead of gross profit would overstate the return by ignoring the cost to deliver.

How Ardovo handles it

Ardovo ties marketing spend to attributed revenue and applies gross margin, so ROMI reflects profit, not just revenue. Rook compares ROMI across channels and flags programs whose return is slipping, so budget flows to what actually pays back.

Frequently asked questions

What is the ROMI formula?

Revenue or gross profit attributed to marketing, minus marketing cost, divided by marketing cost, times 100. Using gross profit rather than revenue gives a truer return by accounting for the cost to deliver.

Should ROMI use revenue or gross profit?

Gross profit. Revenue-based ROMI overstates the return because it ignores the cost of serving the revenue. Applying gross margin to attributed revenue gives a decision-grade measure of marketing's real profitability.

Why does attribution matter for ROMI?

Because ROMI depends entirely on which revenue you credit to marketing. A consistent attribution model determines the numerator, so different models produce different ROMI. Use one model consistently and compare channels on the same basis.

Keep reading

Get started with Rally or browse all pages.