← All articles Attribution & ROI

How to measure real marketing ROI without a data team

20 June 2026 · 7 min read

Most small teams measure marketing the way the ad platforms want them to: clicks, impressions, cost-per-lead, a dashboard full of green arrows. It feels like progress. But none of it answers the only question your CEO actually cares about — did the money we spent come back as revenue, and then some?

The good news: you do not need a data team or expensive software to answer that. You need three numbers you already have and about an hour a month. This guide walks you through the honest version of marketing ROI — one that ties spend to real money, not vanity metrics.

Why most ROI numbers are wrong

When your Google or Meta dashboard tells you a campaign drove "£40,000 in conversions," it is reporting what it can see — and what it can see stops at the form-fill. The platform counts a lead the moment someone submits their email. It has no idea whether that lead bought anything or was a tyre-kicker who ghosted your sales rep.

Two problems flow from this:

The result is a number that rewards cheap leads instead of profitable customers. We dug into how this plays out in why your ROAS is lying — the short version is that the metric on your screen and the money in your account are rarely the same thing.

The one equation that matters

Strip away the dashboards and real marketing ROI is one simple ratio:

ROI = (revenue from ads − cost of ads) ÷ cost of ads

If you spent £10,000 and it produced £30,000 in closed revenue, that is (£30,000 − £10,000) ÷ £10,000 = 2.0, or a 200% return. Every £1 in returned £2 in profit on top of itself.

Notice what is not here: clicks, leads, cost-per-click, impressions. Those are inputs you manage day to day, not the result. The only revenue that counts is money you actually won — what your CRM calls "closed-won" — not the value the platform guessed at.

The data you actually need

You can run this with three numbers, all of which you can pull yourself.

That third number is where the honesty lives. If your CRM tags where each lead came from — even a rough "source" field — you can tie revenue back to the channel that produced it. No tracking pixel can do this; only your CRM knows who paid.

A simple monthly method any marketer can run

Here is a method you can run in a spreadsheet on the first Monday of every month — no engineers required.

A worked example with round numbers:

Look what that reveals. Meta might have shown the lowest cost-per-lead all month — cheap form-fills galore. But on real revenue it is barely breaking even, while LinkedIn quietly returned 3x. Judge on platform metrics and you would shift budget the wrong way. This is the journey we map in from click to revenue.

One hour, once a month. You do not need this to be real-time or perfect. A monthly habit that uses real CRM revenue beats a daily dashboard built on platform guesses. Consistency matters more than precision.

Connecting CRM revenue back so the platforms learn

Measuring ROI honestly is step one. The bigger win is using that revenue data to make your future spend smarter. The ad platforms optimise for whatever you feed them. Feed them form-fills, and they will hunt for the cheapest form-fills — which, as we just saw, can mean your worst customers.

Feed the real € value of each closed deal back to Google and Meta instead, and the algorithms start chasing revenue. They learn what a good lead looks like and go find more of them. This is the core idea behind value-based bidding — telling the platforms what each lead was actually worth so they optimise for profit, not volume. Doing it by hand is fiddly, which is the gap PipeValue fills — but even uploading offline conversion values once a month puts you ahead of most competitors.

Pitfalls to watch for

A few traps that trip up small teams.

FAQ

Do I need analytics software to measure marketing ROI?

No. If you know your monthly ad spend and track closed-won revenue in your CRM, you can calculate ROI in a spreadsheet in under an hour. Tools help you do it faster, but they are not required for an honest number.

Why is the ROI in my ad platform higher than my real ROI?

Ad platforms count conversions they can see — clicks, form-fills, leads — and claim credit generously. They cannot see which leads became paying customers. Your CRM can. That gap is why platform-reported ROI is almost always inflated.

Should I use last-click or blended attribution?

For a simple monthly view, start blended: total revenue you attribute to paid marketing divided by total spend. Use channel-level numbers to compare campaigns, but treat them as directional rather than exact.

How long should I wait before judging a campaign's ROI?

Match your measurement window to your sales cycle. If deals take 60 days to close, this month's spend will not show its full revenue for two months. Judge campaigns on a rolling window that fits how long buyers take to decide.

Next articleAttribution for SMBs: a no-jargon guide

Stop paying for leads that never close.

Send the real € value of every lead to Meta, Google, LinkedIn & TikTok — and let the algorithms chase revenue, not clicks.

Start your 15-day free trial →