Customer Impact
EN

Data & Tracking

Cost per lead: how to give your conversions a euro value

Copy for AI

You calculate your value per lead with a simple formula: the average lifetime value of a customer x your close rate. If a customer brings you 1,000 euro on average and you close 25% of your leads, then each lead is worth 250 euro. That one sum changes how you look at your marketing, because once you give leads a euro value, you steer on revenue instead of on numbers. And that surprisingly often flips the real winner among your channels. It also finally tells you your maximum cost per lead.

This article shows you how to calculate that value, how to attach it to your conversions in GA4, and why a lead is not yet a customer. We write for B2B companies with a sales conversation or quote between lead and revenue, not for webshops.

Work it out yourself: calculate what one lead is worth with our free value-per-lead calculator.

Why are raw lead counts misleading?

Say you look at your report and see that organic search delivered 40 leads last month and social media 60. Social wins, right? On paper, yes. But lead counts tell you nothing about what those leads are worth.

The problem sits in the assumption that every lead is equal. That is almost never the case. A lead that comes in via a comparison keyword with a concrete problem closes far more often than someone who clicked on a fun social post. If your organic leads become customers twice as often as your social leads, then those 40 organic leads bring you more revenue than the 60 from social. The ranking flips.

EXAMPLE: REVENUE PER CHANNEL More leads is not more revenue Social (60 leads) 5,000 euro More leads, less revenue Organic (40 leads) 10,000 euro Example figures for illustration.
The channel with the most leads is often not the winner. Factor in lead value and the ranking regularly flips.

This is exactly the thinking error we come across most often at clients: marketing is held to account on the number of leads, while sales gets to clean up the mess. Steer on numbers and you automatically optimise for the channel that delivers the most, not the best leads. Our data analytics turns that around: we attach a euro value to your conversions so every channel is judged on revenue.

How do you calculate the value per lead?

The base formula is short:

Value per lead = average customer value x close rate

Two numbers, that is all you need to start. Let us fill them in one by one.

1. Average customer value (lifetime value). This is what a customer brings you on average over the whole relationship, not just the first purchase. For B2B with recurring revenue or contracts that difference is large. If you count only the first deal, you seriously underestimate your lead value. A deeper explanation you will find in our wiki on lifetime value.

2. Close rate. What percentage of your leads eventually becomes a customer? You get that from your CRM or from an honest estimate with sales. Be strict: this is where most self-deception sits.

An example. Say your average customer is worth 1,000 euro over the lifetime and you close 25% of your leads. Then your value per lead is 1,000 x 0.25 = 250 euro. If a campaign brings in 10 leads, together they represent an expected revenue of 2,500 euro. Now you can really judge a channel: if that channel costs you less than 250 euro per lead, you earn on it. That number is your ceiling for cost per lead.

A second way to think about it: if you know that 10 leads historically delivered 12,500 euro in revenue, then your value per lead is simply 12,500 / 10 = 1,250 euro. Both routes come to the same thing, choose the numbers you can reliably get.

A lead is not a customer: keep your expectations honest

The word “average” in the formula is important. An individual lead is not a customer and usually will not become one. In most B2B journeys only a fraction of your leads eventually closes. That is no reason to despair, it is precisely why you calculate with an average and not with the hope that every lead comes in.

That ratio has a practical consequence: the looser the lead definition you use, the lower your close rate and therefore the lower your value per lead. A newsletter sign-up is worth less than a demo request. So do not give them the same value. Split your conversions by type and give each type its own honest euro value. That way you prevent your marketing from fixating on easy, cheap leads that never become revenue.

If you want to know how well your leads actually convert, that starts with your conversion rate per step in your funnel. Only once you know that is your lead value more than a guess.

How do you attach lead value to your conversions in GA4?

Here it gets concrete. In GA4 you can give a conversion a value, so your reports not only count how many leads a channel delivered, but also how many euros those leads are worth. The developer documentation of Google Analytics describes how you pass those values through correctly.

In practice it goes like this:

  • Mark your lead actions as a key event. Note: what used to be called “conversions” in Google Analytics is now called “key events” in Google Analytics 4. Think of a submitted form, a demo request or a downloaded quote.
  • Assign a value. Give the key event a fixed value, for example the 250 euro you just calculated. A demo request gets a higher value than a newsletter sign-up.
  • Split by lead type. Each type of lead its own value, so your report reflects the real mix.

An honest note: for measuring a thank-you page GA4 often suffices, but for button clicks or forms without their own URL you usually need Google Tag Manager. And bear in mind that conversion data only appears reliably in your reports after 24 to 48 hours (according to the GA4 documentation), so panic on day one is not needed.

More about the technique behind it you can read in our guide on conversion tracking. If you would rather hand over the setup and maintenance, look into outsourcing Google Analytics.

What do you do with your lead value once you have it?

The calculation is not a goal in itself. Once every lead has a euro value, you can do three things that were not possible before.

Compare channels on revenue, not on number. Your marketing dashboard now shows revenue per channel instead of bare lead counts. The channel with the fewest but best-converting leads often floats to the top.

Set an honest cost ceiling. If you know that a lead is worth 250 euro, then you also know how much you may pay at most to bring one in. That is the basis of a healthy customer acquisition cost: as long as your cost per lead stays below your lead value, you scale with profit.

Get sales and marketing aligned. If both teams talk in euros instead of in “number of leads” versus “quality of leads”, the eternal discussion disappears by itself. Everyone looks at the same yardstick.

That is the core of how we work at Customer Impact: a small team that moves fast and lets you steer on customers and revenue, not on vanity metrics. No vanity metrics, just honest euros.

Frequently asked questions about calculating value per lead

What is the formula to calculate value per lead? Value per lead = average customer value (lifetime value) x close rate. If a customer is worth 1,000 euro on average and you close 25% of your leads, then each lead is worth 250 euro.

Should I use the first purchase or the lifetime value? For B2B with recurring revenue or contracts you use the lifetime value. If you calculate only with the first deal, you underestimate your lead value and therefore also how much you may spend per channel.

Do all leads have the same value? No. A demo request converts far more often than a newsletter sign-up. Split your conversions by type and give each type its own euro value, otherwise your figures steer you the wrong way.

Can I measure lead value in GA4 without a webshop? Yes. You mark your lead actions as a key event and assign a fixed value to them. That works fine without e-commerce, although for button clicks you often need Google Tag Manager.

How accurate does my close rate need to be? Start with an honest estimate together with sales and refine it with data from your CRM. In practice only a fraction of your leads become customers, so never calculate with the assumption that every lead comes in.

Ready to steer on revenue instead of on numbers?

Calculating a value per lead is a five-minute sum, but anchoring it correctly in your tracking and reporting is the real work. We help you give your conversions a euro value, so you see per channel what it really delivers and shift your budget to the winners.

Book your free intake

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.

Share your website for a free visibility audit