If you have ever run your website through Google's PageSpeed Insights, you have seen three abbreviations: LCP, INP and CLS. Together they are called Core Web Vitals - Google's way of measuring whether a page feels fast, responsive and stable to real people visiting your site.
Developers talk about them a lot, but the explanations are often technical. This guide explains what each metric means in everyday terms, why it matters for your business, how to check your own site and what typically causes poor results - so you can have a better conversation with whoever builds or maintains your website.
Why Core Web Vitals matter to a business owner
There are two reasons to care:
- Visitor experience. A page that loads slowly, freezes when tapped or jumps around while loading frustrates people. Some leave before they ever see your offer.
- Search. Core Web Vitals are part of the page experience signals Google uses. Google is clear that helpful, relevant content comes first, but a poor experience can hold a good page back, and a good experience supports it.
For Indian audiences, where many visitors use mid-range Android phones on mobile networks, these metrics often reveal problems that are invisible on an office laptop with fast broadband.
The three metrics in plain language
| Metric | What it measures | Everyday meaning | Google's "good" threshold |
|---|---|---|---|
| LCP - Largest Contentful Paint | Loading | How long until the main content (usually the hero image or headline) appears | 2.5 seconds or less |
| INP - Interaction to Next Paint | Responsiveness | How quickly the page reacts when someone taps, clicks or types | 200 milliseconds or less |
| CLS - Cumulative Layout Shift | Visual stability | Whether the page jumps around while loading | 0.1 or less |
Google assesses these at the 75th percentile of real visits - in simple terms, most of your visitors should get a "good" experience, not just those with the fastest phones.
LCP: "When can I see the main thing?"
LCP measures the time until the largest visible element - often a banner image, product photo or large headline - finishes rendering.
Common causes of slow LCP
- Very large hero images or sliders that are not compressed or correctly sized
- Slow server response, often from overloaded shared hosting
- Render-blocking CSS and JavaScript that must load before anything appears
- Web fonts that delay text from showing
- Hero images loaded late because of lazy-loading or JavaScript sliders
Typical fixes
- Serve hero images in modern formats such as WebP or AVIF, at the size the screen actually needs
- Do not lazy-load the main above-the-fold image; prioritise it instead
- Improve hosting, add server-side caching and use a CDN for static files
- Remove or defer non-essential scripts
- Replace auto-playing sliders with a single, well-optimised hero
INP: "Does it respond when I tap?"
INP replaced First Input Delay as a Core Web Vital in March 2024. It looks at how quickly the page visibly responds to interactions - opening a menu, tapping "Add to cart", typing in a form - across the whole visit.
Common causes of poor INP
- Heavy JavaScript running on the main thread, often from page builders or large frameworks used carelessly
- Many third-party scripts: chat widgets, multiple analytics and ad tags, heatmaps, social embeds
- Complex animations triggered on scroll or tap
- Large pages with thousands of elements, which make every update slower
Typical fixes
- Audit third-party scripts and remove the ones nobody uses
- Load chat widgets and non-essential tools only when needed
- Split large JavaScript bundles so each page loads only what it uses
- Break long tasks into smaller ones so the browser can respond in between
- Simplify heavy animation, especially on mobile
CLS: "Why did the button move?"
CLS measures unexpected movement of content while the page loads. The classic example: you go to tap a link and an image or banner loads above it, pushing everything down, and you tap the wrong thing.
Common causes of poor CLS
- Images and videos without set width and height
- Ads, embeds or cookie banners that push content down when they appear
- Web fonts that change text size when they load
- Content injected by scripts above existing content
Typical fixes
- Always reserve space for images, videos and embeds with width and height or aspect ratio
- Reserve fixed space for banners and ad slots
- Use font loading strategies that avoid large shifts
- Show notices as overlays rather than pushing the page down
How to check your own website
You do not need to be technical to check your scores:
- PageSpeed Insights - enter a URL at pagespeed.web.dev. Look first at the section showing what real users experience (field data). Below it is a lab test with a performance score and suggestions.
- Google Search Console - the Core Web Vitals report groups your URLs into good, needs improvement and poor, for mobile and desktop, based on real-user data.
- Test on your own phone - open your site on a mid-range Android phone using mobile data. If it feels slow to you, it feels slow to your customers too.
Field data vs lab data
| | Field data | Lab data |
|---|---|---|
| Source | Real Chrome users visiting your site | A simulated test run on demand |
| Used for Core Web Vitals assessment | Yes | No |
| Available for every page | Only pages with enough traffic | Any page |
| Best use | Knowing what users actually experience | Diagnosing and testing fixes |
If a page does not have enough traffic for field data, use the lab test as a guide.
Platform-specific tips
WordPress sites
Heavy page builders, too many plugins and cheap hosting are the usual suspects. A lightweight theme, a short plugin list, proper caching and optimised images make a large difference.
Shopify stores
Apps often inject scripts on every page. Review installed apps, remove unused ones and choose a lightweight theme.
Custom sites (React, Next.js)
Frameworks like Next.js offer server rendering, image optimisation and code splitting, but they still need to be used carefully. Watch bundle size and third-party scripts.
A prioritised fix plan
Not every fix is worth the same effort. A sensible order for most business websites:
| Priority | Action | Usually helps |
|---|---|---|
| 1 | Compress and correctly size hero and product images | LCP |
| 2 | Remove unused plugins, apps and third-party scripts | INP, LCP |
| 3 | Set dimensions for images, videos and embeds | CLS |
| 4 | Improve hosting and enable caching and a CDN | LCP |
| 5 | Defer non-essential JavaScript and load chat widgets on demand | INP |
| 6 | Optimise web fonts | LCP, CLS |
| 7 | Rework heavy templates, sliders or page-builder sections | All three |
Start with the pages that matter most for business - the homepage, top service or category pages and the pages your ads point to - rather than trying to perfect every URL at once.
Common myths
- "A score of 100 is required." It is not. The lab performance score is a diagnostic aid; the Core Web Vitals assessment is based on real-user field data and simple good, needs-improvement and poor bands.
- "Desktop is fine, so we are fine." Google evaluates mobile and desktop separately, and mobile is usually where problems show.
- "Speed plugins solve everything." Caching and optimisation plugins help, but they cannot fully compensate for a heavy theme, oversized images or dozens of scripts.
- "It is only an SEO thing." A slow, jumpy page frustrates visitors whether or not it affects rankings.
Questions to ask your developer
- What are our current field Core Web Vitals on mobile, and which pages are poor?
- What is the main cause on each poor page?
- Which fixes will you make first, and how will we measure the improvement?
- How will you stop new scripts or plugins from undoing the work?
Performance is not a one-time job. New banners, plugins and tracking codes are added all the time, so it helps to monitor regularly through a website maintenance plan.
Key takeaways
- LCP is loading, INP is responsiveness and CLS is visual stability.
- Google's good thresholds are LCP within 2.5 seconds, INP of 200 ms or less and CLS of 0.1 or less, for most real visits.
- Check field data in PageSpeed Insights and the Search Console report, and test on a real phone.
- Most problems come from heavy images, too many scripts, slow hosting and unreserved space for images and banner slots.
- Good scores support SEO, but useful content still matters most - combine both with sound SEO services.
Want a faster website?
In a free consultation, our Jaipur team reviews your site's Core Web Vitals, explains what is slowing it down in plain language and recommends the fixes worth doing first, with a written quote for the work. If a rebuild makes more sense, see our website development services.






