Cookies

We use cookies for analytics and advertising. You can accept all, keep only necessary, or customize your preferences. Cookie Policy

Digital Vantage LogoDigital Vantage Logo
  • About us
  • Offer
    • Websites
    • Web Applications
    • Applications
    • Technology consulting for companies
    • Online marketing and branding
  • Resources
    • Blog & News
    • Tools and calculators
    • Templates and checklists
    • Independent industry reports
  • Contact
Let's talk!
Polski|English
Digital Vantage LogoDigital Vantage Logo
  • About us
  • Offer
  • Resources
  • Contact
  • Search articles⌘K
  • PL|EN
    • Websites
      Building a professional online presence
    • Web Applications
      Dedicated web applications - automate and grow your business!
    • Applications
      Custom solutions tailored to your business needs
    • Technology consulting for companies
      When technology stopped keeping up with the business
    • Online marketing and branding
      Designing logos, corporate colors and letterheads
    • Blog & News
      News from the digital world.
    • Tools and calculators
      Before you start talking to an agency, check how much your project should cost.
    • Templates and checklists
      Professional checklists for B2B companies
    • Independent industry reports
      Cyclical report programs based on publicly available sources
Let's talk!
Digital Vantage LogoDigital Vantage Logo

Digital Vantage
Tel+48 663 877 600, +48 22 152 51 05
Andriollego 34, 05-400 Warsaw
REGON: 540674000
EU VAT: PL5321813962

Services
  • Websites
  • Company websites
  • Landing page
  • Web applications
  • Mobile apps
  • MVP for startups
  • Software development
  • Technology consulting
  • Online marketing and branding
  • Website pricing
Digital Vantage
  • About us
  • Contact
  • Let's talk about your business
  • Resources for business
  • Site map
Articles and guides
  • Websites
  • Online stores
  • Starting a business online
  • Web applications
  • Business applications
  • Google Business Profile
  • SaaS software
  • Glossary
Industry reports
  • Polish web market price analysis
  • Website costs
  • Online store costs
  • Web application costs
  • Mobile app costs
  • SaaS tool costs
Tools and calculators
  • Website cost
  • Online store cost
  • Web application cost
  • Website maintenance cost
  • Online store TCO
  • Website speed test
  • Quiz: website or app
  • Quiz: which e-commerce platform
  • Quiz: WordPress or headless
  • Quiz: ready-made SaaS or custom
Checklists and templates
  • Launching a website
  • Website audit
  • E-commerce UX checklist
  • Store migration
  • Choosing a web agency
  • Website security
Follow Us
FacebookInstagram
© Digital Vantage - Warsaw, Poland
Cookie PolicyPrivacy PolicyConditions
Polski|English
© 2026 Digital Vantage. © 2026 Digital Vantage. All rights reserved.
Digital Vantage LogoDigital Vantage Logo

Digital Vantage
Tel+48 663 877 600, +48 22 152 51 05
Andriollego 34, 05-400 Warsaw
REGON: 540674000
EU VAT: PL5321813962

★ 5.0
Google reviews
24h
We reply on business days.
20+ yrs
in IT/B2B EMEA
100/100
Desktop PageSpeed
© Digital Vantage - Warsaw, Poland
Cookie PolicyPrivacy PolicyConditions
Polski|English
© 2026 Digital Vantage. © 2026 Digital Vantage. All rights reserved.

Table of Contents · 10 sections

In this article

  1. 01Lighthouse score vs Core Web Vitals
  2. 02Three metrics and three thresholds
  3. 03Lab vs field
  4. 04Why your site may have no field data
  5. 05Where LCP time really goes
  6. 06INP: three phases, and why it is not FID
  7. 07CLS — the cheapest to fix
  8. 08What a good score buys, and what it does not
  9. 09The order in which to spend money
  10. 10How to read an optimisation proposal
  1. Home›
  2. ›
  3. Blog & News from the Digital World›
  4. Websites — a guide to the whole section›
  5. Website maintenance — six ways into this section and where to start›
  6. Core Web Vitals — why your PageSpeed score measures something else
Website speed·SEO·Vendors and contracts·14 min reading time·17,212 characters·2,601 words

Core Web Vitals — why your PageSpeed score measures something else

Core Web Vitals are not your PageSpeed score: its heaviest metric is one Google does not use for ranking. The three thresholds and what to do about them.

RE
Redakcja Digital Vantage
Published10 Dec 2025
Updated8 Oct 2026
PL|EN

Most services sold as website optimisation come down to one goal: a green score above 90 in the popular audit tools. Business owners chase the perfect rating, believing it will translate into higher search rankings. Yet from Google's point of view, page loading speed is not a single number from 0 to 100. The score you see in most testers is a lab rating and nothing more. To understand what actually affects a site's visibility, you have to separate the simulation from the hard metrics the algorithm uses — the Core Web Vitals.

What this article covers. What the Lighthouse score is really made of, and why the metric with the largest weight does not count in ranking. The three Core Web Vitals thresholds and what "75th percentile" means. The difference between lab and field. Why your site may have no field data at all. How LCP time breaks down — where the money goes. And what a good score does not buy.

Lighthouse score vs Core Web Vitals

When you run a Core Web Vitals test or any speed test in the browser, the Lighthouse engine is doing the work underneath. It is worth looking at what its final rating consists of. In Lighthouse 13, which made no changes to the scoring model, the weights according to the official documentation are:

Image on the Digital Vantage website

Lighthouse score vs Core Web Vitals

Lighthouse documentation, Chrome for Developers

  • First Contentful Paint (FCP): 10%
  • Speed Index: 10%
  • Largest Contentful Paint (LCP): 25%
  • Total Blocking Time (TBT): 30%
  • Cumulative Layout Shift (CLS): 25%

The largest weight in the lab score — a full 30% — goes to TBT. The problem is that TBT is not a Core Web Vitals metric, and the ranking algorithm does not use it. Meanwhile Interaction to Next Paint, which is a full ranking metric, does not appear in the Lighthouse score at all.

The reason for that absence is mundane and worth remembering, because it explains the rest of this article: nobody clicks in a lab. Lighthouse loads the page and measures what happens on its own. INP measures the response to a user's action, and with no user there is nothing to measure. TBT is the lab approximation of the same problem — it checks how long the browser's main thread was busy and would not have been able to respond if someone had clicked.

The other two items on the list are worth knowing by name, because they appear in every report. First Contentful Paint is the moment anything appears on screen — the first text or the first image. Speed Index describes how quickly the visible area of the page fills up. Both are sensible measures of the "something is happening" impression, both are lab metrics, and neither is a Core Web Vital.

The practical consequence: whoever invests in reaching 90 points optimises for a metric excluded from ranking and does not measure the one that is in it. That does not make the Lighthouse score useless — it is a good diagnostic tool, and we will show shortly when it can be the only one you have. It only means it is not the assessment the search engine performs.

Three metrics and three thresholds

The search engine does not rate a site with a weighted lab average; it measures website speed through specific user experiences. According to web.dev, a page meets the Core Web Vitals standard when it stays within three thresholds:

  • Largest Contentful Paint (LCP): ≤ 2.5 s — the render time of the largest text block or image visible without scrolling.
  • Interaction to Next Paint (INP): ≤ 200 ms — the metric that replaced FID in March 2024. The browser observes all interactions during a visit and reports a single value close to the worst of them — not a sum and not an average. On pages with many interactions, individual outliers are discarded, so that one accidental stall does not decide the rating.
  • Cumulative Layout Shift (CLS): ≤ 0.1 — visual stability. It catches unexpected layout shifts, for example when text "jumps" away from your finger because a banner has loaded.

The thresholds do not apply to a single test. To pass, a page has to hold these values at the 75th percentile of visits — at least 75 out of 100 real visits must fall below the threshold. And one clarification that is easy to trip over: the percentile is calculated separately for mobile devices and separately for desktops. A site can pass on desktop and fail on phones, and that is a typical situation, not an exception.

Lab vs field

The gap between a high score after installing a speed plugin and the absence of any real effect comes from how the data is collected. Lighthouse is a lab environment. It simulates one load from one test server, applying predefined bandwidth limits — which makes results repeatable, but detached from reality.

For its assessment, Google uses the Chrome User Experience Report (CrUX) — a collection of anonymous data from real Chrome users. CrUX includes harsh conditions: five-year-old phones, momentary signal loss on public transport, crowded Wi-Fi networks, slow connections. In the field, what matters is not how the page loads for a developer on fibre, but how it behaves for your customers.

It is also worth knowing how this data is calculated, because it determines the timeline of any fix. According to the CrUX API documentation, CrUX provides a 28-day rolling average, updated daily at around 04:00 UTC, and the dataset runs about two days behind the current date, because it waits for complete data and for processing.

The practical effect is that a fix deployed on Monday will not show in the report on Tuesday, and when it does start to show, it will be diluted by three weeks of old measurements. The full picture after a change is visible only after roughly four weeks. Anyone judging a deployment after three days is mostly judging noise. Counting those two days of delay and assuming the same traffic every day: a week after the deployment, visits made after the fix are 18% of the data in the report, half after 16 days, and all of it only after 30.

Area chart: what share of CrUX field data comes from visits made after a fix was deployed, day by day, assuming the same traffic every day. The report is a 28-day rolling average and the data runs about 2 days behind the current date, so for the first 2 days the share of new visits is 0%. Then it rises linearly: day 7 after deployment — 18%, day 9 — 25%, day 16 — 50%, day 23 — 75%, day 30 — 100%. Horizontal axis: days since deployment, 0 to 28 in steps of 7; vertical axis 0% to 100% in steps of 25. Conclusion: judge a fix after a week and you are mostly judging the visits from before it.

How many new visits are in the CrUX report after a fix

Chrome for Developers, CrUX API, read 5 Oct 2026; own calculation

Hence a practical conclusion for conversations with your contractor: a screenshot of a green score is not proof that anything improved. It is proof that in one simulated load the page behaved well. Proof is field data collected for several weeks after the change — if you have any at all.

Why your site may have no field data

This is the part missing from most guides, and for a smaller business it is the most important one.

For an address to be included in CrUX, it has to meet two conditions: be publicly accessible and sufficiently popular. The Chrome documentation states the second condition plainly: a page is sufficiently popular if it has a minimum number of visitors, and "the exact number is not disclosed" — it was chosen so that the sample makes statistical sense. Addresses and domains that do not cross the threshold are not in the CrUX dataset.

There is no middle ground. You do not get worse data or qualified data — you get none. A company website with a few hundred visits a month usually does not exist in CrUX, and opening PageSpeed Insights for such an address will show only the lab section, with no real-user data section.

What follows in practice:

  • You cannot check whether your site "passes" Core Web Vitals if it has no field data. You can only estimate from the lab.
  • The lab score then becomes the only tool you have — and then it is worth using, remembering what it is. That is an argument for Lighthouse, not against it.
  • Your own real-user measurement is possible and requires no permission from Google: Core Web Vitals data can be collected from your own visitors' browsers. It is a standard feature a contractor switches on once. Do not confuse it with uptime monitoring: that tells you whether something has just broken, this tells you how the site performs for users over recent weeks; we describe the difference under website monitoring.
  • Do not draw conclusions from missing data. No field section in PageSpeed does not mean the site is slow or that Google is penalising it. It means traffic is too low for Google to have anything to average.

Where LCP time really goes

Suppose LCP comes out too long. The question is: what to pay for to shorten it. The web.dev documentation breaks that time into four phases and gives the share each should have.

Image on the Digital Vantage website

Where LCP time really goes

web.dev, Optimize Largest Contentful Paint

  • Time to First Byte — about 40%. The time from clicking a link to the first byte of the response. That is the server: where it sits, how loaded it is, whether the response is cached.
  • Resource load delay — under 10%. From the first byte to the moment the browser starts downloading the largest element.
  • Resource load duration — about 40%. Loading that element itself. On a company website it is almost always a photo.
  • Element render delay — under 10%. From the element being downloaded to it appearing on screen.

Eighty percent of the budget is the server and one image. Those are two decisions, neither of them a programming decision: the first is a purchasing one (where you buy hosting and what it costs), the second an editorial one (which photo goes at the top of the page and at what size). A plugin labelled "optimisation" touches neither.

You do not have to guess which element is meant. Audit tools name it directly — the report contains an item identifying the element treated as the largest. On a company website it is usually the header photo, less often a text block with a large heading. And here comes the first surprise: the LCP element often turns out to be something nobody planned — the background of the hero section, or an image that fills half the screen on a phone even though it is a side decoration on desktop.

The two "delay" phases are meant to be the remainder. If one of them has grown, it is a diagnostic signal, not a reason to buy a more powerful server — something is blocking the download from starting or the rendering. That is when it makes sense to reach for Lighthouse, because this is exactly the type of problem a lab shows well.

What really affects TTFB when choosing a server is covered separately in our article on hosting and domains.

INP: three phases, and why it is not FID

INP is the youngest of the three metrics and the most often misdescribed — usually as "the successor to FID", which suggests a minor rename. It is not a minor change.

FID measured the delay of the first interaction: how much time passed before the browser started handling the first click. It did not measure how long the handling itself took, or when the user saw the result. A page could therefore pass FID and at the same time respond terribly — all it took was a fast first click, with every one after it dragging a second behind.

INP measures the whole path, in three phases:

  • Input delay — from the click to the start of handling. What FID used to measure.
  • Processing duration — how long the code responsible for the response runs.
  • Presentation delay — from the code finishing to the change being visible on screen.
Diagram: what FID measured and what INP measures. One interaction, from the click to the next frame on screen, has three phases: input delay, the queue before handling; processing duration, the code responding to the click; presentation delay, until the change appears on screen. FID measured only the input delay, and only on the first interaction. INP measures all three phases on every interaction during the visit. Example visit with four clicks of illustrative lengths: the first has a short input delay, so FID is passed, while the second takes longest and INP reports a value close to that worst one; with many interactions, single extreme cases are discarded. Conclusion: a page could pass FID and still respond badly to every later click; INP gets worse because of what you add — tracking scripts, chat widgets and plugins. A diagram without numbers.

INP vs FID — what is measured

web.dev, Interaction to Next Paint; Digital Vantage, own diagram

Only the sum of these three segments describes what a user calls "the page froze". For a site owner the conclusion is concrete: INP gets worse because of what you add — tracking scripts, chat widgets, plugins that run their share of code on every click. It rarely gets worse because of the template itself.

That is why INP and the number of installed add-ons are in practice the same conversation as updates and everything that has been added to a site.

CLS — the cheapest to fix

CLS is the only one of the three metrics that can usually be fixed without spending money on infrastructure, because its causes are countable and repeatable:

  • Images without declared dimensions. The browser does not know how much space to reserve, so it reserves none and pushes everything down when the photo arrives.
  • Content inserted above existing content — consent banners, promotional bars, messages loaded after the page starts.
  • Fonts swapped after loading. Text appears in a fallback font and then switches to the intended one with a different width, and the whole paragraph jumps.

The threshold itself can be misleading, because 0.1 is not a unit of time or distance. It is the product of two fractions: how much of the screen the moving element covers in its old and new positions combined, and how far it moved, measured against the longer side of the screen. What counts is the worst burst of shifts — ones that follow each other less than a second apart, within a window of up to 5 seconds — not the total for the whole visit. Take the example from Google's documentation: an element filling half of a phone screen moves down by a quarter of the screen's height, so together with its old position it covers 75% of the screen, and that single shift scores 0.75 × 0.25 ≈ 0.19 — almost twice the entire threshold (web.dev, "Cumulative Layout Shift (CLS)"). Worth remembering: on a phone it is enough for half the screen to move down by a fifth of its height (0.7 × 0.2 = 0.14) to exceed 0.1 in a single move. A single consent banner sliding in above the content can do that on its own.

Each of these three has a standard fix on the contractor's side, and it is work measured in hours, not weeks. If the work is commissioned as part of an ongoing website maintenance service, it is worth recording it as a separate task with a before-and-after measurement rather than as part of "routine fixes". If your performance budget is limited, CLS is where the ratio of effect to cost is best — and it is also the metric users feel most sharply, because it shows up as a click on the wrong button.

What a good score buys, and what it does not

Here we have to say something the optimisation industry won't. Google puts it surprisingly cautiously in its documentation for site owners.

First: "There is no single signal" — there is no single "page experience" indicator that the algorithm plugs into a formula. Ranking systems look at many signals, and Core Web Vitals are one of them.

Second, and more important: "Google Search always seeks to show the most relevant content, even if the page experience is sub-par". Relevance wins. A slow page that answers the question will beat a fast, empty one. Only when there are many valuable answers — and for most commercial queries there are — does good experience start to tip the balance.

Third, plainly: good Core Web Vitals results "doesn't guarantee that your pages will rank at the top".

What this means for the spending decision:

  • Performance will not replace content. If a page does not answer customers' questions, speeding it up means it fails to answer them faster.
  • Performance breaks ties. In a competitive niche where a dozen pages say the same thing, it is one of the differentiating factors.
  • Performance makes sense beyond ranking. A page that sits on a white screen for three seconds loses some visitors before Google gets to assess anything. That is an argument in itself and does not need the algorithm to back it.

The order in which to spend money

Putting the above together, here is the order worth acting on:

  1. Check whether you have field data at all. Open PageSpeed Insights for your address. If there is a real-user data section, you are working with facts. If not, you are working with the lab, and it is worth switching on your own measurement.
  2. Start with CLS. The cheapest, the fastest, the most noticeable for users.
  3. Then the images at the top of the page. About 40% of the LCP budget is downloading the largest element. The right size and format can be worth more than a change of hosting.
  4. Then the server. If TTFB takes clearly more than 40% of the time, it is a conversation about where the site is hosted — and then changing hosting really does help. How to move to a new server without losing anything in search is covered under website migration.
  5. Finally, count what you add. INP gets worse because of scripts. Every chat, pixel and plugin has its cost, paid on every user click.
  6. Measure after the change, not before. Field data needs several weeks to show an effect. A screenshot from deployment day is not a measurement.

If you are wondering how much of this should be a fixed item in the budget and how much a one-off expense, that is a separate conversation about website maintenance costs and about what to watch on an ongoing basis.

How to read an optimisation proposal

Since the points score is not what the search engine assesses, a line such as "we will get the site to 90+ in PageSpeed" is a promise about a simulation, not about the state of the site for your customers. That does not make the proposal dishonest — it means it measures success in a unit that is not the unit of ranking.

Below are the four lines that appear most often in proposals, and what to ask about each.

Line in the proposal

What it really promises

What to ask

"A score of 90+ in PageSpeed"

The state of one simulated load

Whether we will see a change in field data after deployment, and after how long

"Image optimisation"

Usually compressing the whole library

Whether it covers the LCP element and its size on phones

"Installing a cache plugin"

Caching server responses

How much it shortens TTFB, and whether the problem lies with the server at all

"Improving Core Web Vitals"

Three metrics at once

Which of the three, and based on what baseline measurement

A good performance proposal has three features. It starts with a baseline measurement, not with a list of tasks — without one, the effect cannot be demonstrated later. It names the metric it targets instead of talking about "speeding the site up". And it separates what will change immediately from what you will only see in field data after several weeks.

If your site has no field data, tell the contractor at the start. The honest response is a proposal to switch on your own measurement before work begins — not an assurance that "it will be faster anyway".

Want to know what Google sees for your users?

Talk to us: we will compare your Core Web Vitals field data with your PageSpeed score and tell you which of the three metrics really needs work — and whether the problem is the server, an image or the code.

Talk to us

Related Posts

  • Websites — a guide to the whole section
    • Website maintenance — six ways into this section and where to start

      Website maintenance is four jobs: keeping a site running, fast, accountable and able to survive change. Six ways in, and where to start.

      • 1.
        500, 502 Bad Gateway, 503 and 504 errors — what they mean and who to call when they hit your site

        A 502 Bad Gateway, 500, 503 or 504 error tells you which part failed: the application, the link between servers or an overload. And who to call.

      • 2.
        404 Not Found, 403, 401 and 400 errors — what these status codes mean and how to fix them

        A 404 Not Found on your own site is usually a page removed without a redirect. What 4xx status codes mean, what Google does and why our 404 returns 200.

      • 3.
        Website maintenance services — what you actually buy when you sign

        Website maintenance services are sold as tasks but signed as a contract. Response time, SLA, domain access and code ownership — check these before you sign.

      • 4.
        Website monitoring — who finds out first, you or your customer

        Website monitoring: a 200 code does not mean the page works — ours returns it for addresses that do not exist. What to check, how often, and who gets the alert.

      • 5.
        Website migration — hosting, domain and 301 redirects

        Website migration is three operations: new hosting, new domain, new addresses. What to tell Google, how to transfer a domain and how to set up 301 redirects.

About the Team

Digital Vantage Team

Share:

FacebookTwitterLinkedInWhatsAppMessengerDiscord

Table of Contents · 10 sections · 14 minutes read

In this article

  1. 01Lighthouse score vs Core Web Vitals
  2. 02Three metrics and three thresholds
  3. 03Lab vs field
  4. 04Why your site may have no field data
  5. 05Where LCP time really goes
  6. 06INP: three phases, and why it is not FID
  7. 07CLS — the cheapest to fix
  8. 08What a good score buys, and what it does not
  9. 09The order in which to spend money
  10. 10How to read an optimisation proposal

Comments

Rate this article

No comments yet. Be the first to share your thoughts!

Related Articles

Back to the guide: Websites — a guide to the whole section

⇲
Image on the Digital Vantage website

SEO cost — a calculation instead of a price range

We found no independent Polish benchmark for SEO cost. How to turn a fee and its hours into an hourly rate, and what to ask before signing.

Data publikacji: 03/10/2026
Characters: 23058•Words: 3555•Reading time: 18 min
⇲
Image on the Digital Vantage website

PageSpeed Insights — how to read the report: user data, the Lighthouse score and test settings

What each part of the PageSpeed Insights report means: 28 days of user data, the Lighthouse score, phone vs desktop, and why the score keeps changing.

Data publikacji: 03/10/2026
Characters: 25321•Words: 3914•Reading time: 20 min
⇲
Image on the Digital Vantage website

Google Search Console — what it is and how to use it in business

Google Search Console without guesswork: verification, agency access, CTR and average position by Google's own definitions, and page indexing statuses.

Data publikacji: 03/10/2026
Characters: 26213•Words: 3947•Reading time: 20 min
⇲
Image on the Digital Vantage website

Product Page: What It Needs to Sell, Comply with EU Law and Satisfy Google

What a product page needs: photos, the EU 30-day lowest-price rule, mandatory GPSR information, delivery, returns, reviews and Google structured data.

Data publikacji: 01/10/2026
Characters: 18612•Words: 2752•Reading time: 14 min
⇲
Image on the Digital Vantage website

Ecommerce SEO Audit: What to Check and in What Order

An ecommerce SEO audit runs mostly on free Google reports: indexing, Core Web Vitals, rich results, duplicates and Merchant Center data.

Data publikacji: 01/10/2026
Characters: 16397•Words: 2336•Reading time: 12 min
⇲
Image on the Digital Vantage website

Google Merchant Center: What It Is and How to Set It Up

Google Merchant Center: site verification, product data, shipping and landing page rules, disapprovals, and Shopify, WooCommerce and IdoSell integrations.

Data publikacji: 01/10/2026
Characters: 16444•Words: 2320•Reading time: 12 min
⇲
Image on the Digital Vantage website

SLA — what it is and what to check in an SLA with a cloud provider

SLA meaning: how much downtime fits in 99.9%, how AWS, Microsoft and Google SLAs compare, SLO, RPO, RTO and 10 things to check before signing.

Data publikacji: 30/09/2026
Characters: 21530•Words: 3253•Reading time: 17 min
⇲
Image on the Digital Vantage website

WordPress themes — how to choose one you will not be replacing in a year

WordPress themes are not chosen on looks: three fields in the directory tell you what a theme will cost you in a year, and what disappears when you switch.

Data publikacji: 20/09/2026
Characters: 14761•Words: 2241•Reading time: 12 min
⇲
Website Monitoring for Businesses - The Complete Guide to Tools and Strategies 2025

500, 502 Bad Gateway, 503 and 504 errors — what they mean and who to call when they hit your site

A 502 Bad Gateway, 500, 503 or 504 error tells you which part failed: the application, the link between servers or an overload. And who to call.

Data publikacji: 19/09/2026
Characters: 14843•Words: 2285•Reading time: 12 min