Skip to content

Analytics

What to measure on your website when leads matter, not visits

Read the articleQuestions and answers

Article cover: What to measure on your website when leads matter, not visits

If a website is meant to deliver sales contacts, simply staring at the number of visits usually leads you astray. High traffic can look great in a report while generating not a single meaningful conversation with a customer. First you need to establish what counts as a valuable lead in your business, and only then build the measurement. In practice, that means joining together data from the website, forms, phone, advertising campaigns and CRM. Only then does it become clear, black on white, which sources actually deliver contacts with sales potential. This kind of measurement is used not only for reporting, but also for making better decisions about budget, the website and the sales team’s work.

What effective lead measurement on a website is

Effective lead measurement on a website is a system in which the success is a qualified lead, not merely the number of visits or a counter of submitted forms. It is a shift in perspective, because a form submitted by accident, spam or an enquiry from someone outside the target group does not carry the same weight as a real quotation request. A good report does not answer the question “how much traffic was there”, but “which traffic generates a contact that makes business sense”. So the question is: what actually sells, and what only looks nice in a table.

Device report in Matomo: tables of device types, brands and models with the number of visits for desktops, smartphones and tablets
Example Splitting traffic into desktops, smartphones and tablets determines which view to start design and testing from. Public Matomo demo (sample data), own screenshot

In practice, you need to measure the entire user journey, not just the final form submit. What matters is the visit to the page, interaction with the offer, clicking the CTA, starting the form, abandoning it, submitting the enquiry and the later quality assessment in the CRM. This makes it possible to separate a traffic problem from a problem with the form itself or the offer. Instead of guessing blindly, you can see at which stage the intent is lost.

Effective measurement also includes different types of contact, not just the classic form. In many companies, a lead comes in through clicking the phone number, starting a chat, downloading a resource, booking a demo or arranging a meeting. If you do not measure this, some real sales opportunities simply disappear from the report. And then we wonder why “analytics tells us nothing”.

For such a system to work operationally, several data sources need to be connected. Most often these are GA4, Google Tag Manager, the form system, call tracking, CRM and advertising dashboards. Without linking website analytics with CRM, you can see the number of enquiries, but you cannot see their quality. Only when sales statuses come back can you fairly assess which campaigns, landing page and devices deliver valuable leads. Not “the most”, but “the best”.

The current measurement context and implementation conditions

The current context for lead measurement is straightforward: browser data is becoming less and less complete, so implementation must take into account consent, privacy restrictions and integration with other systems. Cookie banners, script blocking, ad blockers and browser restrictions mean that some events simply will not be recorded. This is not a matter of “settings”, but of real environmental limitations. That is why reports based solely on browser data are increasingly incomplete.

In these conditions, first-party data and orderly traffic tagging become more important. Without this, analytics is like a map without a legend: it seems to show something, but does not lead to the destination. Consistent UTMs, campaign identifiers and coherent naming are needed so that you can later connect a lead to a specific source. In more advanced implementations, server-side tagging also helps, but note: it does not replace basic discipline in configuration.

GA4 works on an event-based model. That changes the game. Effective lead measurement therefore needs to be designed as a set of specific events and parameters, rather than loosely watching “traffic”. It is not enough to look at sessions and page views, because they will not show whether the user opened the form, where they abandoned it and which campaign they came from. In GA4 you need to define events, attributes and conversions deliberately, otherwise the report remains generic and simply of little use.

An online conversion alone often does not close the subject. Especially when sales is completed by a sales rep or by phone, not a basket and payment. CRM statuses such as rejected lead, spam, MQL, SQL, quote or sale are needed, because only they show what was valuable. This is the only practical way not to reward sources that generate lots of cheap but weak enquiries.

The reliability of results also depends on the quality of the technical implementation. The devil is in the detail, and in very concrete detail at that. You need to handle cross-domain correctly, thank-you page or a submit_success event, form errors, duplicate enquiries and exclusion of internal traffic. Even a good analytics model loses value if the form counts every click as a lead or cannot distinguish an error from a successful submission.

How lead measurement works in practice

Lead measurement in practice works as a connected process: from defining which contact has value for sales to checking in CRM whether that contact actually made business sense. It is not a single tag in GA4, but a whole data model, connected from the campaign to the status in the funnel. In the end, the report should show which visits generate a contact that can be handled and closed in sales.

First, you establish what the company considers a lead and what its types are. It sounds simple, but the question is: where is the line between “interest” and a real opportunity. For one company, a lead will be a correctly submitted form; for another, only a contact with full details and a genuine need. If the lead definition is too broad, the report quickly starts rewarding traffic that looks good but does not help sales.

Then you map all the places where a user can leave their contact details. This is not just the main form, but also clicking the phone number, chat, meeting calendar, forms on landing pages and downloads of materials, if they genuinely support lead generation. On this basis, you design events such as form start, field error, successful submission, phone click or booking a meeting.

The next stage is technical implementation in Google Tag Manager and GA4. There is no room here for “we’ll somehow make it work”, because you then pay for it in the reports. Every important event should have parameters that can later be analysed: form name, service type, location, landing page, source, medium and campaign. The most common mistake at this stage is counting the button click itself on “submit” instead of a confirmed successful submission.

Measurement on the site alone is not enough. That is why the data needs to be linked with the CRM, passing lead source and campaign identifiers to the lead, and receiving the contact status from the CRM: spam, rejected, MQL, SQL, offer, sale. Only in this setup can you see the difference between a “submitted” form and a lead that actually moves further along the process.

At the end, an operational report is created, and then the real work begins: optimisation. Such a report should show not only the number of leads, but also their quality, cost and the effectiveness of forms, devices and landing pages. If many people start a form but few complete it, the form UX is usually to blame; if forms are submitted often but the leads are weak, the problem more often lies in the marketing promise or the quality of the traffic.

This process does not tolerate chaos in the data. Regular checking and comparing GA4, CRM and advertising systems is needed, because discrepancies appear surprisingly often: through duplicates, incorrectly configured consent, missing UTM parameters, incorrect parameter passing or unhandled forms. Without such validation, the report may be technically correct, but business-wise it can lead you astray.

What to measure and what to do operationally

You should measure mainly main leads, their quality and cost, not traffic alone. This means that the heart of the report should be properly submitted forms, telephone calls of a sensible length or quality, booked meetings and other contacts that a salesperson can genuinely act on. Visits, sessions and pageviews are just the backdrop here, sometimes noisy, but still the backdrop.

In addition to the main conversions, it is worth tracking micro-conversions, but only those that really explain the funnel. Most often these will be: CTA clicks, form start, moving to the contact section, clicking the phone number, opening the chat or downloading an offer. Micro-conversions are meant to help diagnose a problem, not replace the actual business goal.

  • Main leads: successful submit, booking, telephone call, message from the contact form.
  • Lead quality: status in CRM, data completeness, fit with the offer, duplicate, spam, qualification for the next stage.
  • Form effectiveness: number of starts, number of submissions, drop-offs, validation errors, differences between desktop and mobile.
  • Source effectiveness: source/medium, campaign, ad group, landing page, location, device, day and time of contact.
  • Cost and sales outcome: cost per lead, cost per qualified lead, progression to MQL/SQL, share of rejected leads.

Operationally, the key thing is to separate the number of leads from the quality of leads. A campaign may deliver a lot of forms, but if most end up as spam, outside the service area or without a real need, then that result should not be rewarded. A good report should show at least two levels: conversion on the site and later qualification in the CRM.

Analytical breakdowns are also very important. The same form can perform well in SEO, but fail in paid campaigns, or exactly the other way round. Often only splitting the data by landing page, service type, device and campaign shows, in black and white, where the problem really arises.

In day-to-day work, it is best to start with a simple set of questions. Which sources deliver qualified leads, which forms have the highest effectiveness, at what point do users drop out, and how long does it take to the salesperson’s first contact. Such a package is enough to make sensible decisions about budget, changes on the site and sales priorities.

If the results are weak, the actions should stem from data, not from a general feeling that “the site doesn’t work”. A low proportion of form starts usually means a weak offer, a CTA that is not visible enough, or a mismatch between the content and the intent of the visit. A high start and a low submit, on the other hand, suggest a form that is too long, unsuitable fields, unclear error messages or a mobile issue.

In practice, you also need to take care of a few technical basics. Without deduplication of submissions, tracking form errors, correct UTM parameters and taking phone or chat into account, the picture of the results will always be truncated. The most misleading reports are created when a company counts all submits as leads, but does not check which of them sales would consider worth handling at all.

The most important indicators and analytical breakdowns

The metrics that matter are those that show where leads come from, how much they cost and whether they move further through the sales process. The number of forms alone tells you little if you do not know how many of those submissions were correct, sensible and actionable. That is why the backbone of the report should be: number of leads, number of qualified leads, conversion rate from visit to lead, and cost per qualified lead. If you have to choose only a few measures, choose the ones that connect marketing with the CRM, not just with GA4.

At site level, it is worth measuring the entire contact funnel, not just the final submit. In practice, events such as form start, form error, successful submission, clicking the phone number, opening the chat or booking a meeting save the day. This makes it possible to see whether the problem lies in traffic quality, the offer, the CTA or the form itself. A high form start rate and a low submit rate most often indicate a problem with UX, field length or validation.

Form metrics need to be read together, not in isolation. The form conversion rate alone can be misleading, because a short form may generate more submissions, but of poorer quality. A longer form, on the other hand, can reduce the number of leads while improving their fit with the offer. That is why it is worth comparing the number of submissions with the percentage of rejected leads, duplicates, spam and transitions to MQL or SQL.

Only those breakdowns that help cut costs or deliver results matter. First, break the data down by source and medium, campaign, ad group, landing page, service type, device and location, because that is where you can see fastest where the budget is working and where it is being wasted. Time comes into play too. In many companies, the hour and day of contact also tell you a lot, because some leads have different sales effectiveness depending on when they come in. Do not compare traffic sources by the number of leads — compare them by quality and the cost of a qualified contact.

The landing page versus lead quality report reveals particularly a lot. The problem is that one page can generate loads of forms, but it attracts people outside the target group, while another delivers fewer enquiries, but better matched to the offer. Without linking the site data to the CRM, that difference simply disappears from view. And then the classic happens. The budget increases for traffic that looks great only at the level of the submitted form.

The dashboard is not meant to impress, but to answer questions. A well-built panel should directly solve a few issues: which sources deliver qualified leads, which forms are most effective, where users drop off and on which devices contact breaks down. That is usually enough for day-to-day operational work. The question is whether the rest of the reports are alive in the team at all. Because they only make sense when people actually use them and are able to change something based on them.

Analysis of lead quality and typical mistakes

Lead quality is not the fact that an enquiry was submitted, but its sales weight. In practice, you check data completeness, fit with the offer, location, purchase intent, budget, duplicates, spam and whether the salesperson was able to handle such a contact. Only from that picture can you tell whether marketing is delivering valuable sales opportunities or just “traffic in a spreadsheet”. And that is not a cliché. A lead without quality is a cost, not a result.

The simplest, and at the same time genuinely useful, split is simple: valid lead, rejected lead, spam lead, duplicate lead and qualified lead. Such a classification quickly tells you where the problem lies: in the site itself, in the traffic source or in the way the campaign is targeted. If a lot of enquiries end up in the rejected category, it usually means the marketing promise is too broad or the traffic is mismatched. If the share of spam grows, you need to check the form protections and acquisition sources. Instead of “more leads” — fewer, but more relevant.

You should also look at lead quality over time, because the first impression can be misleading. Some sources deliver lots of contacts immediately, but have a low share of later sales stages. Other sources are slower and more expensive at the start, but more often end in a sales conversation, proposal or sale. The data makes it clear that those later stages are what determine profitability. That is why you should not judge a campaign only by cost per form if the sale happens later and requires qualification.

One of the most common measurement sins. Counting all submits as leads. That is a mistake, because clicking the button is not yet proof that the form actually went through and passed validation. Field-side errors, technical issues, duplicates and test submissions all come into play, and they only clutter the report. Proper measurement should be based on a success-confirming event, not on the click itself.

The second classic issue is the lack of CRM integration. Without lead status, the report shows only activity on the site, but does not answer the simple question: did this contact make business sense. The result is easy to predict. You start rewarding campaigns that deliver cheap traffic and lots of forms, while at the same time bringing in few real sales opportunities. If you do not import lead quality from the CRM, you are optimising marketing almost blind.

On top of that come more technical issues. No consistent UTMs, not accounting for phone calls and chat, no deduplication, incorrect cross-domain tracking, internal traffic not excluded and no consent handling. Each of these errors distorts the picture, but the most dangerous are the ones that change the attribution of the lead source. Because then budget decisions are based on a false signpost, even though the charts look perfectly healthy. And that can be the worst thing.

In practice, lead quality analysis only makes sense when it leads to decisions. Without that, you are left with a nice table and zero impact on results. If the qualification rate is low, you improve targeting and the offer message. If the form generates lots of errors or drop-offs, you simplify the contact path. And if the leads are good but the salesperson responds too slowly, the problem is no longer with the site, but with the handling process.

Data-driven optimisation decisions

Data-driven optimisation works simply. You change the site, the form or the campaigns only when you know at which stage of the funnel a valuable lead is actually being lost. You do not chase “conversions” detached from contact quality, but remove a specific obstacle: weak CTA, a form that is too difficult, a badly matched landing page or traffic that was never right for the offer in the first place. The key point is that the same drop in performance can have a completely different cause. Without breaking down the data, it is easy to improve a metric that looks better in the report, but does not improve sales.

If few people start the form or make contact, the problem usually lies before the form. Most often it is a mismatch between the promise on the page, a weak call to action, a lack of specificity in the offer or too much distance between the landing and the contact point. The question is: does the user even understand what they will get on the other side. A low form start rate is rarely fixed by shortening the fields alone; more often you need to improve the message, page layout, trust section or the alignment of the content with the search intent from ads or SEO.

Lots of starts, few submissions. That is rarely “the user’s fault”, more often it is the form UX or the technology along the way. Then you look at the form length, validation errors, mobile performance, field clarity, question order and the moment when you ask for more sensitive data. High starts and low submits are a sign that the user wanted to get in touch, but something stopped them along the way. In practice, simpler forms, sensible error messages, a shorter path and clear information about exactly what will happen after submission win out.

Lots of leads and poor sales. The problem most often does not lie in the form, but in the quality of traffic or in the marketing promise that “delivered the click” but did not deliver the intent. In that case, you analyse sources, campaigns, keywords, ad groups, landing pages and offer types, rather than just the conversion rate itself. A high number of cheap leads can be worse for the business than a smaller number of expensive but qualified ones. This is usually the moment to narrow targeting, adjust the message, exclude weak campaigns, or split offers for different user segments.

Good decisions like comparisons. But not just any comparisons — only the ones that genuinely move the result. These are most often device, traffic source, campaign, landing page, location and time of contact. And suddenly it turns out that the form works well on desktop, but loses half of its submissions on mobile, or that one landing page generates masses of enquiries, yet almost none are passed on in the CRM. Optimisation should be done in segments, not on the average for the whole site.

First verification, then improvements. Before implementing changes, you need to confirm that the problem is real and not the result of faulty measurement. So you check lead deduplication, the correctness of submit_success events, form error handling, source attribution, and whether statuses from the CRM are returned to the report. Only then do you test one significant change at a time and measure the impact not only on the number of leads, but also on their qualification. The worst optimisation is the one that improves the metric in GA4, but worsens the quality of enquiries for the sales team.

FAQ

Frequently asked questions

How should you measure leads on a website to know what really drives sales?

You need to combine data from the website, forms, phone calls, advertising campaigns and CRM. Only then can you see which sources deliver contacts with sales potential and which only generate traffic.

Is the number of visits to a website enough to assess effectiveness?

No, because high traffic can look good in a report without leading to any meaningful conversation with a customer. In this situation, qualified leads and their quality matter more than visits alone.

What should be measured apart from a submitted form?

It is worth tracking the full user journey: entry, interaction with the offer, CTA click, form start, abandonment, submission and CRM assessment. This helps identify at which stage intent is lost.

Why should GA4 be connected with CRM when measuring leads?

Because GA4 will show submissions, but not their quality or sales status. CRM fills in whether a lead was spam, a rejection, MQL, SQL, an offer or a sale.

When is a form considered truly effective?

Not when many people click “submit”, but when the form ends with a confirmed successful submission and leads to valuable leads. Form starts, abandonments and validation errors are important too.

Which metrics best show lead quality?

The most important are the number of qualified leads, cost per qualified lead, the rejection rate and progression to MQL and SQL. The number of forms alone, without these data, can be very misleading.

Contents