Core Web Vitals Explained: What Every Mumbai Business Owner Needs to Know (2026)

Core Web Vitals are three measurable page experience signals Google uses to rank websites — and if your Mumbai business website scores poorly on any of them, you're handing an advantage to every competitor whose site loads faster, feels smoother, and doesn't jump around when it loads. This guide explains what each metric means, how to check your scores, and exactly what to do if your numbers are in the red. No developer jargon — just plain language and practical steps.
Not sure how your website scores right now? Get a free Core Web Vitals audit from our Andheri team — we'll tell you exactly what's hurting your score and how to fix it.
Check Your Website SpeedWhat Are Core Web Vitals?
Core Web Vitals are three Google-defined metrics that measure the real-world user experience of a web page — specifically loading speed, interactivity, and visual stability. Google made these metrics official ranking signals in June 2021 as part of its Page Experience update.
Before Core Web Vitals, Google measured page speed using lab scores like PageSpeed Insights. The problem: lab scores don't reflect what real visitors actually experience. Core Web Vitals use field data — measurements collected from real Chrome browser users — which makes them a far more accurate picture of your website's performance in the real world.
The three metrics are:
- LCP (Largest Contentful Paint) — loading speed
- INP (Interaction to Next Paint) — responsiveness to clicks and taps
- CLS (Cumulative Layout Shift) — visual stability while the page loads
Google's Chrome User Experience Report (CrUX) aggregates this field data from millions of users and feeds it into Google Search Console, PageSpeed Insights, and the ranking algorithm itself. A green score on all three means your page passes the Core Web Vitals assessment — a key factor in where you appear in search results.
LCP — Largest Contentful Paint: Measuring Loading Speed
LCP measures how long it takes for the largest visible content element on a page to finish loading — typically a hero image, a large heading, or a featured product photo. It's the best proxy for "did this page feel fast?" because the largest element is usually what a visitor notices first.
Google's LCP thresholds are:
| Score | LCP Time | What It Means |
|---|---|---|
| Good | Under 2.5 seconds | Page loads fast — passes the Google assessment |
| Needs Improvement | 2.5 – 4.0 seconds | Slow enough to frustrate users and limit rankings |
| Poor | Over 4.0 seconds | Fails the assessment — significant ranking disadvantage |
What causes a poor LCP? The most common culprits on Indian business websites are:
- Slow server response times — cheap shared hosting in India often has server response times of 800ms to 2 seconds before a single byte of content arrives at the browser
- Unoptimised hero images — a 3 MB JPEG uploaded directly from a camera is the single fastest way to fail LCP
- Render-blocking resources — CSS and JavaScript files that the browser must load and process before it can display any content
- No lazy loading — loading all images at once instead of only loading images as the user scrolls down
How to fix LCP:
- Compress and convert your hero image to WebP format (60–80% smaller than JPEG with no visible quality loss)
- Add
fetchpriority="high"to your above-the-fold hero image so the browser prioritises it - Upgrade to faster hosting or add a CDN (Cloudflare's free plan works well for most Indian SME sites)
- Eliminate unused JavaScript and defer non-critical scripts
- Enable server-side caching so pages are served as pre-built HTML, not assembled fresh on every request
INP — Interaction to Next Paint: Measuring Responsiveness
INP measures how quickly a page responds to every user interaction — clicks, taps, and keyboard inputs — throughout the entire visit, not just the first one. Google replaced the older FID (First Input Delay) metric with INP in March 2024 because FID only measured the response to the very first interaction, which missed a large share of real-world sluggishness.
Google's INP thresholds are:
| Score | INP Time | What It Means |
|---|---|---|
| Good | Under 200 milliseconds | Interactions feel instant — passes the assessment |
| Needs Improvement | 200 – 500 milliseconds | Noticeable lag — users feel the page is unresponsive |
| Poor | Over 500 milliseconds | Fails the assessment — buttons and menus feel broken |
Think of INP as the "does this feel snappy?" metric. When a visitor clicks your WhatsApp button, submits a contact form, or taps a menu item on mobile, the delay before anything happens is what INP measures. Anything over half a second feels broken — and users leave.
What causes a poor INP?
- Heavy JavaScript bundles — WordPress sites with 10+ plugins often ship 1–3 MB of JavaScript to the browser, which keeps the browser's main thread busy and unable to respond to clicks
- Long tasks — scripts that run for more than 50ms block the browser from responding to any user input
- Excessive third-party scripts — live chat widgets, Facebook pixels, analytics scripts, and ad trackers all compete for the main thread
How to fix INP:
- Audit and remove JavaScript plugins you don't actively need — each plugin adds overhead
- Break large JavaScript files into smaller chunks that load only when needed (code splitting)
- Load third-party scripts asynchronously so they don't block the page's main thread
- Use a framework with efficient rendering — Next.js handles much of this automatically through React's concurrent rendering model
CLS — Cumulative Layout Shift: Measuring Visual Stability
CLS measures how much visible page content unexpectedly moves while the page loads — a frustrating experience that causes users to misclick buttons, lose their place while reading, or accidentally submit forms. Google quantifies this as a score based on the size and distance of the shifting elements.
Google's CLS thresholds are:
| Score | CLS Value | What It Means |
|---|---|---|
| Good | Under 0.1 | Page is stable — passes the assessment |
| Needs Improvement | 0.1 – 0.25 | Noticeable movement — hurts user trust |
| Poor | Over 0.25 | Fails the assessment — elements jumping around the screen |
A CLS of 0.25 might sound abstract, but in practice it looks like this: you're about to tap "Contact Us" and suddenly an ad loads above the button, pushing it down — and you tap something else entirely. Google registered this as a widespread problem and made CLS a ranking signal to push developers to fix it.
What causes a poor CLS?
- Images without width and height attributes — the browser doesn't know how much space to reserve for an image before it loads, so content shifts when the image appears
- Web fonts loading late — the page renders in a fallback font, then jumps to the custom font when it loads, causing text to reflow
- Dynamically injected ads or banners — ad slots added by JavaScript push content down after the page is already visible
- Embeds without fixed dimensions — YouTube videos, Instagram embeds, and maps without set heights cause large layout shifts
How to fix CLS:
- Always set explicit
widthandheightattributes on every image — this lets the browser reserve space before the image loads - Use
font-display: swapwith a closely matched system font fallback to reduce font-swap shift - Reserve space for ad slots with CSS
min-heightso the layout doesn't move when the ad loads - Set fixed dimensions on all embedded content (videos, maps, iframes)
Why Indian Websites Often Struggle with Core Web Vitals
Indian business websites fail Core Web Vitals at a disproportionately high rate compared to equivalent sites in the US or Europe, and the reasons are predictable and fixable.
The most common causes in the Indian market:
- Shared hosting on slow servers — plans from Indian hosting providers at ₹99–₹299/month often have server response times of 800ms to 2 seconds. A good LCP requires a server response under 200ms. You can't fix LCP if your server takes a second just to start sending data.
- WordPress with too many plugins — the average WordPress site in India runs 25–40 active plugins. Each plugin adds PHP execution time, database queries, and JavaScript to the page. A site with 40 plugins is rarely going to pass INP.
- Unoptimised images — most Indian SME websites have images uploaded directly from a phone or DSLR at 3–8 MB each. A single hero image that large will fail LCP on any hosting.
- No CDN — a Content Delivery Network serves your files from a server closest to each visitor. Without a CDN, a visitor in Pune is hitting a server in Delhi or Singapore for every asset. Cloudflare's free CDN alone can improve LCP by 30–50% for Indian visitors.
- No image format modernisation — most Indian sites still serve JPEG and PNG. WebP images are 25–35% smaller at the same quality. AVIF is smaller still. Neither requires server-side work — they can be implemented at the CDN or image delivery layer.
Mumbai Web Designer builds every new website to pass all three Core Web Vitals from day one. If your current site is failing, our speed optimisation service fixes it.
Explore Website Speed OptimisationHow to Check Your Core Web Vitals
Three free tools give you accurate Core Web Vitals data for your website, and you don't need a developer to use any of them.
1. Google Search Console (Field Data)
Google Search Console shows your Core Web Vitals based on real visitor data from Chrome users over the past 28 days. This is the most authoritative source because it's the same data Google uses when ranking your pages. Log in at search.google.com/search-console, go to Experience → Core Web Vitals, and you'll see which pages pass, need improvement, or fail.
2. PageSpeed Insights
Google's PageSpeed Insights shows both field data (real users) and lab data (simulated test) for any URL. Enter your homepage URL — or any page you want to check — and within 30 seconds you'll see scores for all three Core Web Vitals along with specific recommendations. This is the fastest way to diagnose a single page.
3. Chrome DevTools
Chrome's built-in developer tools (press F12 in Chrome) include a Lighthouse tab that runs a full performance audit in lab conditions. It gives a 0–100 performance score and identifies exactly which elements are causing your LCP, INP, and CLS problems. Useful for developers who need to pinpoint the root cause of a specific issue.
How Core Web Vitals Affect Your Google Ranking
Core Web Vitals are a confirmed page experience ranking signal, but they work as a tiebreaker rather than a primary determinant. Google's ranking algorithm weighs hundreds of signals — content relevance, backlinks, E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness), mobile-friendliness — with Core Web Vitals sitting in the page experience cluster.
In practical terms: if two Mumbai web designers are competing for the same keyword — "web designer in Andheri" — and both have equivalent content quality and backlink profiles, the one with green Core Web Vitals will outrank the one with red scores. In a saturated market, this tiebreaker is often decisive.
Beyond rankings, the business impact of poor Core Web Vitals is direct. Google's own research data shows:
- Pages that load in 1 second convert 3× better than pages that load in 5 seconds
- A 0.1-second improvement in mobile load time increases retail conversions by 8.4% (Deloitte, 2020)
- 53% of mobile users abandon a page that takes more than 3 seconds to load (Google, 2018)
For a Mumbai business spending ₹20,000–₹50,000/month on Google Ads, a 3-second LCP means more than half your paid traffic is leaving before your page finishes loading. Core Web Vitals improvement is one of the highest-ROI investments a business website can make.
Next.js vs WordPress for Core Web Vitals
Next.js consistently outperforms WordPress on Core Web Vitals, and the architectural reasons are straightforward. This comparison matters for Mumbai business owners choosing a platform for a new website or considering a migration.
| Factor | Next.js | WordPress |
|---|---|---|
| LCP | Excellent — pages pre-rendered as static HTML; server response under 50ms | Poor to fair — PHP renders HTML on every request; plugins slow this further |
| INP | Excellent — React concurrent rendering, automatic code splitting | Fair to poor — large JS bundles from plugins block the main thread |
| CLS | Excellent — Next.js Image component enforces dimensions automatically | Fair — depends on theme and plugins; no automatic dimension enforcement |
| Image Optimisation | Built-in — automatic WebP conversion and responsive sizing | Manual — requires a separate plugin (Imagify, ShortPixel, etc.) |
| Code Splitting | Automatic — only loads the JavaScript each page needs | Manual — all plugins load on every page by default |
| CDN Integration | Seamless — works natively with Vercel, Cloudflare, and AWS | Requires configuration — plugin + CDN setup needed |
WordPress is not incapable of passing Core Web Vitals — a lean WordPress setup with WP Rocket, a quality CDN, optimised images, and a lightweight theme can achieve green scores. But it requires disciplined ongoing maintenance. Next.js achieves green scores by default because performance is built into the framework itself.
Our Next.js development service builds sites that score 90+ on PageSpeed Insights out of the box. If you're on WordPress and struggling with Core Web Vitals, our team can also optimise your existing WordPress site before considering a migration.
What Mumbai Web Designer Does to Achieve Green Scores
Mumbai Web Designer builds Core Web Vitals compliance into every project from the start — not as an afterthought or an add-on service.
Our standard performance checklist for every new website:
- Server response time under 200ms — we use fast managed hosting or Vercel for Next.js projects, never shared hosting
- All images in WebP format — we convert, compress, and size every image to its rendered dimensions before upload
- Explicit image dimensions on every element — eliminates CLS from image loading
- Cloudflare CDN on all projects — static assets served from the nearest global edge node
- Critical CSS inlined — above-the-fold styles delivered with the HTML, not in a separate blocking stylesheet
- Third-party scripts loaded asynchronously — analytics, chat, and tracking scripts don't block page rendering
- Pre-launch PageSpeed Insights check — we don't hand over a website that isn't green on mobile and desktop
- Monthly Core Web Vitals monitoring — included in our AMC (Annual Maintenance Contract) plans
If your current website was built by someone else and is now failing Core Web Vitals, our custom website design and speed optimisation services can diagnose the root cause and implement fixes — or rebuild the site on a faster foundation if a rebuild is the more cost-effective path. Get in touch to discuss your situation.
Frequently Asked Questions
Do Core Web Vitals directly affect Google rankings?
Yes, Core Web Vitals are a confirmed Google ranking signal. Google introduced them as part of the Page Experience update in 2021. They act as a tiebreaker — when two pages are equally relevant for a search query, the page with better Core Web Vitals scores will typically rank higher. For Mumbai businesses in competitive categories like real estate, retail, or professional services, this tiebreaker can make the difference between page one and page two.
My Core Web Vitals score is poor — will I lose my current rankings?
Poor Core Web Vitals are unlikely to cause an immediate rankings drop by themselves, but they create a ceiling on how high you can rank. Google uses Core Web Vitals as one of many page experience signals, and a poor score will disadvantage you in competitive searches. More importantly, a slow website loses visitors — Google's own research shows that as page load time increases from 1 second to 3 seconds, the probability of a mobile user bouncing increases by 32%. Fixing your scores protects your current position and opens the door to higher rankings.
How long does it take to improve Core Web Vitals scores?
Most Core Web Vitals improvements can be implemented within 2 to 4 weeks for a straightforward website. Quick wins — image compression, enabling caching, removing unused plugins — can move scores noticeably within days. Deeper improvements like switching to a CDN, refactoring slow JavaScript, or migrating to a faster platform like Next.js take 4 to 8 weeks. Google recrawls and updates field data (from real users) within 28 days of improvements going live, so you will see your Search Console scores refresh about a month after changes are made.
Which Core Web Vital matters most for my ranking?
All three metrics — LCP, INP, and CLS — are weighted in Google's Page Experience signal, but LCP has the most direct impact on user perception and ranking. A fast-loading main content block (LCP under 2.5 seconds) immediately signals a quality page to both users and Google. INP became more important after replacing FID in March 2024, particularly for interactive pages like product listings and booking forms. If you can only fix one metric first, start with LCP — it typically offers the largest gain for the effort invested.
Can I improve my Core Web Vitals myself, or do I need a developer?
Some improvements are DIY-friendly: compressing images using tools like Squoosh or TinyPNG, enabling browser caching via your hosting control panel, and removing unnecessary WordPress plugins are all changes a non-technical owner can make. However, the improvements that move the needle most — lazy-loading offscreen images, eliminating render-blocking scripts, fixing CLS from font loading, implementing a CDN, and server-side rendering — require developer involvement. A professional audit from Mumbai Web Designer will pinpoint exactly which fixes will move your scores from red to green.