Guides

The 11 B2B Website Metrics Worth a Dashboard (and 6 That Are Vanity)

The 11 B2B website metrics worth a dashboard, the GA4 event names behind each one, and six popular numbers that look busy but never change a decision.

Summarize with AI
Octo Agency cover: The 11 B2B Website Metrics Worth a Dashboard (and 6 That Are Vanity), with a purple hexagon pattern

B2B buyers are 61% of the way through their buying journey before they first contact a vendor, and the winning vendor was already on their day-one shortlist 95% of the time, according to 6sense's 2025 Buyer Experience Report of nearly 4,000 buyers. Most of that first 61% happens on websites, yours included, and almost none of it shows up as a form fill. That is why a B2B website dashboard built on traffic totals tells a team so little.

This guide lists the 11 metrics we think deserve a place on the dashboard, the Google Analytics 4 (GA4) event name or Search Console report behind each one, and six numbers that look like progress but rarely change a decision. Definitions come from Google's own Analytics, Search Central and web.dev documentation, read in October 2026.

What makes a metric worth a dashboard

A metric earns a place on the dashboard if a change in it would make someone act differently on Monday. Rising traffic fails that test: nobody knows whether to write more, spend more or fix something. A falling form start rate on the demo page passes it, because it points at a page, a form and a likely cause.

So each metric needs a funnel stage, a named owner and a definition that does not change month to month. If you are still choosing the tools, our guide to the analytics stack for a four-week site build covers GA4 limits, consent mode and heatmaps; this page decides what to read from that stack.

The 11 metrics, with the GA4 event behind each

The list runs in funnel order, from visibility to pipeline, then site health. Each row names the event or report that feeds it.

The 11 B2B website metrics worth a dashboard
#MetricSource event or reportFormulaReview
1Non-branded organic clicksSearch Console Performance, Web search typeClicks on queries without the brand nameMonthly
2Engagement rate by channelGA4 engaged sessionsEngaged sessions / sessions, per channelMonthly
3High-intent page reachGA4 page_view on pricing, case studies, integrationsSessions with one of those views / sessionsMonthly
4Form start rateGA4 form_startSessions with form_start / sessions that viewed the form pageWeekly
5Form completion rateGA4 generate_lead and form_startgenerate_lead / form_startWeekly
6Visitor-to-lead rate by channelGA4 session key event rate on generate_leadSessions with generate_lead / sessionsMonthly
7Leads by form typegenerate_lead with lead_source and a form type parameterCount per form typeWeekly
8Lead-to-qualified ratequalify_lead and disqualify_lead from the CRMqualify_lead / generate_leadMonthly
9Website-sourced pipeline valuequalify_lead or close_convert_lead with value and currencySum of value, by first channelMonthly
10Self-reported source"How did you hear about us" field on the formShare of leads per answerQuarterly
11Core Web Vitals pass rateSearch Console and field data at the 75th percentileTemplates passing all three / templatesMonthly

Source: Google Analytics Help, Google for Developers recommended events, Google Search Central, web.dev; formulas are ours

Non-branded organic clicks. Non-branded clicks measure whether people who did not know you are finding the site. Google Search Central says traffic from AI Overviews and AI Mode is reported inside the same Performance report under the Web search type, with no separate line, so falling non-branded clicks on stable impressions is the first sign that answers are being given above your result.

Engagement rate by channel. Engagement rate is the share of engaged sessions, and it is worth reading only per channel. A site-wide figure mixes paid social visitors who leave at once with organic readers who stay.

High-intent page reach. Pricing, case studies, security and integration pages are where shortlisted buyers check you. The share of sessions reaching one of them is the best pre-form intent signal GA4 gives you without extra tools.

Form start and completion. These two together locate the leak. A low start rate is a page problem: offer, copy or trust. A low completion rate is a form problem: field count, errors or a calendar step. Our post on B2B website conversion rate walks through finding that leak page by page.

Leads by form type. A demo request, a content download and a newsletter sign-up are not the same lead. Send generate_lead for all of them, with a parameter that says which form fired it, and keep the demo and contact forms as the only ones that are key events.

Pipeline metrics. Metrics 8 and 9 are the ones sales will read. They need the CRM to send qualify_lead, disqualify_lead and close_convert_lead back into GA4 with a value and currency, which Google's recommended events reference describes as typically required for meaningful reporting.

Self-reported source. Clicks cannot see a podcast, a peer recommendation or a Slack community. A free-text or short-list "How did you hear about us" field on the demo form is crude, and it is still the only measure of the 61% of the journey that happens before contact. We found no independent study with a reliable share for these channels, so read your own answers rather than a benchmark.

Core Web Vitals pass rate. Count templates, not pages: home, solution, case study, blog post, pricing. A template passes when LCP, INP and CLS all meet the good threshold at the 75th percentile, separately for mobile and desktop.

An event naming plan you can hand to a developer

GA4 has three kinds of event: enhanced measurement events fire automatically once switched on, recommended events have names and parameters Google has already defined, and custom events are everything else. Prefer them in that order.

GA4 events for a B2B marketing site
EventKindFires whenKey eventParameters to send
page_viewEnhanced measurementPage loads or browser history changesNoDefault
scrollEnhanced measurementFirst time a user reaches 90% depthNoDefault
file_downloadEnhanced measurementClick on a link to a PDF, DOCX, ZIP or similar fileNoDefault
form_startEnhanced measurementFirst interaction with a form in a sessionNoDefault
form_submitEnhanced measurementA form is submittedNoDefault
generate_leadRecommendedThe form's success state is shownYes, for demo and contact formslead_source, currency, value, form type
qualify_lead / disqualify_leadRecommendedSales marks the lead in the CRMqualify_lead yescurrency, value, disqualified_lead_reason
working_leadRecommendedA representative and the lead make contactNocurrency, value, lead_status
close_convert_lead / close_unconvert_leadRecommendedThe deal is won or lostclose_convert_lead yescurrency, value, unconvert_lead_reason

Source: Google Analytics Help, Enhanced measurement events; Google for Developers, Recommended events (updated 2026-09-16)

Two details catch most teams. First, fire generate_lead on the success state, not on the click: form_submit only says a form was submitted, while generate_lead should mean a lead your CRM actually received. Second, the parameter is called disqualified_lead_reason, not disqualified_reason. A misspelt parameter does not error; it just never appears in a report.

For a first report, Google's help article on lead generation forms builds a funnel exploration from page_view, form_start and form_submit. Explorations can take up to 24 hours to show new events.

The 6 metrics that are vanity on a B2B site

None of these is useless. Each one is vanity when it sits on a dashboard as a headline number, because it can rise while revenue falls.

Six vanity metrics and what to read instead
Vanity metricWhy it misleads on a B2B siteRead instead
Total sessions and usersOne post ranking for a broad term can lift traffic with no buyers in itNon-branded clicks and high-intent page reach
Site-wide bounce rateIn GA4 it is the share of sessions not engaged; one 11-second visit counts as engagedEngagement rate per channel and per template
Average engagement timeAverages are pulled up by a few long sessions and say nothing about intentForm start rate on the pages that matter
Views per sessionGA4 counts repeated views of the same page, so a confusing navigation raises itHigh-intent page reach
Site-wide average positionSearch Console averages your topmost result across every query, branded includedNon-branded clicks and impressions per page
Total key eventsOnce scrolls or downloads are marked as key events, the total grows with traffic, not leadsgenerate_lead by form type, then qualify_lead

Source: Google Analytics Help, Engagement rate and bounce rate; Analytics dimensions and metrics; Search Console Help, Performance report

Bounce rate survived the move to GA4 with a different meaning. Google now defines an engaged session as one that lasts longer than 10 seconds, has a key event, or has two or more page or screen views, and bounce rate as the share of sessions that were not engaged. A buyer who reads your pricing page for nine seconds, takes a screenshot and sends it to their finance lead is a bounce. A bot that sits on the page for 11 seconds is not.

Benchmarks: use them for the shape, not the target

Published benchmarks are useful for spotting a broken stage, less useful as a goal. The most detailed public funnel data we found comes from First Page Sage, an SEO agency reporting on more than 50 B2B SaaS clients, mostly with $10 million to $100 million in revenue. Treat it as one agency's client base, not a market average.

Visitor-to-lead rate by channel, B2B SaaS
ChannelVisitor to leadCompared with SEO
LinkedIn2.2%Slightly higher
SEO2.1%Baseline
Email1.3%About 38% lower
Webinar0.9%About 57% lower
PPC0.7%About two thirds lower

Source: First Page Sage, B2B SaaS Funnel Conversion Benchmarks, updated 2025-06-11 (agency client data)

The spread matters more than any single figure. Paid search converts visitors at a third of the rate of SEO in this data, so a month in which paid spend rises will lower the blended visitor-to-lead rate even if every page improved. This is the reason metric 6 is read per channel. For form-level benchmarks, our page on demo request conversion rates collects the published medians.

Who owns which number, and how often to look

Marketing owns 1 to 3. These respond to content, positioning and channel spend. Review monthly; weekly movements are mostly noise on a low-traffic B2B site.

The web team owns 4, 5 and 11. These respond to page and form changes, so review them weekly and after every release. A release that hurts form completion should be rolled back within days, not found at quarter end.

Marketing and sales share 6 to 10. These only mean something when both teams agree what a qualified lead is, so write the qualify_lead definition down before building the report. If a metric has not changed a decision in two quarters, move it to a detail report.

How to set this up on a new or rebuilt site

Measurement is cheapest to get right during the build, while forms and templates are being decided anyway. In our four-week marketing-site process we would agree the event list in week one and test every key event on staging before launch.

Week one: write the plan. List the forms, high-intent pages and CRM stages, and map each to an event name.

During the build: fire generate_lead on success. Add the form type and lead_source parameters, and switch on enhanced measurement for scroll, file downloads and form interactions.

Before launch: mark key events. Mark generate_lead (filtered to demo and contact forms where your setup allows), qualify_lead and close_convert_lead, and nothing else.

After launch: connect the CRM. Send qualify_lead, disqualify_lead and close_convert_lead back with value and currency. Until this is live, metrics 8 and 9 stay empty, and the dashboard should say so rather than show zeros.

What this means for your B2B dashboard

Most B2B dashboards carry too many numbers from the top of the funnel and none from the bottom. Cut the six vanity metrics from the headline view, build the 11 above in the order given, and accept that the pipeline rows will take a few weeks of CRM work before they fill in. The strategic choices that sit upstream of measurement, such as which pages the site needs and who it is for, are covered in our B2B website strategy guide. If you are rebuilding the site anyway, our marketing websites service page explains how we scope measurement into the build.

Frequently asked questions

What are the most important B2B website metrics?

The ones closest to pipeline: visitor-to-lead rate by channel, form start and completion rates, lead-to-qualified rate and website-sourced pipeline value. Add non-branded organic clicks and high-intent page reach to see intent before the form. 6sense's 2025 survey found buyers are 61% through their journey before first contact, so pre-form signals matter as much as the form itself. Total traffic and bounce rate are context, not goals.

Which GA4 events should a B2B website track?

Switch on enhanced measurement for page_view, scroll, file_download, form_start and form_submit. Then add Google's recommended lead events: generate_lead when a form succeeds, and qualify_lead, disqualify_lead, working_lead, close_convert_lead and close_unconvert_lead sent from the CRM. Google's reference, updated in September 2026, lists the parameters for each, including value, currency, lead_source and disqualified_lead_reason. Use custom events only where no recommended name fits.

Is bounce rate still useful in GA4?

Only as a diagnostic on a single page or channel. GA4 defines bounce rate as the share of sessions that were not engaged, and an engaged session is one that lasts longer than 10 seconds, has a key event, or has two or more page views. That means a short, useful visit to a pricing page counts as a bounce. On a dashboard, read engagement rate per channel instead of a site-wide bounce rate.

How many key events should I set up in GA4?

As few as describe your funnel, usually three to five: generate_lead for demo and contact forms, qualify_lead and close_convert_lead. A standard GA4 property allows up to 30 key events and an Analytics 360 property up to 50, according to Google's help page. Marking scrolls, downloads or video plays as key events inflates the total and makes key event rate track traffic rather than intent.

What is a good visitor-to-lead conversion rate for a B2B website?

It depends heavily on channel. First Page Sage's B2B SaaS client data, updated in June 2025, shows visitor-to-lead rates of 2.1% from SEO, 2.2% from LinkedIn, 1.3% from email and 0.7% from paid search. That is one agency's dataset, so use it to spot a broken channel rather than as a target, and always compare your own rate per channel, month on month.

Sources

  1. 2025 B2B Buyer Experience Report 6sense, 2025
  2. Recommended events Google for Developers, 2026
  3. GA4: Engagement rate and bounce rate Google Analytics Help, 2026
  4. Enhanced measurement events Google Analytics Help, 2026
  5. Mark events as key events Google Analytics Help, 2026
  6. GA4: How to report on your lead generation form Google Analytics Help, 2026
  7. Analytics dimensions and metrics Google Analytics Help, 2026
  8. Performance report (Search results): Overview and basic setup Google Search Console Help, 2026
  9. AI features and your website Google Search Central, 2025
  10. Web Vitals web.dev, Google, 2024
  11. B2B SaaS Funnel Conversion Benchmarks First Page Sage, 2025

Tags

  • Analytics
  • GA4
  • Metrics
  • B2B
Mihajlo Stojanovic

Mihajlo Stojanovic

Co-founder, Octo Agency

Mihajlo runs the technical side of Octo Agency: Webflow builds, custom backends and the systems that keep a site editable after launch. He has shipped more than twenty Webflow sites a year as a white-label partner and writes about what survives contact with a real marketing team.

Veljko Nikolic

Reviewed by

Veljko Nikolic

Founder, Octo Agency

Veljko runs the build side of Octo Agency. He has shipped marketing sites for B2B teams in legal tech, health and manufacturing, and writes about what survives contact with a real review cycle.