Skip to content

From the team

How to measure marketing ROI without vanity metrics

Impressions and followers rise when you spend more. Revenue, qualified pipeline and payback are what tell you whether the money came back.

5 min read

Marketing ROI is the return you get on what you spend on marketing, measured in money the business actually keeps: revenue, margin, and the pipeline that will become revenue. This article is for business owners and marketing managers who receive a monthly report full of impressions, followers and engagement, and still cannot say whether the money was well spent. It sets out what to measure instead, how to be honest about attribution, and how to report so the numbers hold up in a board meeting.

Why are likes and impressions called vanity metrics?

A vanity metric is one that goes up without anything in the business changing. Impressions rise when you spend more. Followers rise when you post more. Neither tells you whether a customer was created, and both are easy to buy. That does not make them useless; they are diagnostic. A campaign with strong reach and no clicks has a creative problem. A landing page with clicks and no enquiries has a page problem. The mistake is reporting these as results rather than as symptoms.

The test is simple. If the metric doubled tomorrow and nothing else changed, would the finance director care? If not, it does not belong on the first page of the report.

What should marketing ROI actually measure?

Start from the end of the funnel and work backwards. The numbers that matter, in order:

  • Revenue attributed to marketing, ideally net of refunds and discounts, so you are measuring what was kept.
  • Qualified pipeline, for businesses with a sales cycle: enquiries that sales accepted as real, and the value they represent.
  • Cost per qualified lead or per customer, by channel, so the comparison between channels is on the same footing.
  • Payback period: how long it takes a customer to return what it cost to acquire them.
  • Lifetime value against acquisition cost, once you have enough history to estimate it honestly.

Traffic, engagement and email opens support these numbers but do not replace them. Put them in an appendix.

How do you attribute revenue honestly?

Attribution is where most marketing reporting quietly becomes fiction. Every platform will claim credit for the same sale, and if you add up their dashboards you will find you have sold your annual revenue several times over.

A few rules that keep attribution honest:

  1. Pick one source of truth, usually your CRM or your order system, and reconcile platform numbers to it rather than the other way round.
  2. Ask customers how they found you, in the enquiry form and at the point of sale. Self-reported attribution is imperfect, but it catches the word-of-mouth and offline influence that tracking never sees.
  3. Use a consistent model and say which one it is. First touch, last touch or a simple split each tell a different story; switching between them to flatter a channel is the problem, not the model itself.
  4. Run holdout tests when you can. Pausing a channel in one region or for one period, and watching what happens to revenue, is cruder than a dashboard and more truthful.

If you cannot attribute a sale, say so. An "unknown" column in the report is more useful than a confident number nobody believes.

What should you track for each channel?

Channels behave differently, and one dashboard that treats them alike will mislead you.

  • Paid search and paid social: spend, cost per qualified lead, revenue attributed, and the share of leads that sales rejected, which is where wasted spend hides.
  • SEO and content: organic enquiries and revenue, ranking movement on the pages that matter commercially, and the conversion rate of the pages that receive search traffic. Rankings alone are a vanity metric wearing a suit.
  • Email: revenue per send and unsubscribes per send. Opens are no longer a reliable signal, and clicks only matter if they end somewhere.
  • Social: enquiries and referral revenue, and the assist role it plays in how customers say they found you.
  • Referral and partnerships: deals sourced, deals influenced, and the cost of maintaining the relationship.

Tracking this properly needs some plumbing: conversion tracking that fires on real enquiries, campaign tagging that people actually use, and a CRM field for source that sales fills in. It is unglamorous work, and it is the difference between a report and a guess.

How often should you report, and to whom?

Cadence matters as much as content. Weekly numbers are for the people running campaigns, who need to adjust spend and creative quickly. Monthly is for management, and should show cost, qualified pipeline and revenue by channel against target, with a short written explanation of what changed and why. Quarterly is when you revisit the model itself: which channels are worth more money, which have stopped paying back, and whether the attribution rules still make sense.

Keep the report short enough to read in a meeting, and keep the definitions stable. A metric whose definition changes every month cannot be trended, and a number that cannot be trended cannot support a decision.

When we run campaigns at Codigoo, the reporting is agreed before the first ad goes live, and it lives in the same client portal as the rest of the work, in both English and Arabic. The point is that the owner of the business can look at one page and know whether the money is coming back.