Definitions

How to measure marketing ROI

The marketing ROI formula, worked examples by channel, and why payback period usually matters more than the headline ROI number for early-stage businesses.

  • 3 August 2026
  • Free to read
  • No signup
Short answer

How do I measure marketing ROI?

Marketing ROI = (revenue attributed to marketing minus marketing cost) divided by marketing cost, usually expressed as a percentage or a ratio. A campaign that spends $1,000 and generates $4,000 in attributed revenue has a 300% ROI, or a 4:1 ratio. For subscription businesses, payback period — how many months until a customer's revenue covers their acquisition cost — is usually more useful than a single ROI figure.

Last updated 3 August 2026

Worked ROI example
InputValue
Marketing spend$2,000
New customers acquired10
Average customer value (lifetime)$800
Revenue generated$8,000
ROI300% (4:1 ratio)

Do this

The steps, in order.

  1. Step 1

    Decide what counts as 'attributed revenue' before running the campaign

    Last-click, first-click and multi-touch attribution can give noticeably different answers for the same campaign. Pick one method and use it consistently so numbers are comparable month to month.

  2. Step 2

    Use lifetime value for subscription businesses, not first payment

    A customer worth $50 a month who stays 20 months is worth $1,000, not $50. Judging ROI on first payment alone makes subscription marketing look far weaker than it is.

  3. Step 3

    Include the full cost, not just ad spend

    Tool costs, contractor or agency fees and a reasonable estimate of founder or team hours all belong in the cost side. Counting only media spend inflates ROI and hides channels that eat unpaid time.

  4. Step 4

    Calculate payback period alongside ROI

    Divide customer acquisition cost by average monthly revenue per customer. A channel with 400% ROI but an 18-month payback ties up cash for a long time; one with 150% ROI and a 2-month payback frees cash to reinvest quickly.

  5. Step 5

    Review by channel, not as one blended company-wide number

    A blended ROI hides a channel that's losing money subsidised by one that's doing very well. Break it out by channel at least monthly.

Worth knowing

The bits people get wrong.

ROI is a useful headline number but it hides timing. A channel that returns 500% over three years looks worse on paper next to one returning 200% in three months, even though the fast one is usually more valuable to a cash-constrained business because it frees up money to reinvest sooner.

Attribution gets harder as buyers touch more channels before converting — seeing a LinkedIn post, then a Google search, then a referral. Multi-touch attribution models exist for this, but for most small businesses a simpler approach — asking new customers directly how they heard about you — is more reliable than a half-built attribution model.

Marketing ROI should be reviewed against a specific time window stated up front (30 days, 90 days, 12 months), because the same campaign's ROI figure changes a lot depending on how long revenue is allowed to accumulate before it's measured.

Questions

Follow-up questions.

What counts as a 'good' marketing ROI?

A commonly cited practitioner rule of thumb is a 5:1 ratio (400-500% ROI) as strong and 2:1 to 3:1 as workable, but this varies hugely by industry and margin. A low-margin business needs a much higher ratio than a high-margin one to be equally profitable.

How do I measure ROI for brand or content marketing?

Direct-response channels like ads and outbound are easier to attribute; content and brand work is not, because it influences buyers over months. Track proxy metrics — branded search volume, direct traffic, assisted conversions — rather than expecting a clean revenue number quickly.

Should I include team salaries in the cost of ROI calculations?

For a genuinely accurate figure, yes — a channel run by a $70,000-a-year employee working 10 hours a week has a real cost even with no media spend. Many small teams skip this and understate cost, which makes their DIY channels look artificially more efficient than paid ones.

Get started

Want this answered for your business?

Paste your URL and you'll get a ranked plan, costed in hours and dollars, in about a minute.