Back to Next.js monitoring
    Next.js
    Core Web Vitals

    Next.js Core Web Vitals

    Field-data LCP, CLS, and INP tracking with regression alerts.

    The Next.js-specific angle

    Next.js apps regress on INP first — heavy client components hydrated on scroll block the main thread long after LCP has already painted. Vercel Analytics reports p75 but hides the interaction that caused it; that's the gap we close.

    What we watch on Next.js

    • INP spikes after a deploy that adds a new client component to a shared layout
    • LCP regression when next/image switches to unoptimised mode under load
    • CLS from Google Fonts loaded via next/font/google without size-adjust

    Universal core web vitals checks

    Same on every stack — these run on your Next.js site out of the box:

    • Largest Contentful Paint (LCP) — 75th percentile, tracked hourly
    • Cumulative Layout Shift (CLS) — with the specific shifting element flagged
    • Interaction to Next Paint (INP) — replaces FID for 2026 rankings
    • Alerts fire when the 7-day rolling baseline degrades by >20%

    Reference thresholds we alert against

    How Lemwatch handles it on Next.js

    We pull field data every hour and correlate regressions with your deploy events, so an INP jump maps back to a specific commit — not a vague 'performance is worse this week'.

    Start monitoring core web vitals on your Next.js site

    Free tier — 10 sites, no credit card.

    More Next.js monitoring guides

    Core Web Vitals on other stacks

    Next.js Core Web Vitals — FAQs

    We pull field data every hour and correlate regressions with your deploy events, so an INP jump maps back to a specific commit — not a vague 'performance is worse this week'.

    Last verified: by the Lemwatch research team.