Back to the list
Running and tech19 min

PageSpeed Insights explained: what those numbers mean for your business

A green circle with 98 in it, or a red forty two. What those numbers actually measure, which of them decide, what counts as good and bad, why mobile scores differently from desktop, and why chasing a hundred rarely pays. Explained without the jargon.

Vít HofmanCustom websites and applications#Measurement#Speed#SEO

A supplier sends you a screenshot with a green circle and the number 98. Or a competitor sends your marketing team a link where your site scores forty two in red. In both cases somebody is showing you the output of PageSpeed Insights, and in both cases there is a fair chance you have no idea what that number means or whether it is a problem.

This article is for business owners, not developers. It explains what the tool is, who is behind it, what the individual numbers mean, which values are good and which are bad, why a hundred points need not be the goal, and what you can genuinely take from it when deciding about your website.

What PageSpeed Insights is and why this particular tool

PageSpeed Insights is a free tool from Google. You enter a web address, wait about half a minute, and get a report on how fast the page loads and how it behaves while somebody uses it.

The fact that it comes from Google is not a detail, it is the whole reason this is the tool everybody measures with. The metrics PSI shows are also used by Google's ranking systems. The reverse does not hold: a good score does not guarantee good rankings, and we will come back to that. But it is the one yardstick everybody refers to, because it is public, free and nobody can adjust it.

The practical consequence: anybody can measure your site at any time. A customer, a competitor, or the supplier you are thinking of replacing. It is not an internal metric you can keep quiet.

PageSpeed Insights is the one yardstick for website speed everybody refers to. It is Google's, it is free, and it cannot be bent

The two different numbers PSI shows

This is the most common misunderstanding and it is worth grasping before anything else. The report has two parts that measure different things and they can happily contradict each other.

Data from real visitorsLab measurement
Where it comes fromFrom real visits in the Chrome browser over the last 28 daysFrom a single test Google runs the moment you click
What it runs onOn the devices and connections your visitors actually haveOn a simulated mid range phone on a throttled mobile connection
What it is forIt tells you how the site performs in reality. This is the truthIt tells you what can be done about it. This is the repair manual
When it is missingOn new and low traffic sites, because there are not enough samplesNever, the lab test always runs
How fast it changesSlowly, because it is a rolling 28 day calculationImmediately after a fix is deployed
The two parts of a PageSpeed Insights report. Real people at the top, a simulation below.

From which follows the first practical piece of advice. When a supplier sends you a green number, ask whether it comes from the top of the report, meaning real people, or from the bottom, meaning the simulation. A lab score can be improved by pushing work behind the first render, and that does nothing for an actual visitor.

And the second: when your site shows no field data, that is not a fault. It means the site does not have enough visits for the statistics to be calculated. The lab measurement remains, and it is still useful.

The 0 to 100 score and what hides inside it

The most conspicuous part is the coloured circle with a number. There are three bands and they are fixed:

  • 90 to 100, green. Good. A visitor cannot tell 92 from 100.
  • 50 to 89, orange. Room for improvement, usually reachable fairly cheaply.
  • 0 to 49, red. Poor. The site loses visitors measurably, especially on mobile.

What nobody sees in that number is its composition. The score is a weighted average of five measurements and the weights are not equal.

What the performance score is made of

Composition in per cent

30%
25%
  • Time the page cannot respond (TBT)30%
  • Largest content rendered (LCP)25%
  • Content shifting around (CLS)25%
  • First render (FCP)10%
  • How fast the screen fills (SI)10%

Total 100%

What the performance score is made of
LabelValue
Time the page cannot respond (TBT)30%
Largest content rendered (LCP)25%
Content shifting around (CLS)25%
First render (FCP)10%
How fast the screen fills (SI)10%
Weights of the individual metrics in the performance score. Two items make up 55 per cent of the result · Lighthouse documentation, performance scoring

In practice this means the score is decided mainly by how long the page stays unresponsive after loading and how quickly the main content appears. When a site scores badly, nine times out of ten one of those two is the cause, and both usually come from the same thing: too many third party scripts and images nobody prepared.

The three metrics that genuinely matter

Google picked three of all the measurements and calls them Core Web Vitals. These three are what its ranking systems use. I will explain them as a visitor experiences them, not as a developer sees them.

LCP: when the main thing becomes visible

It measures the time from clicking a link to the moment the largest element on screen appears, usually the headline or the main photo. A visitor experiences it as the page having arrived.

INP: how quickly the site responds to a tap

It measures the delay between somebody clicking or tapping and something happening on screen. This is the most infuriating metric: the page looks loaded, but the first tap on a button does nothing.

CLS: whether the content jumps around

It measures how much the content moves while loading. The classic example is tapping a button just as an image loads above it, everything shifts, and you tap something else.

MetricGoodNeeds improvementPoor
LCP, main content visibleup to 2.5 s2.5 to 4 sover 4 s
INP, response to a tapup to 200 ms200 to 500 msover 500 ms
CLS, content shiftingup to 0.10.1 to 0.25over 0.25
The thresholds Google uses. Assessment is at the 75th percentile, the value three quarters of visits fall within.

That 75th percentile matters more than it looks. It means the average is not what gets judged; the experience of three quarters of visits is. You can have a lovely average and a poor rating because every fourth visit is slow, typically from an older phone or a weaker signal.

To make the proportions visible, here is LCP on a time axis. The difference between a good and a poor site is a second and a half, about the time it takes to draw a breath.

LCP: how long the main content may take to appear

Range in seconds

Good0 to 2.5 s
Needs improvement2.5 to 4 s
Poor, with no upper bound4 to 6 s
06 s
LCP: how long the main content may take to appear
LabelFromTo
Good0 s2.5 s
Needs improvement2.5 s4 s
Poor, with no upper bound4 s6 s
Thresholds set by Google, measured at the 75th percentile of real visits · web.dev, Core Web Vitals

The other numbers in the report

Besides those three you will see further metrics in the report. You do not need to understand them deeply, it is enough to know what they mean.

  • FCP, first render. When any content appears at all, even just a background and a logo. A signal to the visitor that something is happening.
  • TBT, total blocking time. How long the page was busy and unresponsive after loading. It carries the greatest weight of all in the lab measurement.
  • Speed Index. How quickly the screen visually fills up.
  • TTFB, server response. How long before the server starts responding at all. This is where cheap hosting shows.

And then there are three more scores next to performance: accessibility, best practices and SEO. They are calculated differently, they are more stable, and it makes sense to have them in green too. Accessibility is more than a recommendation as well; for some sites it is a legal obligation.

How websites actually score

Before you panic about an orange number, it helps to know what the rest of the internet looks like. Measurements of real visits across the whole web look like this.

How many websites pass each metric on mobile

Values in per cent

CLS, content shifting81%
INP, response to a tap77%
LCP, main content visible62%
All three at once48%
0100%
How many websites pass each metric on mobile
LabelValue
CLS, content shifting81%
INP, response to a tap77%
LCP, main content visible62%
All three at once48%
Share of websites rated good. On desktop 56 per cent pass all three · Web Almanac 2025 by HTTP Archive, CrUX data, July 2025

Just under half of websites pass all three on mobile. The one that usually breaks it is LCP, the time before the main content is visible.

Two things follow at once. A green site is not a given, so it is a competitive advantage. And an orange site is not a disgrace, it is the average, and it can be climbed out of.

48%of websites pass all three core metrics on mobile. The rest fail on at least one, most often on the time it takes for the main content to appearWeb Almanac 2025 by HTTP Archive, CrUX data, July 2025
Related articleWhat speed does to the number of enquiries and how to find where people leave your site

Why a hundred points need not be the goal

Now the part a supplier usually leaves out, because it sells badly.

The score fluctuates between runs. Measure a site three times in a row and you get three different numbers, easily a few points apart. The Lighthouse documentation says it outright: performance should be seen as a distribution of values rather than a single number. Insisting on exactly a hundred means chasing measurement noise.

The last five points cost more than the first forty. Getting a site from 55 to 90 tends to take days of work and shows up in how many people reach the content. Getting it from 95 to 100 tends to take days as well, and nobody notices.

Some points are worth sacrificing. An embedded video, a map, a chat widget, advertising tracking codes. Each of those costs score and some of them make money. The sensible approach is not to ban them but to know what they cost and then decide.

Wrong: the supplier removes the map, the chat and the ad tracking to show a hundred. The site is fast and the company has lost a source of enquiries it was paying for.

Right: the supplier works out how many points each item costs and leaves the decision to the owner. The map stays, the chat loads after the first tap, the tracking gets trimmed to what somebody actually reviews.

And above all: a green score is no guarantee of rankings. Google says so in its own documentation: good Core Web Vitals results do not guarantee a place at the top of the results, and Search always tries to show the most relevant content even when the page experience is suboptimal.

The practical conclusion: speed is one factor, and unlike content it is one you buy once. On its own it will not buy you first place.

What to do when your number is bad

A sequence worth following in this order, because the top steps decide the lower ones.

  1. 1Measure the mobile version, not the desktop one. Most people arrive from a phone and the mobile rating tends to be twenty to thirty points worse.
  2. 2Check whether the top of the report shows data from real visitors. If it does, go by that; the lab numbers are only the manual.
  3. 3Find which of the three metrics is red. You do not fix a score, you fix a specific metric.
  4. 4Slow main content is almost always images and the server. Ask your supplier about the size of the hero image and the server response time.
  5. 5For poor responsiveness, look for third party scripts: chat, tracking codes, widgets, plugins. Each one costs something and some of them nobody reviews any more.
  6. 6After the fix, wait a month and measure again. Field data is calculated over a rolling 28 days, so it does not improve immediately.

Other tools and when to use them

PageSpeed Insights is not the only tool and in some situations it is not the best one. Here is what is worth knowing about.

ToolWhat it is best forLimitation
PageSpeed InsightsA quick check of one page and data from real visitorsIt measures one URL, not the whole site
Search Console, Core Web Vitals sectionAn overview of the whole site and a list of failing pagesOnly for a site you have verified, and the data lags
Lighthouse inside ChromeDebugging during development, measuring pages behind a loginIt runs on your machine and connection, so numbers are not comparable
GTmetrixReadable breakdowns and a history of measurementsFree tests come from limited locations and it computes its own grade
WebPageTestThe most detailed analysis, testing from specific countries and devicesAimed at developers, the output is dense
Paid tools such as DebugBearMonitoring over time and alerts when the site slows downA monthly cost, unnecessary for a small site
Tools for measuring speed. PSI is the default choice, the others cover what it cannot do.

For a business owner the rule is simple: PageSpeed Insights for checking and Search Console for the overview. The rest is work for your supplier.

How to run the measurement yourself in two minutes

You need nobody for this. The steps are these:

  1. 1Open pagespeed.web.dev and enter the address of your page. Individual subpages work too, not just the home page.
  2. 2Let the test finish, it takes about half a minute. Google really does load your site in the meantime.
  3. 3Switch to the Mobile tab at the top. Desktop tends to be the default and it is the less important half.
  4. 4Check whether the top of the report shows data from real visitors. If it does, those are the numbers that count.
  5. 5Only then look at the coloured circle with the score and the list of recommendations below it.
  6. 6Repeat it on two competitors' sites. That is where a number turns into information, because you see whether your value is ordinary in your field or exceptional.

That last step is the most useful one and almost nobody does it. A score on its own says nothing; only a comparison with the three sites your customer is weighing you against shows whether it is a problem.

Why some sites never reach a hundred

When a supplier says a hundred is out of reach, that is not necessarily an excuse. These are the common and legitimate reasons.

  • The site runs on an off the shelf system with plugins. Every plugin loads its own chunk of code and their authors do not know one another. On a site assembled from twenty plugins, ninety points is a success.
  • An online shop with many images. A product listing is inherently heavier than a page of text. It can be managed, but it will always be harder than a brochure page.
  • Embedded things from other domains. A map, a video, a booking system, a chat, customer reviews. Each brings in code you do not control.
  • Marketing measurement. Advertising and analytics tags are among the most common causes of poor responsiveness. Especially when there are five of them and nobody knows what each one does.
  • Cheap hosting. When the server takes half a second to answer, you start with a handicap the browser cannot make up.

Three of those five are business decisions, not technical ones. Which is why a score should not be treated like a school grade but like a budget: what you buy with the points and whether it is worth it to you.

What PageSpeed Insights does not measure

And now the most important limitation of the whole tool, because this is where most decision making goes wrong.

  • It does not measure whether the site sells. A site with ninety nine points and bad copy will not bring an enquiry.
  • It does not measure content. It cannot tell that the page is missing a price, a datasheet or a named contact.
  • It does not measure accessibility fully. The automated check finds only part of the problems; the rest needs a manual pass.
  • It does not measure your admin. The speed of the system you work in cannot be measured from a public page, and yet it decides whether you will keep the site up to date.
  • It does not measure your customers' actual devices. The lab part simulates one specific phone. Your customers have different ones.

So the healthy attitude is this: the score is the ticket in, not the destination. Below ninety you lose people before they read the first sentence. Above ninety, what is written on the page starts to decide.

How to read a quote that talks about speed

Here are a few sentences you will see in quotes and what to make of them.

  • The site will be optimised for speed. Means nothing. Ask for a specific number and whether it is guaranteed.
  • Speed optimisation as a paid extra. The question then is what the base price contains. Speed is decided by how the site is built, not by tuning afterwards.
  • A score of 100 on desktop. Says little. Ask for the mobile number.
  • We will send you a measurement after launch. Fine, but also ask for one after a month of operation, when data from real visitors exists.

On the sites I build, my price list guarantees a score above 90 on mobile and desktop. The home page of this site also has a field where you can enter your own address and run Google's measurement yourself. I am not the one measuring, Google is, so there is nothing to argue with in the result.

Frequently asked questions

What is PageSpeed Insights?

A free tool from Google that measures how quickly a page on your site loads and how it behaves in use. It shows two things: data from real visitors over the last 28 days, and a lab test run at the moment you measure. The metrics it reports are also used by Google's ranking systems.

What score is good?

Ninety and above is the green band, meaning good. Fifty to eighty nine is orange with room for improvement. Below fifty is red and the site loses visitors measurably. A visitor cannot tell 92 from 100; they can tell 45 from 90 instantly.

Do I need 100 points?

You do not, and it is usually not a sensible goal. The score fluctuates by a few points between runs, so chasing an exact hundred is chasing noise. The last points also tend to cost more work than the journey from fifty to ninety, and nobody notices them. A sensible goal is consistently above ninety on mobile.

Why did I get 98 on desktop and 51 on mobile?

Because the mobile test simulates a mid range phone on a throttled mobile connection, while the desktop one assumes a fast machine on a fast line. A gap of twenty to thirty points is normal. Go by the mobile number, because a large share of visits comes from phones.

What are LCP, INP and CLS?

The three metrics Google uses in its assessment. LCP is the time before the main content is visible, good is up to 2.5 seconds. INP is the response to a tap or click, good is up to 200 milliseconds. CLS measures content shifting during load, good is up to 0.1. Assessment is at the 75th percentile, the experience of three quarters of visits.

Why does my site show no data from real visitors?

Because it does not have enough visits for the statistics to be calculated, or it is too new. It is not a fault and says nothing about the quality of the site. In that case go by the lab measurement and remember it is a simulation.

Will a good score improve my search rankings?

Not on its own. Google states in its documentation that good core metrics do not guarantee a place at the top of the results and that relevant content wins even with a worse page experience. Speed is one factor, and it also decides how many people reach your content at all.

How long before fixes show up in the measurement?

In the lab measurement, immediately after deployment. In data from real visitors, after several weeks, because it is calculated over a rolling 28 days. If somebody promises field data will improve by tomorrow, they do not know how it is calculated.

Do I have to remove the map and the chat to get a score?

You do not. The sensible approach is to know how many points each item costs and then decide whether it pays for the business. A map can load after a click, a chat after the first tap, and tracking codes can be trimmed to what somebody actually reviews.

Summary

  • PageSpeed Insights is a free tool from Google and the yardstick everybody refers to, because it is public and cannot be bent.
  • The report has two parts: data from real visitors over 28 days and a lab simulation. The first says how things are, the second says what to do about it.
  • The green band is 90 and above, orange is 50 to 89, red is below 50. Fifty five per cent of the score is decided by how long the page stays unresponsive and how long the main content takes to appear.
  • The three metrics Google uses: main content within 2.5 seconds, response within 200 milliseconds, content shifting within 0.1.
  • Only 48 per cent of websites pass all three on mobile, so a green site is a competitive advantage and an orange one is not a disgrace.
  • A hundred points is not the goal. The score fluctuates, nobody notices the last five points, and some points are worth sacrificing to features that earn money.

Want to know where you stand

The home page has a field where you can enter your own address and run the measurement directly with Google. It takes half a minute and I store nothing. If the result says there is room for improvement, write to me and we will go through what to do and in what order.

Send an enquiry or see the price list.

Sources

  1. Google: about PageSpeed Insights, field and lab data
  2. web.dev: Core Web Vitals and their thresholds
  3. Lighthouse: how the performance score is calculated
  4. Web Almanac 2025, performance chapter
  5. Google Search Central: page experience and ranking

Discussion

No email needed and you are not signed up to anything.

Nobody has written anything yet. You can be first.

Once a month

What is changing in websites and marketing, and what actually works

At most one email a month. Findings from practice, numbers we measured ourselves, and the things that did not work.

  • At most one email a month
  • One click to unsubscribe
  • We never pass the address on or sell it

Notes from the field

Once you confirm, we send the ten things you can check on your own site in an hour.

What do you do

Pick one. It decides what we send you and what we spare you.

Tell us what you need to solve

We reply within one working day. The first consultation is free and commits you to nothing. Write even if you are not sure what you want yet.

Start a project