Leadgeneratie
Calculating lead generation ROI per campaign: formula, example and pitfalls
Copy for AI
Lead generation ROI is revenue from won deals minus campaign cost, divided by that cost. Cost per lead can’t tell you that: two channels with the same cost per lead can sit at opposite ends on ROI.
Below: the formula, a worked example and four pitfalls.
New to the topic? Start with what lead generation is for the overview in which ROI per channel finds its place.
Why doesn’t cost per lead tell you your ROI?
Because it measures what a form costs, not what a customer costs. Cost per lead is the most reported and least useful number in lead generation.
Two channels can have exactly the same cost per lead. One delivers customers who stay for years; the other delivers contacts who never buy.
On cost per lead, those channels look identical. On ROI, they sit at opposite ends.
That difference arises further down the chain, at the conversion from lead to deal. A cheap lead that never converts is expensive.
A pricier lead that becomes a customer is a bargain.
For us, lead generation is the capture layer of a single growth engine, not a standalone lead factory.
Only revenue from won deals shows whether you’re catching the right leads.
How do you calculate lead generation ROI?
Use the classic ROI formula, applied per campaign or per channel:
ROI = (revenue from the channel minus cost of the channel) divided by cost of the channel.
Multiply by 100 for a percentage. An ROI of 100% means you doubled every euro invested.
It’s the same logic Google uses in its Google Ads ROI help page: take your revenue, subtract your costs, then divide by those costs.
The hard part isn’t the formula. It’s filling in the two variables correctly.
The cost side holds every cost the channel truly incurs: the media budget, the agency fee or the salary of whoever works on it, the tooling and the production of content or creatives.
Don’t count the ad budget alone. Otherwise every channel looks cheaper than it is, and you compare apples with oranges.
The revenue side isn’t lead count or the first invoice. It’s the value of the customers who came out of this channel.
You need two things: lead-to-deal per channel and value per customer.
How do you trace revenue back to each lead channel?
You link every won deal to the channel its lead came from. This is where most ROI calculations fall apart.
You know how much you spent per channel, but not which deals came out of it, because the attribution is missing.
Without lead-to-deal attribution, you set costs per channel against revenue thrown on one big pile.
For paid search, Google’s offline conversion imports close that gap. You store the click ID with the lead, then send it back to Google Ads when the deal is signed.
You need three figures per channel:
- Number of leads from the channel in the period.
- Lead-to-deal, the percentage of those leads that becomes a customer (see conversion rate). This is the figure that exposes volume channels.
- Value per customer, ideally the gross margin or the customer value across the whole relationship, not the first order.
The number of customers is leads times lead-to-deal. Revenue from the channel is that number of customers times the value per customer.
Setting up this measurement isn’t optional: it’s the core of steering on pipeline.
That revenue is what goes into the formula.
What does a lead generation ROI calculation look like?
Take two channels you run side by side for a month. The figures below are illustrative, meant to show the mechanics, not a benchmark.
| Metric | Channel A | Channel B |
|---|---|---|
| Cost | 2,000 euros | 2,000 euros |
| Leads | 40 | 16 |
| Cost per lead | 50 euros | 125 euros |
| Lead-to-deal | 5% | 25% |
| Customers | 2 | 4 |
| Value per customer (gross margin) | 1,500 euros | 1,500 euros |
| Revenue | 3,000 euros | 6,000 euros |
| ROI | 50% | 200% |
On cost per lead, channel A wins: 50 euros against 125.
On ROI it isn’t even close: channel B returns four times the profit per euro. The difference lies entirely in lead-to-deal, the figure cost per lead doesn’t see.
If you steer on lead volume, you’ll shift budget to channel A. Your ROI gets worse every month while the dashboard turns greener.
That’s why we help companies get more leads out of the same budget by steering on the whole chain, not just the top of the funnel.
The gain is almost never a cheaper lead. It’s a better fit further down.
Which mistakes distort your lead generation ROI?
Wrong assumptions. A correct formula with wrong inputs gives a convincingly wrong answer, so watch these four.
A measurement window shorter than your sales cycle. If a deal takes three months to close but you settle ROI monthly, you book the cost now and the revenue never.
Your newest and often best channels then look structurally loss-making. Google Ads, for example, uses a 30-day conversion window by default for Search and advises setting it at least as long as your time lag.
Measuring revenue instead of margin. A channel that delivers large but thin deals looks stronger on revenue than it is. Calculate with gross margin, so ROI compares what actually remains.
The first invoice as customer value. With recurring customers or subscriptions, the real value lies in the repetition.
If you count only the first order, you underestimate your best channels and send budget to the wrong place. More on this in our piece on what lead generation costs.
Leaving out costs. Counting only media makes every channel look cheaper, and channels with lots of manual work seem profitable when they aren’t.
Count fees, time and tooling, not just media.
How do you turn ROI per campaign into budget decisions?
Treat it as a steering instrument, not a report after the fact. Once you know what a customer costs and returns per channel, you shift budget toward what works.
But only if lead generation isn’t an isolated tap. Lead-to-deal depends on your offer, your site, your follow-up and your sales team, so the measurement has to run across that whole chain.
We compare the models for that in lead generation pricing models.
Staffing the whole chain yourself? See how to build an in-house lead generation team, with the roles, costs and pitfalls.
Shift budget to what delivers customers. Cut what only delivers noise.
Send us your channels, sales cycle and customer value. We’ll work out which channel delivers sales-ready pipeline and which one mainly eats budget.
Within 24 hours you’ll know where your biggest lever is. Contact us
Frequently asked questions
How do you calculate lead generation ROI?
Take the revenue from the channel, subtract its cost and divide by that cost. Multiply by 100 for a percentage. Revenue is leads times lead-to-deal times value per customer.
What does an ROI of 100% mean?
It means you doubled every euro invested.
Which costs belong in the calculation?
All of them: the media budget, the agency fee or salary, tooling, and content and creative production.
How long should your measurement window be?
At least as long as a lead needs to become a customer.
Free website scan
Enter your website and get an automatic scan within minutes, with concrete technical and SEO improvements. No sales pitch.
We only use your details for your scan. No spam, unsubscribe anytime.