Customer Impact

Leadgeneratie

Calculating lead generation ROI per campaign: formula, example and pitfalls

Copy for AI

You spend budget across several lead channels every month, and the question that matters is simple: which channel delivers customers, and which one mainly delivers numbers on a dashboard? Cost per lead does not answer that question. Lead generation ROI per campaign does, provided you trace revenue back to the channel instead of getting stuck on the number of leads collected. In this article you get the formula, a worked example and the pitfalls that quietly distort your ROI.

Want the foundation under this calculation first? Read what lead generation is for the overview in which ROI per channel finds its place.

Why cost per lead does not tell you your ROI

Cost per lead is the most reported and least useful metric in lead generation. It measures what a form or enquiry costs, not what a customer costs. Two channels can have exactly the same cost per lead while one delivers customers who stay for years and 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 when you trace revenue from won deals back to the channel do you measure whether that capture layer is catching the right thing.

The formula

The basis is 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 one hundred for a percentage. An ROI of 100% means you doubled every euro invested. The difficulty is not in the formula, but in filling in the two variables correctly.

On the cost side belong all the costs 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. Do not count the advertising budget alone, because then every channel looks cheaper than it is and you compare apples with pears.

On the revenue side stands neither the number of leads nor the first invoice, but the value of the customers who came out of this channel. To know that, you need two things: lead-to-deal per channel and value per customer.

Tracing revenue back to the channel

This is where most ROI calculations fall apart. You know how much you spent per channel, but you do not know which deals came out of it, because the attribution is missing. Without lead-to-deal attribution, you set costs per channel against revenue you throw on one big pile.

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. This is the figure that exposes volume channels.
  • Value per customer, ideally the gross margin or the customer value across the entire relationship, not the first order.

The number of customers is leads times lead-to-deal. The revenue from the channel is that number of customers times the value per customer. That revenue is what you plug into the formula. Setting up this measurement is not a luxury but the core of steering on pipeline. You can read more about how that conversion works under conversion rate.

A worked example

Take two channels you run alongside each other for a month. The figures below are illustrative, meant to show the mechanics, not as a benchmark.

Channel A costs 2,000 euros and delivers 40 leads. Lead-to-deal is 5%, so 2 customers. Value per customer is 1,500 euros in gross margin, so 3,000 euros in revenue. ROI is (3,000 minus 2,000) divided by 2,000, or 50%.

Channel B costs 2,000 euros and delivers 16 leads. Lead-to-deal is 25%, so 4 customers. Value per customer is 1,500 euros, so 6,000 euros in revenue. ROI is (6,000 minus 2,000) divided by 2,000, or 200%.

On cost per lead, channel A wins convincingly: 50 euros per lead against 125 euros for channel B. On ROI it is not even close: channel B delivers four times the profit per euro. The difference lies entirely in lead-to-deal, the figure cost per lead does not see. Whoever steers on lead volume shifts budget to channel A and makes their ROI worse every month while the dashboard turns greener.

This is exactly why we help companies get more leads out of the same budget by steering on the whole chain and not just on the top of the funnel. The gain is rarely in a lower price per lead and almost always in a better fit further down.

The pitfalls that distort your numbers

A correct formula with wrong assumptions gives a convincingly wrong answer. Watch out for these four.

A measurement window shorter than your sales cycle. If a deal takes three months to close but you settle your ROI monthly, you book the cost now and the revenue never. Your newest and often best channels then look structurally loss-making. Align your measurement window with the time a lead needs to become a customer.

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 your 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. There is more about this thinking error in our piece on what lead generation costs.

Leaving out costs. Counting only the media budget makes every channel look cheaper than it is, and channels with a lot of manual work seem profitable when they are not. Include agency fees, time and tooling.

From loose numbers to a steerable system

ROI per campaign is not a reporting exercise after the fact, it is a steering instrument. The moment you know per channel what a customer costs and returns, you shift budget towards what works and squeeze off what delivers noise. But that only works if lead generation is not 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 entire chain. How to make that choice of model and measurement is something we work out in comparing lead generation pricing models. Considering staffing that whole chain yourself? Then read how to build an in-house lead generation team, with the roles, costs and pitfalls.

Want to compare your lead channels fairly on ROI instead of on lead volume? Tell us your channels, your sales cycle and your customer value, and we will work through together which channel delivers sales-ready pipeline and which one mainly eats budget. We are a small team, so we move fast and do more than you expect. Schedule your free intake and you will hear within 24 hours where your biggest lever lies.

Free website scan

Enter your website and get an automatic scan within minutes, with concrete technical and SEO improvements. No sales pitch.

Where should we send your report?

We only use your details for your scan. No spam, unsubscribe anytime.