2025 Website Speed Benchmarks for Mid-Market B2B Sites
- Published: [09.30.25]
- 7 min read
- Back to Insights

Speed drives pipeline in 2025.
When pricing, comparison, and case study pages fail to meet Core Web Vitals at the 75th percentile, qualified buyers bounce before they ever see your proof, plans, or demo form. Treat performance as a revenue lever: buyers evaluate and make stay-or-go decisions in seconds.
This guide defines what “good” looks like this year, shows where sites stand, and gives pragmatic, template-level budgets so the pages that sell your money stay fast. Use it to set targets, prioritize the fixes that move Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS), and decide when to rebuild instead of endlessly patching.
Why website benchmarks matter in 2025?
Google’s guidance is straightforward: Core Web Vitals capture real-world loading, responsiveness, and visual stability, and “good” scores tend to align with what its ranking systems reward. For B2B teams, that alignment is practical rather than theoretical. Hitting the thresholds keeps buyers on pricing and comparison views long enough to evaluate, and it makes case studies readable without jitter or delay. In other words, better page experience reduces friction exactly where it hurts most when it’s missing.
What counts as “good” website speed today?
Measure performance using field data at the 75th percentile, not a perfect lab run. A page meets the bar when LCP is 2.5 seconds or faster, INP is 200 milliseconds or faster, and CLS is 0.1 or lower. Track these in Search Console’s Core Web Vitals reports, and supplement with PageSpeed Insights for URL-level field data and lab diagnostics. When stakeholders ask for a single definition, that’s it: LCP ≤ 2.5 s, INP ≤ 200 ms, CLS ≤ 0.1 at p75.
Where real sites stand right now.
The web is getting faster, but many websites still fail to load correctly on mobile. By early 2024, approximately 46.8% of origins had passed all Core Web Vitals; mobile LCP pass rates lagged behind desktop, and the median mobile page size continued to increase to around 2.3 MB, with JavaScript payloads averaging approximately 558 KB. (Chrome UX Report August 2025) Those medians are headwinds for B2B teams that rely on interactive pages and rich media. Plan with that reality in mind rather than assuming perfect networks and high-end devices.
Website benchmarks mid-market B2B teams should adopt.
Set a global floor that matches the official thresholds, then hold the pages that drive revenue to a stricter stretch tier. Site-wide, aim for LCP ≤ 2.5 seconds, INP ≤ 200 milliseconds, and CLS ≤ 0.1 at the 75th percentile of field data. For money pages, Pricing, Compare, Case Study, and your top Service and Industry templates, tighten the bar to LCP ≤ 2.0 seconds, INP ≤ 150 milliseconds, and CLS ≤ 0.07. These stretch targets create margin for real networks, and they force disciplined choices about assets and third-party scripts.
Template-level performance budgets.
Budgets keep teams honest when scope expands. For Services, Industry, Pricing, and Compare templates, keep total transfer size at or under 1.5 MB, JavaScript at or under 300 KB, and total requests at or under 60. For Case Studies, allow up to 2.0 MB total transfer, 350 KB of JavaScript, and 70 requests. Sitting comfortably below current medians gives you room to serve responsive imagery, a modern font setup, and the minimal interactivity these pages require without pushing beyond the thresholds in the field.
Where B2B teams win fastest.
Most mobile pages render an image as the LCP element, and underperformers often waste LCP time before the image download even begins. The usual culprits are late hero image discovery, render-blocking CSS or scripts, and slow server response. Start by making the hero asset small and modern, preloading it, and serving correct sizes with a responsive srcset. Inline critical CSS so the first paint isn’t blocked by large stylesheets, and reduce Time to First Byte by tuning backend processing and caching. These moves typically deliver measurable improvements before any micro-optimization is made.
How to benchmark each key website template.
For the homepage and your top Service page, hold the stretch targets LCP at or below 2.0 seconds, INP at or below 150 milliseconds, and CLS at or below 0.07. Focus on hero media discipline, inlined critical CSS, and deferring non-essential JavaScript. Industry pages deserve the same targets, plus early preconnects to any above-the-fold third-party domains used for maps, video, or partner badges, so DNS and TLS don’t land on the critical path.
Pricing pages should emphasize server responsiveness and careful interaction design. Keep toggles, calculators, and tab switches simple to protect INP and avoid any layout shifts when plans change. Compare pages should keep heavy third-party widgets off the critical path, render tables progressively so content appears quickly, and preserve layout when rows expand. Case Studies should lazy-load media that sits below the fold, serve responsive images throughout, and assign fixed dimensions for embeds and iframes to maintain controlled CLS.
How to measure and monitor website performance like a pro.
Use Search Console to track Core Web Vitals site-wide and then drill into the templates and page groups that miss your targets. Pair this with PageSpeed Insights to see both the field data a URL is earning and the lab hints that explain why. Pull the Chrome UX Report (CrUX) to understand how your origin compares to the broader web and to watch progress after launches. Guardrails in continuous integration with Lighthouse are helpful for pre-merge feedback, but always confirm with field data before claiming success. Real users, devices, and networks are the only accurate measure of success.
Copy-paste website benchmarks for your team.
Adopt a global floor of LCP at or below 2.5 seconds, INP at or below 200 milliseconds, and CLS at or below 0.1 at the 75th percentile of field data, and hold money pages to a stretch of LCP at or below 2.0 seconds, INP at or below 150 milliseconds, and CLS at or below 0.07. Keep Services, Industry, Pricing, and Compare templates to a total transfer of 1.5 MB or less, with a JavaScript size of 300 KB or less and no more than 60 requests. Keep Case Studies to a total transfer of 2.0 MB or less, with a JavaScript size of 350 KB or less, and no more than 70 requests. These budgets and thresholds are aggressive enough to perform on real networks and devices without starving the content that convinces buyers.
TL;DR
Treat Core Web Vitals as your baseline and hold money pages to stricter targets. Aim for LCP at or below 2.5 seconds, INP at or below 200 milliseconds, and CLS at or below 0.1, all measured at the 75th percentile of real-user data; for money pages, tighten to 2.0 seconds, 150 milliseconds, and 0.07. INP replaced FID in March 2024 and is now the responsiveness metric surfaced in Search Console. Validate improvements with field data, use lab tools to diagnose rather than declare victory, and keep templates lean so real visitors pass on both mobile and desktop.
If your website isn’t generating opportunities, it’s costing you money.
Ready for a website transformation?