How Fast Should My Website Load? Core Web Vitals in Plain English
Short answer: your main content should appear within 2.5 seconds on a phone. That number isn't our opinion - it's the threshold Google publishes and measures against. This article explains where it comes from, what the three "Core Web Vitals" actually measure, and what the numbers mean for a business that lives on local customers.
The 2.5-second rule, and why it exists
Google measures how real visitors experience your site and grades three things it calls Core Web Vitals. The headline one is LCP - Largest Contentful Paint: how long until the biggest thing on the screen (your headline, your hero photo) actually shows up.
Google's LCP grading
Good: under 2.5 seconds · Needs improvement: 2.5-4 seconds · Poor: over 4 seconds
Most slow small-business sites we audit measure 4 to 8 seconds - deep in "poor" without their owners ever knowing.
Why 2.5? Because that's roughly where waiting starts to feel like waiting. Google's research found the majority of mobile visitors abandon pages that take more than about 3 seconds - the threshold sits just inside human patience.
The other two vitals, in one sentence each
INP - does the page respond when tapped?
Interaction to Next Paint measures the lag between a visitor tapping something and the page visibly reacting. Target: under 200 milliseconds. Heavy scripts (chat widgets, sliders, trackers) are the usual culprits - the page looks loaded but feels dead.
CLS - does the page jump around?
Cumulative Layout Shift measures how much content moves while loading. Target: under 0.1. This is the "I tapped the phone number and hit an ad" metric - caused by images and embeds that don't reserve their space.
For the common real-world causes behind failing vitals - oversized images, slow hosting, render-blocking scripts, and third-party embeds - see our deeper breakdown in Core Web Vitals Explained.
What this means for a local business
Core Web Vitals matter twice. Directly: page experience is a confirmed Google ranking signal, so poor vitals quietly push you down local results. Indirectly, and bigger: the customer comparing two or three local businesses goes with the site that responds. Speed is a tiebreaker in rankings but often the whole game in conversion.
One honesty note: vitals are a floor, not a strategy. Perfect scores won't rescue a site with no service pages or a missing Google Business Profile - we covered those failure modes in Why Is My Website Not Showing Up on Google?. But failing vitals undermine everything else you do.
Where does your site stand?
You could run PageSpeed Insights and decode the output yourself - or run the free audit below. We measure LCP and CLS directly, plus Total Blocking Time - Lighthouse's lab-mode stand-in for tap responsiveness (a true INP score needs real visitor traffic over time, not one automated run) - using the same Google Lighthouse tooling, and translate every failure into plain English: the exact element or script behind it and what fixing it is worth. If something needs fixing, it's a flat $149 for your fixable speed/image/SEO/broken-link issue, or $299 for everything, with before/after proof. Our own site's scores are public - we hold ourselves to the same 2.5 seconds.
Frequently asked questions
How fast should a website load in 2026?
Main content visible within 2.5 seconds on a phone (Google's "good" LCP threshold). 2.5-4s needs improvement; over 4s is failing and most visitors are gone.
What are Core Web Vitals?
Google's three user-experience measurements: LCP (main content speed, under 2.5s), INP (tap responsiveness, under 200ms), CLS (layout stability, under 0.1), measured on real visits.
Do Core Web Vitals affect SEO?
Yes - page experience is a confirmed ranking signal. More tiebreaker than trump card: good vitals won't rescue thin content, but bad vitals drag down sites that should rank.
How do I check mine?
PageSpeed Insights shows them free, or the audit below measures LCP and CLS directly (plus Total Blocking Time, our lab-mode stand-in for INP) and names the exact element or script behind each failure.