Marketing ROI measurement is broken at most businesses. Not because the tools don't exist — Google Analytics 4, Search Console, and your CRM contain everything you need. It's broken because no one taught the client what to ask for, and most agencies are happy to report on metrics that look impressive but don't connect to revenue.
This guide is about cutting through that. Here's the framework for measuring digital marketing in a way that tells you whether it's actually worth the investment — and what to demand in monthly reports from any agency you work with.
The fundamental problem: inputs vs outputs
Every marketing metric falls into one of two categories: inputs (activities your agency does) and outputs (business results those activities produce). The confusion of inputs for outputs is the source of most bad marketing reporting.
Inputs: impressions, clicks, reach, sessions, domain authority, social followers
Outputs: leads, qualified conversations, proposals sent, revenue, customer lifetime value
Vanity inputs: everything that goes up without necessarily meaning anything
What you should be tracking: cost per lead, cost per acquisition, revenue per channel
A classic vanity input example: 'organic traffic increased 40% this month.' Sounds great. But if that traffic increase came from informational blog posts read by people with zero buying intent, your sales pipeline didn't move. Traffic is an input. Qualified leads are an output.
The 5 metrics every business should track
1. Cost per lead (CPL) by channel
Total marketing spend on a channel divided by the number of leads it generated in the same period. This is the most basic accountability metric and the one most agencies resist reporting because it makes their channel accountable. Calculate it separately for SEO, paid search, paid social, email, and organic social. They will be very different numbers, and that's the point.
2. Cost per acquisition (CPA)
Total marketing spend divided by the number of new customers acquired. This goes one level deeper than CPL — it accounts for your conversion rate from lead to customer, which varies by channel. A channel with a low CPL but a 5% close rate may have a worse CPA than a channel with a higher CPL but a 30% close rate. You need both numbers to make good decisions.
3. Customer lifetime value (CLV)
The total revenue you expect to generate from an average customer over their relationship with your business. This is the denominator in your ROI calculation. A $200 CPA looks terrible if the average customer is worth $250. It looks excellent if they're worth $2,500. Without knowing your CLV, you cannot set a rational marketing budget.
4. Attribution by channel (multi-touch)
Most businesses attribute a sale to the last channel the customer touched before converting. This misrepresents how most buying decisions actually happen. A customer might discover you via an organic blog post, research you via a branded search three days later, and convert via a retargeting ad. Attribution is a complex problem — but the practical answer is: track every channel that appears in your customers' journeys, not just the last one.
5. Revenue per channel (the ultimate metric)
If you can tie specific revenue to specific channels — by tracking lead source through your CRM to closed deals — this is the cleanest ROI metric. Many service businesses can do this with basic CRM tagging (asking new clients 'how did you find us?', matched against their inquiry source). When you have revenue by channel, budget allocation becomes an analytical decision rather than a gut feel.
The 90-day rule for SEO ROI
SEO is the one channel where standard monthly ROI measurement gives misleading results. The first 90 days of an SEO engagement typically show no meaningful increase in revenue. Rankings are building, content is being indexed, and technical fixes are being crawled — but the conversion impact hasn't materialised yet.
The correct way to measure SEO ROI is over a 12-month rolling window. Calculate: total SEO investment over 12 months vs total revenue from organic search over the same period, then subtract the organic baseline you had before the engagement. That delta — the additional revenue generated by SEO investment — is your ROI. Any agency measuring SEO performance on a 30-day cycle is using the wrong timeframe.
How to calculate true CAC
Customer acquisition cost (CAC) is calculated by dividing total sales and marketing spend by the number of new customers in the same period. 'Total spend' must include everything: agency fees, ad spend, tools, and a reasonable allocation of internal time.
Most businesses dramatically underestimate their true CAC because they exclude internal time costs and tool subscriptions. If your marketing manager spends 20 hours a month reviewing agency reports and managing the relationship at £50/hour, that's £1,000 per month that belongs in your acquisition cost calculation. Hidden costs are still costs.
What to demand from your agency in monthly reports
A monthly report that only shows traffic, rankings, and impressions is an activity report, not a performance report. Here's the minimum your monthly report should contain:
- Leads generated by channel this month vs last month vs same month last year
- Cost per lead by channel (requires knowing the spend split)
- A statement of work completed this month (specific deliverables, not time spent)
- A clear plan for next month (what will be done and what outcome it targets)
- Any significant ranking changes or traffic anomalies explained with a root cause
- A recommendation — something they suggest changing, testing, or prioritising based on what the data is showing
That last point is underrated. A monthly report without a recommendation is a summary of the past, not a plan for the future. You're paying for strategic judgment, not record-keeping. If every monthly report is purely backward-looking, your agency isn't doing strategy — they're doing administration.
The attribution problem and how to handle it practically
Multi-touch attribution is theoretically correct but practically complex for most small and mid-size businesses. The pragmatic answer: track first-touch and last-touch attribution separately, and use qualitative data (asking customers how they found you) to fill the gaps in between. Perfect attribution isn't the goal — directionally correct attribution that informs better decisions is.
Our monthly client reports include lead volume by channel, CPL trends, work completed, and a specific recommendation every single month. If you're currently getting a report that doesn't show these things, ask your agency why — or speak to us about what properly accountable agency reporting looks like.
Build my proposal