How We Measure Website Performance

Full transparency on our methodology, data sources, confidence levels, and limitations.

Core Measurement

Google PageSpeed Insights API

We measure every site's mobile performance using Google's PageSpeed Insights API, which provides real-world performance data from the Chrome User Experience Report (CrUX).

Three Core Web Vitals Metrics:

  • LCP: Loading speed—target ≤2.5s (75th percentile)
  • INP: Responsiveness—target ≤200ms (75th percentile)
  • CLS: Visual stability—target ≤0.1 (75th percentile)

Passing threshold: Sites passing all 3 metrics at 75th percentile are counted as passing Core Web Vitals.

Data Sources & Aggregation

City-Level Aggregation

For each city × industry, we compute:

  • Average mobile score
  • Passing rate (% meeting all 3 CWV metrics)
  • Sample size (number of measured sites)
  • Confidence level (HIGH ≥1000 | MEDIUM ≥100 | LOW)
National Aggregation

Weighted averages across all cities:

National Avg = Σ(City Avg × City Sample Size) / Σ(City Sample Size)

Confidence Levels

TierSample SizeMeaning
HIGHn ≥ 1,000Statistically significant; narrow confidence interval
MEDIUM100 ≤ n < 1,000Reasonably reliable; moderate confidence interval
LOWn < 100Preliminary; wider confidence interval; use with caution

95% confidence intervals reported for all aggregated metrics.

Questions About Our Methodology?

Contact us for more details about our data sources and measurement approach.

Get in Touch