Guide
26 October 2026

Measuring B2B Lead Generation: The Data Guide

Measuring B2B lead generation comes down to tying five metrics to revenue: qualified volume, MQL to SQL pass rate, SQL to customer rate, cost per lead calculated channel by channel, and return on investment by source. Raw volume proves nothing. Only the prospect-to-customer conversion rate reveals whether a channel pays off. A free trio (Google Analytics 4, Search Console, Google Ads) is enough to build this measurement before any purchase. Multi-touch attribution stays essential, because the B2B sales cycle often spreads over several months.

liste de données analytic GA4 pour suivre son site internet
Measuring B2B lead generation means tracking, channel by channel, the volume and quality of prospects captured (MQL, SQL), their acquisition cost and their conversion into customers, in order to tie every euro invested back to revenue.

In brief

20 min readLevel: intermediateTools: Google Analytics 4, Google Search Console, Google Ads, CRM

  • A lead not tied to revenue is a vanity metric: only the MQL to SQL then customer rate proves a channel pays off.
  • Cost per lead is calculated by source (SEO, Ads, LinkedIn), not as a global average, otherwise an expensive but profitable channel goes unnoticed.
  • In B2B, the long sales cycle (often 1 to 6 months) calls for multi-touch attribution: last click systematically underrates SEO and content.
  • GA4 measures conversions on the site, Search Console the queries that bring in leads, Google Ads the real cost per completed form.
  • Define a qualified lead BEFORE you measure: without written MQL/SQL criteria, two teams count two different numbers.
  • A useful dashboard fits in 6 metrics at most, refreshed weekly, readable by a non-technical executive.

Contents

Why counting your leads isn't enough

A lead that never becomes a customer costs money without ever bringing any in. The volume of contacts captured does not measure whether a channel pays off. Only the pass rate through to the sale does. It's the first number I look at when someone shows me a report that talks only about volume.

An executive's hands comparing two conversion rate bar charts on a laptop in front of a glass wall
Twenty well-converted leads beat a hundred leads that go nowhere.

Take two channels. The first brings in 100 leads a month, the second only 20. Seen that way, the first wins. But if the first converts 2% of its leads into customers and the second 15%, the math flips: 2 customers versus 3. The channel that looked less effective actually brings in more. Judging a channel by its number of leads is like judging an angler by the number of casts rather than the number of fish brought in.

2 customers versus 3

A 100-lead channel converting at 2% produces fewer customers than a 20-lead channel converting at 15%. Raw volume hides the real profitability of each source. It's quantity that deceives, never the quality of the path to the sale.

Source: detailed calculation in this article

Lead volume: the metric that lies the most

Lead volume is the most deceptive metric in B2B marketing. It climbs easily without revenue moving a single euro. A good call-to-action, a free white paper, a short form: all of it pushes the counters up. None of it guarantees that these contacts have a budget, a real need or the power to decide.

The B2B buying journey explains this fragility. According to Gartner's work on the B2B buying journey, a buying group averages six to ten decision-makers. Each one gathers information on their own. A single form therefore represents only a fraction of a collective decision that is still far from being made.

Consultancy studies confirm this inertia. McKinsey observes that B2B buyers now use around ten channels during a single buying cycle, well before any direct sales conversation.

Connecting every lead to real revenue

A lead is only worth its probability of becoming a customer, multiplied by the average order value. That's the expected value you need to track, not the raw count. To get there, you have to connect three worlds that rarely talk to each other: the site (where the lead declares itself), the CRM (where the sale plays out) and the ad platforms (where you spend).

Many small businesses measure the top of the funnel in Google Analytics 4 and the bottom in a sales spreadsheet, without ever bridging the two. The result: nobody knows which channel generated the deals actually closed. To understand where your qualified traffic comes from before even talking conversion, reading your website traffic statistics gives you a first map of the sources to watch.

Defining a qualified lead: MQL, SQL and the thresholds to set

Before measuring anything, write down in black and white what a qualified lead means at your company. Without shared criteria, marketing and sales will count two different numbers for the same month. It's the number one cause of disagreement between teams.

What is lead generation, concretely?

Lead generation means turning an anonymous visitor into an identified contact who has left a way to be reached in exchange for information or an offer. In B2B, this contact is rarely ready to buy right away: they enter a sales pipeline where they'll be qualified, nurtured with content (nurturing, the process of maturing the prospect), then handed to sales once they're ripe enough.

This approach differs from demand generation, which aims to create a need and awareness upstream, without necessarily capturing a contact right away. One feeds the other: demand creates interest, lead generation turns it into an identified contact.

What is an MQL and an SQL in B2B?

An MQL (Marketing Qualified Lead, a contact marketing considers ripe enough to work) shows real interest, but not yet a buying intent. An SQL (Sales Qualified Lead, a contact sales agrees to take on) is a prospect whose need, budget and timeline are clear enough to justify a meeting.

The distinction isn't just about vocabulary. The reference definitions published by HubSpot on the MQL to SQL handoff stress one point: the MQL belongs to marketing, the SQL to sales. The move from one to the other is the moment of truth for the whole chain. If that handoff goes badly, you generate leads nobody handles.

I advise against complex automated scoring for a low-volume organization. A grid with a few criteria is enough, with the advantage of being readable by everyone.

What is an MQL and an SQL in B2B?

Criterion MQL signal SQL signal
Contact's role Operational staff or influencer Identified decision-maker or buyer
Stated need General interest, monitoring Dated project with a deadline
Budget Unknown or vague Estimated or confirmed
Action taken Download, newsletter Quote request, demo
Expected response Marketing nurturing Sales callback within 48h

Who decides the criteria: marketing or sales?

The criteria are decided together, marketing and sales side by side, otherwise the handoff jams in the very first month. Best practice: a short meeting where sales validates what it considers an acceptable SQL. Set SMART goals (specific, measurable, achievable, realistic and time-bound) for each handoff stage, so nobody argues over fuzzy thresholds. Without that written agreement, marketing will send contacts sales refuses, and each will blame the other. I've seen that tug-of-war block measurement for entire quarters, solely for lack of a shared three-line definition.

The 5 measurement KPIs you absolutely must track

Five metrics connected as a cascade are enough to steer B2B lead generation, from the first click through to the closed deal. Taken in isolation, none of them decides anything. As a cascade, they form a complete diagnosis of where money comes in and where it leaks out.

Here's the chain I recommend, each link feeding the next:

  1. Visitor to lead conversion rateIt measures how effectively your pages turn a visitor into a contact. On a B2B site, a rate of 2 to 5% on offer pages is a common benchmark.
  2. MQL to SQL rateIt shows whether marketing is sending leads sales accepts. Below 20%, your qualification criteria are probably too loose.
  3. SQL to customer rateIt measures pure sales effectiveness. This is often where the real bottleneck hides.
  4. Cost per lead by channelIt reveals which channel buys its contacts most cheaply, and must always be read by source, never as an average.
  5. Marketing ROI by channelIt ties spend to revenue actually closed, the final link and the only one that truly matters to the executive.

Conversion rate by funnel stage

Conversion rate is never measured globally, but stage by stage. It's the only way to pinpoint exactly where your prospects drop off. A B2B funnel has at least three steps: visitor to lead, lead to MQL, MQL to SQL then customer.

If 1,000 visitors produce 30 leads, of which 15 MQL, of which 5 SQL, of which 1 customer, you know where to act. A drop-off between MQL and SQL points to a qualification problem. A drop-off between SQL and customer points to a sales or pricing problem. The same logic applies page by page: if an offer page converts poorly, a structured landing page audit identifies the friction before you touch the traffic.

Cost per lead calculated by channel

Cost per lead is only calculated at the level of each source, never as an average. Dividing your total budget by your total number of leads gives you a number with no decision value whatsoever. An expensive but highly profitable channel disappears into the mass, and you end up cutting the wrong budget.

2 to 5%

This is the visitor to lead conversion rate range commonly seen on B2B offer pages. Below 2%, the problem most often comes from the message or the clarity of the offer, not the traffic.

Source: CXL conversion benchmarks

The summaries from CXL on conversion rates remind us that the same traffic can convert anywhere from one to three times as well depending on how clear the stated promise is.

MQL to SQL to customer rate

The double rate MQL to SQL then SQL to customer is the most telling metric in the whole chain. It measures the real quality of leads, not their quantity. A channel showing a 10% MQL to customer rate crushes a channel at 2%, even if it produces five times less volume. Quality beats volume. Every time.

And what about your own site?

The analysis measures speed, technical SEO and Core Web Vitals, then gives you 3 concrete recommendations. Free, no account needed.

Analyze my site for free

Calculating cost per lead and ROI by channel

Cost per lead is calculated by dividing a channel's spend by the number of leads it generated over the same period. ROI, for its part, compares the revenue closed to that spend. The real difficulty isn't the formula: it's attributing every euro and every customer to the right channel.

How do you calculate the ROI of lead generation?

The formula: (revenue generated by the channel minus channel cost) divided by channel cost, multiplied by 100. A channel that costs €2,000 and brings in €10,000 in closed revenue shows a 400% ROI. You still need to know which revenue comes from which channel, which means connecting the CRM to your traffic sources.

Watch out for the timing trap. In B2B, revenue closed in May often comes from leads captured in February or March. Comparing May's spend to May's revenue distorts the whole calculation. You have to think in cohorts: connect the revenue to the leads that actually produced it, on their entry date into the pipeline.

Why think by channel and never as an average

Thinking in global averages systematically hides the channel that's most expensive to enter but most profitable to exit. SEO is a perfect illustration of this flaw. Its apparent cost per lead is often high in the first year, except that its medium-term profitability stays the best once the effort has paid off. Cutting SEO on the strength of a global average is the classic mistake.

Why think by channel and never as an average

Channel Indicative cost per lead Typical lead to customer rate Reading
SEO / content €20 to €80 High Slow to start, best ROI over time
Google Ads Search €40 to €150 Medium Fast, needs tight management
LinkedIn Ads €80 to €250 Variable Fine targeting, low volume
Referrals / word of mouth Low to none Very high Under-measured, often forgotten

These ranges vary widely depending on the industry and the order value. They serve as a benchmark, not an absolute truth. Analyses from Forrester on B2B acquisition confirm that the cheapest channels to enter are almost never the most profitable to exit. The benchmark on customer acquisition cost by channel details these gaps across several models, from e-commerce to B2B SaaS, and confirms that SEO remains the channel with the lowest CAC once amortized.

Multi-touch attribution when the sales cycle is long

When the sales cycle runs longer than a few weeks, the last-click model systematically underrates SEO and content. It gives all the credit to the final interaction, erasing what built the decision beforehand. In B2B, that's a measurement error with heavy budget consequences.

DiagramLast click versus simplified multi-touch in B2BWhen the cycle runs longer than a few weeks, the last-click model underrates SEO and content.
  • BeforeLast-click attribution

    • 100% of the credit to the channel just before conversion
    • The SEO that started the relationship stays invisible
    • Ignores the prospect's independent research phase
  • AfterSimplified multi-touch (linear)

    • Shares the credit equally across all touchpoints
    • Values repetition, not just the final click
    • More reliable than data-driven at low volume, and understandable

Why last click deceives in B2B

Last click gives 100% of the credit to the channel that preceded the conversion, erasing all earlier touchpoints. Take a prospect who discovers your brand through a blog article, comes back a month later via a branded search, then clicks on an ad before filling out the form. With last click, Google Ads scoops up all the credit. SEO, which started the relationship, stays invisible in your dashboard.

80%

Rewarding only the last touchpoint means ignoring most of the persuasion work, done during the independent research phase. In B2B, that invisible share is exactly what decides the prospect's final choice.

Source: Gartner, B2B buying journey

Data from Gartner on the complexity of the B2B buying journey shows that buyers spend most of their time doing independent research. That work precedes any sales contact.

The rule of 7 and its impact on measurement

The rule of 7 holds that a prospect is exposed to a brand an average of seven times before taking action. Whether or not you take that figure literally, the underlying idea holds: a single exposure rarely triggers a B2B decision. Your measurement must therefore value repetition, not just the final click.

On this point, I take the opposite view from the usual recommendation. Google pushes toward data-driven attribution, which splits the credit algorithmically. For an organization generating a few dozen leads a month, this model becomes unstable. It doesn't have enough data to learn, and its results vary from one month to the next with no readable logic. The Google Analytics documentation on attribution models acknowledges this itself by conditioning data-driven on sufficient volume.

At low volume, a simplified multi-touch model (linear, for example, which shares the credit equally across all touchpoints) is more reliable and, above all, understandable. A model you don't understand is a model you won't use.

Building your measurement with GA4, Search Console and Ads

A trio of entirely free tools, Google Analytics 4, Search Console and Google Ads, is enough to seriously measure your lead generation before any paid software purchase. Each one covers an angle the other two can't see.

Analyst in profile cross-referencing traffic data on screen, bands of light from the blinds at end of day
Three free tools, each one sees an angle the others ignore.

Configuring lead conversions in GA4

GA4 measures what happens on your site. Each completed form becomes a conversion event that you declare once and for all. The steps are documented in the Google Analytics help center on conversion events. You create an event triggered by the form submission, then mark it as a key conversion.

To set these triggers without touching your site's code, going through Google Tag Manager is the cleanest route. If you're starting out, the step-by-step Google Tag Manager guide for beginners explains how to install the container and create your first triggers without a developer.

If you reject the Google ecosystem for privacy reasons, an alternative like Matomo offers comparable conversion tracking, with the data hosted on your own servers.

Cross-referencing Search Console queries with leads

Search Console tells you which Google searches bring in the visitors who then become leads, information GA4 alone doesn't give you. By cross-referencing the pages that convert in GA4 with the queries feeding them in Search Console, you identify the keywords that truly generate contacts, not just traffic.

several months The length of a complex B2B buying cycle is often counted in months, not days. This means you have to connect each lead to its entry date to calculate a fair ROI, rather than comparing spend and revenue for the same month. Source: Gartner, B2B buying journey

This cross-referencing between Search Console and GA4 is done by hand in about thirty minutes a month, or continuously if you automate the tracking of these sources. The data is free. It's the time to cross-reference it that costs.

Tracking the real cost per form in Google Ads

Google Ads gives you the real cost paid for each lead coming from advertising, provided you import conversions from GA4 or track them natively. That's what makes your advertising cost per lead exact rather than estimated. For anything beyond basic management, bringing in a Google Ads expert is justified above a certain budget threshold, but the starting measurement stays within your reach.

The 6-metric dashboard for an executive

A useful dashboard fits in six lines at most, each translated into a business decision, and gets re-read every week in under five minutes. Beyond six metrics, attention scatters and nobody looks at anything anymore.

Which metrics to show and which to leave out

Show what triggers a decision, leave out what merely describes. Page views, time spent on the site, number of sessions: these are descriptive metrics, useful for diagnosis, useless on a steering dashboard. What must stay permanently visible is the cascade that leads to the euro.

Which metrics to show and which to leave out

Metric Indicative target value Decision triggered
Leads for the month Depends on the goal Adjust the acquisition effort
MQL to SQL rate > 20% Review qualification if low
SQL to customer rate > 20% Alert sales if low
Cost per lead by channel Variable Reallocate the budget
ROI by channel > 100% Cut or strengthen a channel
Average lead to customer time To track Calibrate the nurturing

These targets are starting benchmarks, not universal norms: your industry and your average order value shift them. The key is to set your own, ideally as SMART goals, and not move them for a quarter.

How often should you re-read your numbers?

Re-read volumes and costs every week, conversion rates and ROI every month. Never more often. Conversion rates move slowly in B2B. Looking at them every day generates noise and needless panic. This is exactly the calculation we wanted to make readable in Lysible, because no executive redoes this cross-referencing by hand every week without eventually giving up.

Where to start based on your current lead volume

Your starting point depends entirely on your lead volume. At 5 a month, you make the counting reliable. At 500, you industrialize attribution. A single method for every stage doesn't hold up.

Where to start based on your current lead volume

Monthly volume Priority Fitting tooling
Fewer than 10 leads Make counting and definitions reliable GA4 + manual spreadsheet
20 to 100 leads Structure the 5-KPI cascade 6-line dashboard, simplified multi-touch
More than 100 leads Industrialize attribution CRM, data-driven, automatic integration

Below 10 leads a month, forget attribution models and automated scoring. Simply set up conversion tracking in GA4, note the source of each closed deal by hand in a spreadsheet, and check that marketing and sales talk about the same definitions. At this stage, your real problem isn't fine measurement, it's volume: reading how to increase your website traffic through SEO and referrals is more urgent than polishing an attribution model.

Between 20 and 100 leads a month, structure the full cascade: the five KPIs, cost per lead by channel, a simplified multi-touch model. This is the stage where a six-line dashboard really changes your budget trade-offs, because you have enough data to see the gaps between channels.

Beyond a few hundred monthly leads, data-driven attribution becomes usable, a CRM like HubSpot is justified for scoring, and automatic integration between site, CRM and ad platforms becomes the real productivity lever. At this volume, the time spent cross-referencing data by hand becomes your main hidden cost.

Finally connect your leads to your closed deals with Lysible

At this stage, you know what to measure: the cascade from click to customer, cost per lead by channel, a multi-touch model suited to your volume. The real obstacle left isn't the data, it's already in GA4, Search Console, Ads and your CRM. It's the time to pull it together each week without making mistakes. Many executives abandon tracking after two months, not for lack of willpower, but because manual cross-referencing is exhausting. Lysible centralizes these sources so your lead cascade stays readable without spending your evenings on it.

Frequently asked questions

What is lead generation in B2B?

Lead generation in B2B means turning an anonymous visitor into an identified contact who has left a way to be reached in exchange for information, a demo or an offer. Unlike B2C, the B2B lead is rarely ready to buy immediately: they enter a sales pipeline where they'll be qualified then nurtured with content (nurturing, or maturation) before being handed to sales. The decision cycle often involves several people within the target company and spreads over several weeks or months, which makes measurement more complex than in direct sales.

How do you generate qualified B2B leads?

To generate qualified leads, favor the channels that attract real buying intent rather than volume. SEO on commercial-intent queries, clear offer pages and local SEO for proximity services bring in better-targeted contacts than generic free downloads. First set your qualification criteria (contact's role, dated need, budget) with sales, then build your content to attract these precise profiles. A qualified lead costs more per unit but converts far better, which improves the overall marketing ROI of your acquisition.

What is the rule of 7 in B2B?

The rule of 7 is a marketing principle that a prospect needs to be exposed to a brand or message an average of seven times before taking action. In B2B, the decision commits a significant budget and several decision-makers. This repetition is therefore even more decisive. Its impact on measurement is direct: a last-click attribution model ignores the first six exposures and overvalues the last. That's why a multi-touch model, which spreads the credit across several touchpoints, better reflects the reality of a long and fragmented B2B buying journey.

How do you calculate the ROI of lead generation?

ROI is calculated with the following formula: (revenue generated minus cost incurred) divided by cost incurred, multiplied by 100. A channel that costs €2,000 and brings in €10,000 in closed revenue therefore shows a 400% ROI. Two precautions apply in B2B. First, think by channel and never as a global average, otherwise an expensive but profitable channel goes unnoticed. Second, account for the time lag: the revenue closed this month often comes from leads captured several months earlier. You therefore have to connect the revenue to the leads that actually produced it, by entry cohort.

What is the difference between an MQL and an SQL?

An MQL (Marketing Qualified Lead) is a contact marketing considers ripe enough to work: they've shown real interest, for example by downloading content or subscribing, but without a clear buying intent. An SQL (Sales Qualified Lead) is a contact sales agrees to take on because their need, budget and timeline are precise enough to justify a meeting. The MQL belongs to marketing, the SQL to sales. The move from one to the other is the moment of truth for the whole chain: if it goes badly, you generate leads nobody handles effectively.

How do you calculate cost per lead by channel?

Divide a channel's total spend over a period by the number of leads that channel generated over the same period. For Google Ads, the budget is directly visible in the platform and the number of leads through imported conversions. For SEO, estimate the cost of content production and time invested. Never average all your channels together: a global cost per lead of €60 can hide a very high-performing €20 channel and a €200 channel to cut. It's the channel-by-channel reading that lets you reallocate the budget intelligently, not the average.

What is the best tool to measure your B2B leads?

For a small business just starting out, the free trio of Google Analytics 4, Search Console and Google Ads is enough to measure seriously before any purchase. GA4 tracks conversions on the site, Search Console reveals the queries generating leads, Google Ads gives the real cost per form from advertising. For companies concerned about privacy, Matomo offers a self-hosted alternative. A CRM becomes useful as soon as volume exceeds several dozen monthly leads, to track the MQL to SQL to customer handoff. The ideal tool isn't the one richest in features, but the one you actually re-read every week.

Measuring B2B Lead Generation: The Data Guide

Isaac SIKORSKI

With Lysible, I want to give businesses back control of their online presence. A website you actually understand is one that brings in real opportunities.