Knowing your Lighthouse score is useful, but knowing how you compare to competitors is what drives action. We analyzed performance data across industries to create 2026 benchmarks.
Industry Benchmarks: Lighthouse Mobile Scores
| Industry |
Median Score |
Top 25% |
Bottom 25% |
| E-commerce (Shopify) |
42 |
60+ |
<25 |
| E-commerce (Custom) |
55 |
75+ |
<35 |
| SaaS Marketing Sites |
48 |
70+ |
<30 |
| SaaS Web Apps |
35 |
55+ |
<20 |
| News/Media |
30 |
50+ |
<18 |
| Healthcare |
52 |
72+ |
<35 |
| Financial Services |
45 |
65+ |
<28 |
| Real Estate |
38 |
55+ |
<22 |
| Education |
55 |
75+ |
<38 |
| Government |
50 |
70+ |
<32 |
| Restaurants/Food |
35 |
55+ |
<20 |
| Travel/Hospitality |
32 |
50+ |
<18 |
| Legal |
48 |
68+ |
<30 |
| Non-Profit |
52 |
72+ |
<35 |
Core Web Vitals by Industry
Largest Contentful Paint (LCP)
| Industry |
Median |
Good (<2.5s) |
Poor (>4.0s) |
| E-commerce |
3.8s |
28% |
42% |
| SaaS |
3.2s |
35% |
32% |
| News/Media |
4.5s |
18% |
55% |
| Healthcare |
2.9s |
42% |
25% |
| Financial |
3.4s |
32% |
35% |
| Education |
2.8s |
45% |
22% |
Interaction to Next Paint (INP)
| Industry |
Median |
Good (<200ms) |
Poor (>500ms) |
| E-commerce |
280ms |
35% |
22% |
| SaaS |
320ms |
28% |
28% |
| News/Media |
250ms |
42% |
18% |
| Healthcare |
180ms |
55% |
12% |
| Financial |
220ms |
45% |
15% |
| Education |
200ms |
48% |
14% |
Cumulative Layout Shift (CLS)
| Industry |
Median |
Good (<0.1) |
Poor (>0.25) |
| E-commerce |
0.18 |
38% |
25% |
| SaaS |
0.12 |
48% |
18% |
| News/Media |
0.25 |
25% |
40% |
| Healthcare |
0.08 |
58% |
12% |
| Financial |
0.10 |
52% |
15% |
| Education |
0.09 |
55% |
13% |
Page Weight by Industry
| Industry |
Median Page Weight |
Median Requests |
| E-commerce |
3.2MB |
85 |
| SaaS |
2.4MB |
55 |
| News/Media |
4.8MB |
120 |
| Healthcare |
1.8MB |
42 |
| Financial |
2.1MB |
50 |
| Education |
1.6MB |
38 |
Technology Impact on Scores
CMS/Framework Performance
| Platform |
Median Lighthouse Mobile |
| Static HTML |
92 |
| Astro |
88 |
| Hugo/11ty |
95 |
| Next.js (SSG) |
82 |
| Next.js (SSR) |
72 |
| WordPress (block theme) |
58 |
| WordPress (Elementor) |
28 |
| Shopify |
42 |
| Wix |
48 |
| Squarespace |
52 |
| Webflow |
55 |
| Framer |
62 |
Hosting Impact
| Hosting |
Median TTFB |
| CDN (Vercel/Netlify/Cloudflare) |
50-100ms |
| Cloud (AWS/GCP/Azure) |
100-300ms |
| Managed WordPress (WP Engine) |
200-500ms |
| Shared hosting |
500-2000ms |
How to Use These Benchmarks
- Find your industry in the tables above
- Compare your current scores — are you above or below median?
- Set targets — aim for the top 25% of your industry
- Prioritize fixes — focus on metrics where you fall below median
- Monitor progress — track improvements over time
What "Good" Actually Means
Google's official thresholds:
| Metric |
Good |
Needs Improvement |
Poor |
| LCP |
<2.5s |
2.5-4.0s |
>4.0s |
| INP |
<200ms |
200-500ms |
>500ms |
| CLS |
<0.1 |
0.1-0.25 |
>0.25 |
But competitive advantage comes from being better than your industry peers, not just meeting minimums.
Track Your Performance Against Benchmarks
BadPageSpeed monitors your scores and shows how they trend over time. Know exactly where you stand.
See your scores →
Ready to stop wasting ad spend?
Track your landing page performance, monitor Core Web Vitals, and calculate exactly how much slow pages cost you.
Start Free — No Credit Card