SnapSiteScan — Find Your First Fix
Find the issue. Fix it. Rescan. Verify the result. Lighthouse measures your page; First Fix groups overlapping findings, Gemini helps explain supported fixes, and fresh before/after reports show what changed.
Enter your site and see what's slowing it down
Quick answer
Why is my website slow, and what should I fix first?
Common causes of slow pages include oversized images, render-blocking CSS and fonts, heavy JavaScript, slow server responses and layout shifts. SnapSiteScan runs Google Lighthouse on mobile and desktop, groups overlapping findings and ranks them deterministically using Lighthouse's estimated savings to highlight a first fix. A fresh rescan compares measurements after a change; estimated savings are not measured post-fix outcomes.
- Passing LCP
- Under 2.5 seconds
- Passing INP
- Under 200 milliseconds (field metric; scans report TBT instead)
- Passing CLS
- Under 0.1
- Good performance score
- 90 or above out of 100
- Measurement source
- Google Lighthouse lab data, mobile and desktop
- Cost and signup
- Free, no account required
What to do next: Run a scan, review the first recommendation, make one applicable change, then rescan to measure its effect. Scores can vary between runs; no point gain is guaranteed.
What counts as a good number, and what each number actually means
These are the thresholds SnapSiteScan grades against, and they match Google's published Core Web Vitals limits. The numbers themselves come from Lighthouse lab data, while Search Console grades the same thresholds on field data from real Chrome visitors — so a pass here is a strong signal, not a guaranteed pass there.
LCPLargest Contentful Paint
- Good
- Under 2.5 s
- Needs work
- 2.5 – 4.0 s
- Poor
- Over 4.0 s
The moment the biggest visible element — usually the hero image or headline — finishes rendering. Visitors read this as “the page has loaded”.
Above 2.5 seconds visitors begin noticing the delay. Above 4 seconds many leave before the page finishes loading.
Usual cause: Unoptimised hero image, slow server response, or render-blocking CSS.
INPInteraction to Next Paint (field metric — not measured by a lab scan)
- Good
- Under 200 ms
- Needs work
- 200 – 500 ms
- Poor
- Over 500 ms
The delay between a visitor interacting and the screen visibly updating. Above 500 ms the page feels broken rather than slow. INP needs real visitor interactions, so no lab test — SnapSiteScan included — can measure it; Total Blocking Time below is the lab stand-in.
Above 200 milliseconds taps feel sluggish. Above 500 milliseconds visitors tap again, believing the page is broken.
Usual cause: Long JavaScript tasks blocking the main thread, often third-party scripts.
CLSCumulative Layout Shift
- Good
- Under 0.1
- Needs work
- 0.1 – 0.25
- Poor
- Over 0.25
A unitless score for unexpected movement. It is the metric behind mis-taps and accidental clicks on mobile.
Above 0.1 the page visibly moves while being read. Above 0.25 visitors tap the wrong thing, which is how layout shift turns into lost orders.
Usual cause: Images or embeds without reserved width and height, and late-swapping web fonts.
TBTTotal Blocking Time
- Good
- Under 200 ms
- Needs work
- 200 – 600 ms
- Poor
- Over 600 ms
A lab diagnostic for long main-thread tasks during loading. It is not observed visitor interaction delay; improving TBT does not guarantee improved field INP.
Above 200 milliseconds the page ignores input it appears ready for. Above 600 milliseconds it feels frozen rather than slow.
Usual cause: Large JavaScript bundles, hydration work, tag managers and analytics loading eagerly.
FCPFirst Contentful Paint
- Good
- Under 1.8 s
- Needs work
- 1.8 – 3.0 s
- Poor
- Over 3.0 s
The first pixel of real content. A high FCP almost always means the problem is server- or network-side, not front-end code.
Above 1.8 seconds visitors are still looking at a blank screen. Above 3 seconds a noticeable share leave before seeing anything at all.
Usual cause: Slow hosting, no caching or CDN, redirect chains, blocking fonts and stylesheets.
SISpeed Index
- Good
- Under 3.4 s
- Needs work
- 3.4 – 5.8 s
- Poor
- Over 5.8 s
An average of how complete the page looks over time. It catches pages that show something fast but keep loading for seconds.
Above 3.4 seconds the page keeps rearranging itself while being read. Above 5.8 seconds visitors stop waiting for it to settle.
Usual cause: Lazy-loading above-the-fold content, heavy sequential requests, oversized images.
What your score means, and whether it is worth fixing
| Score | Verdict | What it means for your site | What to do |
|---|---|---|---|
| 90 – 100 | Good | Google's own banding treats this range as good. Speed is unlikely to be what limits rankings or conversions here. | Stop optimising speed. Spend the effort on content and conversion instead. |
| 50 – 89 | Needs improvement | Typical for a real business site with a CMS, fonts and a few third-party scripts. Visitors notice the lag on mobile. | Review the first finding ranked by estimated savings, make one applicable change and rescan to measure the outcome. No point gain is guaranteed. |
| 0 – 49 | Poor | Google's own banding treats this range as poor. Expect visitors on mobile connections to notice, and some to leave. | Treat it as a structural problem: hosting, image pipeline and script budget, in that order. |
The order to fix things in
Every scan ranks your own issues by measured impact. When you have no scan in front of you, this is the default order — cheapest and highest-impact first.
- 1
Images
Largest share of transferred bytes on most sites and the usual LCP element. Cheapest win per hour spent.
- 2
Render-blocking CSS and fonts
Delays every paint on the page, so it degrades FCP and LCP at the same time.
- 3
JavaScript and third-party scripts
Dominates TBT and INP. Removing one unused tag often beats weeks of code tuning.
- 4
Server response and caching
Sets the floor no front-end fix can get under.
- 5
Layout stability
Cheap to fix with explicit dimensions, and it directly reduces mis-taps on mobile.
Website Speed & Core Web Vitals Guides
Learn how to test, measure, and improve your site's performance
Why Is My Website Slow?
The most common reasons websites load slowly — and how a scanner helps you spot them in seconds.
How to Fix a Slow Website
Step-by-step fixes for the most common causes of poor page speed, written for non-developers.
Core Web Vitals Explained
LCP, INP, and CLS — what they mean, why Google cares, and how to improve each one.
The Complete Guide to INP
Everything you need to know about the Core Web Vital that replaced FID — and how to fix it.
What Is a Good PageSpeed Score?
What counts as a good score, how it's calculated, and realistic targets for mobile and desktop.
GTmetrix Alternatives Compared
GTmetrix, PageSpeed Insights, WebPageTest and SnapSiteScan — what each measures and who each one suits.
More performance guides
- The Complete Website Audit Guide: Speed, SEO, and UX Explained
- What Google PageSpeed Insights Measures — And How to Read Your Score
- Why Website Speed Matters More Than Ever — And How It Shapes User Behavior
- How to Make Your Website Faster in 2025
- How to Test Website Speed Accurately: Why Results Vary Between Tools
- Mobile vs Desktop Performance: Why Testing Both Matters in 2026
- Website Performance Budgets: How to Set and Maintain Them in 2026
- How to Reduce Server Response Time (TTFB): The Hidden SEO Factor
- How to Run a Website Audit (Step-by-Step Guide for 2026)
Related SEO reading
Frequently Asked Questions
Quick answers about our free website speed test and performance analyzer.
