Web Vitals
Web Vitals are a collection of performance metrics that can be used to measure the performance of a web application. These metrics are collected for each page load and are used to determine the application's overall performance.
Metronome lets you measure the performance of your web application using these metrics.

Percentiles
Metronome lets you filter how your app is performing for a certain percentage of users. For web vitals, you can select the following percentiles:
Percentile | Description |
---|---|
P50 | How your app is performing for the 50% of your users (median) |
P75 | How your app is performing for the worst of 25% of your users |
P90 | How your app is performing for the worst of 10% of your users |
P95 | How your app is performing for the worst of 5% of your users |
P99 | How your app is performing for the worst of 1% of your users |
Web Vitals Collected
These are the metrics that are collected to be able to calculate your Remix app. (Source: https://web.dev)
Largest Contentful Paint (LCP)
Measures loading performance. To provide a good user experience, LCP should occur within 2.5 seconds of when the page first starts loading.
First Input Delay (FID)
Measures interactivity. To provide a good user experience, pages should have a FID of 100 milliseconds or less.
Cumulative Layout Shift (CLS)
Measures visual stability. To provide a good user experience, pages should maintain a CLS of 0.1. or less.
First Contentful Paint (FCP)
Measures the time from when the page starts loading to when any part of the page's content is rendered on the screen.
Score Calculation
We use the same approach as Lighthouse and Vercel Analytics to get the application score. The score is calculated by a weighted average of the metrics depending on the device.
Score for desktop devices
Metric | Weight | Score at 50 | Score at 90 |
---|---|---|---|
FCP | 20% | 4s | 2.3s |
LCP | 35% | 4s | 2.5s |
FID | 30% | 300ms | 100ms |
CLS | 15% | 0.25 | 0.10 |
Score for mobile devices
Metric | Weight | Score at 50 | Score at 90 |
---|---|---|---|
FCP | 20% | 1.6s | 900ms |
LCP | 35% | 2.4s | 1.2s |
FID | 30% | 300ms | 100ms |
CLS | 15% | 0.25 | 0.10 |