AuditJet
Complete guide
</>

Website performance monitoring: the complete 2026 guide.

What to measure, which tools to use, how to set thresholds, and what to do when something regresses.

Catch regressions within hours

Automated monitoring detects performance drops after deploys before users or conversion data surfaces them.

Protect rankings and revenue

Core Web Vitals are Google ranking signals. A silent regression can suppress search visibility for days.

Monitor without manual effort

Continuous monitoring runs while your team sleeps — no manual PageSpeed runs after every deploy.

What is website performance monitoring?

Website performance monitoring is the practice of automatically and continuously measuring how fast your web pages load — rather than running manual tests occasionally. A monitoring system runs Lighthouse audits or synthetic browser tests on a schedule, stores the results, and compares them against a baseline to detect when performance regresses.

The key distinction between performance monitoring and performance auditing is continuity. Tools like Google PageSpeed Insights, GTmetrix, and Lighthouse give you a snapshot of a single moment. Monitoring gives you a history, a trend, and an alert when something changes. Most performance problems are regressions — something that used to be fast that got slower — and you can only detect a regression if you were watching before it happened.

What metrics to monitor

There are two tiers of metrics worth monitoring:

Core Web Vitals (Google ranking signals)

  • LCP (Largest Contentful Paint) — good: ≤ 2.5s

    How long before the largest visible element renders. The most important metric for first impressions and SEO.

  • INP (Interaction to Next Paint) — good: ≤ 200ms

    Worst-case interaction delay across the session. Replaced FID as a Core Web Vital in March 2024.

  • CLS (Cumulative Layout Shift) — good: ≤ 0.1

    How much page content unexpectedly shifts during and after load. High CLS causes misclicks and damages trust.

Supporting diagnostic metrics

  • TTFB Server response time. Sets the floor for all other metrics. Good: ≤ 800ms.
  • FCP First Contentful Paint. First visible content. Good: ≤ 1.8s.
  • TBT Total Blocking Time. Main thread blocking; proxy for INP. Good: ≤ 200ms.

Synthetic monitoring vs Real User Monitoring

There are two fundamental approaches to performance monitoring, and a mature programme uses both:

Synthetic monitoring

Runs automated browser tests from a controlled environment on a schedule. Consistent, reproducible, detects regressions after deploys. Best for: regression detection, alerting, historical trending.

Real User Monitoring (RUM)

Captures performance data from actual visitors on their real devices and networks. Shows your true 75th-percentile user experience. Best for: understanding real-world impact, validating fixes.

For most teams, synthetic monitoring is the starting point because it gives you consistent baselines and reliable regression detection. RUM adds the real-world dimension — confirming that lab improvements translate to better field scores for actual users.

How to set performance thresholds

A threshold is the value at which you want to be alerted. Setting thresholds correctly is the difference between an alert that triggers useful action and one that creates noise.

// Example performance budget for an ecommerce site

LCP ≤ 2.5s alert at 3.0s

INP ≤ 200ms alert at 300ms

CLS ≤ 0.1 alert at 0.15

TTFB ≤ 600ms alert at 800ms

Alert channel: Slack #perf-alerts

Set your alert threshold slightly above your target, not at Google's "Good" boundary. If your LCP is consistently at 1.8s and you alert at 2.5s, a regression to 2.6s would need to be quite large before you see it. Alerting at 2.2s gives you earlier warning.

Which pages to monitor

Not every page deserves equal monitoring attention. Prioritise by revenue impact and organic traffic:

  • 1.Checkout / payment pages — highest direct revenue impact per millisecond
  • 2.Landing pages / homepage — highest organic traffic volume
  • 3.Product / category pages — combination of traffic and conversion intent
  • 4.Blog / SEO content pages — organic traffic growth depends on Core Web Vitals

When a regression alert fires

The value of a monitoring system is in how your team responds to alerts. A regression alert should trigger a defined playbook:

  1. 1. Identify which deploy or external event coincided with the regression (check deploy timestamps vs. regression timestamp)
  2. 2. Check which metric regressed and by how much — is it LCP, INP, CLS, or TTFB?
  3. 3. Open the specific audit and identify the element or resource causing the regression
  4. 4. Decide: rollback the deploy, or fast-fix forward?
  5. 5. Verify the fix restored the metric below the alert threshold

Set up continuous performance monitoring in under 15 minutes.

AuditJet monitors Core Web Vitals across all your key pages on an hourly schedule and alerts your team before a regression damages rankings or revenue.

Website Performance Monitoring: The Complete 2026 Guide | AuditJet