Speed Index Monitoring Setup: Tools, Alerts, Real Cases

Imagine: you rolled out a new feature, and the Speed Index jumped by 40%. Users are leaving, conversion drops, and your team only finds out a week later from support complaints. To prevent this, we set up continuous Speed Index monitoring with degradation alerts—catching regressions within minutes o

Development and maintenance of all types of websites:

Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Our competencies:

Frequently Asked Questions

Latest works

  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1283
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1237
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    980
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    1029
  • image_website-sbh_0.webp
    Website development for SBH Partners
    1104
  • image_website-_0.webp
    Website development for Red Pear
    552

Imagine: you rolled out a new feature, and the Speed Index jumped by 40%. Users are leaving, conversion drops, and your team only finds out a week later from support complaints. To prevent this, we set up continuous Speed Index monitoring with degradation alerts—catching regressions within minutes of deployment. Our experience shows that even single-run measurements don't give the full picture, so we always offer a system with history and trends.

Speed Index is a metric rarely optimized intentionally, yet it directly reflects user-perceived load speed. Unlike LCP, which captures the moment a single element appears, Speed Index measures how quickly the entire visible viewport fills in. A value of 0–3.4 seconds is considered good on the Lighthouse scale, but real-world targets depend on competitive benchmarks.

What is Speed Index Technically

Speed Index is computed from a video recording of page loading. The algorithm (originally from WebPageTest) splits the video into frames and, for each moment, calculates what percentage of the visible area is already painted. The final value is the integral of "incompleteness" over time.

Simplified:

SI = sum over all intervals (1 - visual_completeness) * interval_duration 

This means: a page that fills in uniformly will get a better SI than one that stays blank for a long time and then paints suddenly.

Why Speed Index Is a Metric You Can't Ignore

Studies show that a 1-second increase in SI reduces conversion by an average of 12%. Moreover, SI is more sensitive to rendering changes than LCP: for example, adding render-blocking CSS can degrade SI by 25%, while LCP changes only by 10%. Therefore, monitoring SI is an early signal of perceived performance issues.

Which Monitoring Tools to Choose?

Tool choice depends on required accuracy and budget. Here we compare the main options:

Tool Accuracy Cost Setup Time
WebPageTest (self-hosted) High (video recording) Free (server) 3–5 days
Lighthouse CI Medium (sufficient for regressions) Free 1–2 days
SpeedCurve High Paid (from $99/month) 1–2 days
Calibre Medium Paid (from $49/month) 1–2 days
Sitespeed.io Medium Free 2–4 days

Lighthouse CI sets up 3x faster than WebPageTest but is 10–15% less accurate for complex pages. WebPageTest wins in accuracy but is harder to maintain. For teams that want to skip infrastructure overhead, commercial services are a good fit.

How to Set Up Alerts in Slack in 5 Minutes

  1. Create a Webhook in Slack (Apps → Incoming Webhooks).
  2. In your CI configuration, add a notification step that triggers if Speed Index exceeds a threshold.
  3. Test: when a deployment with regression occurs, Slack receives a message with a link to the report.

How We Set Up Monitoring: Stack and Configuration

We prefer combining Lighthouse CI for daily runs and WebPageTest for deep analysis. Below we walk through the setup of each.

WebPageTest Self-Hosted

We deploy the server and agent via Docker:

docker run -d -p 4000:80 \ -e AGENTS=1 \ --name wpt-server \ webpagetest/server docker run -d \ --network host \ -e SERVER_URL=http://localhost:4000 \ -e LOCATION=Test \ --cap-add=SYS_ADMIN \ webpagetest/agent 

Lighthouse CI with SI Tracking

We install and configure @lhci/cli. The .lighthouserc.js file:

module.exports = { ci: { collect: { url: ['https://staging.example.com/', 'https://staging.example.com/catalog/'], numberOfRuns: 3, settings: { preset: 'desktop', throttlingMethod: 'simulate', throttling: { rttMs: 40, throughputKbps: 10240, cpuSlowdownMultiplier: 1, }, }, }, assert: { assertions: { 'speed-index': ['warn', { maxNumericValue: 3400 }], 'first-contentful-paint': ['error', { maxNumericValue: 2000 }], }, }, upload: { target: 'lhci', serverBaseUrl: 'https://lhci.internal.example.com', token: process.env.LHCI_TOKEN, }, }, }; 

In GitHub Actions, we add a step:

- name: Run Lighthouse CI run: | npm install -g @lhci/cli lhci autorun env: LHCI_GITHUB_APP_TOKEN: ${{ secrets.LHCI_GITHUB_APP_TOKEN }} LHCI_TOKEN: ${{ secrets.LHCI_TOKEN }} 

Alerting and Thresholds

A single SI measurement is unreliable—the metric depends on network conditions. We use the median of 3–5 runs and trigger an alert when the 7-day rolling average exceeds the baseline by more than 20%. Example Grafana query:

SELECT moving_average(mean("speed_index"), 7) FROM "lighthouse_metrics" WHERE time > now() - 30d GROUP BY time(1d), "page" 

Typical Mistakes in Speed Index Monitoring

  • Running only one test: due to fluctuations, you'll get a false positive 30% of the time. Use the median of 3 runs.
  • Ignoring server response impact: TTFB can heavily skew SI. Ensure the backend is stable.
  • Not controlling conditions: throttling must be identical for all tests, otherwise the trend becomes noisy.

What Affects Speed Index Most

Speed Index degrades when:

  • Render-blocking resources delay the first paint (CSS without media, synchronous JS)
  • Fonts load without font-display: swap—text is invisible until download
  • Above-the-fold images lack explicit dimensions, causing layout shifts
  • Heavy inline scripts in <head> block the parser

Monitoring Speed Index is valuable as an integrated signal: if SI rises, there is a regression in above-the-fold rendering, and you should inspect the filmstrip in WebPageTest.

What's Included in Our Setup

When you order the turnkey service, we provide:

Component Outcome
Tool and infrastructure selection Recommendation with justification
Deployment and configuration Working monitoring environment
Alert setup (Slack/email) Notifications on degradation
CI/CD integration Automated runs on deployment
Documentation and team training Clear instructions and dashboard

We guarantee that after setup you will receive notifications about Speed Index issues no later than 15 minutes after deployment.

Estimated Timelines

Basic Lighthouse CI setup with SI tracking: 1–2 business days. Self-hosted LHCI server with Grafana and Slack: 3–5 business days. Full stack with WebPageTest and API automation: 1–2 weeks.

We'll assess your project for free—contact us for a consultation. Order the setup and forget about sudden performance drops. Get control over performance today.