Lighthouse runs a battery of automated audits and rolls them up into category scores, but the headline number hides how it is calculated. Understanding which audits belong to which category — and how much each weighs — is the difference between guessing and fixing the right thing. This reference lists every category, the key audit IDs, and the precise weights that build the Performance score.
The five Lighthouse categories
| Category | Scored? | Notes |
|---|---|---|
| Performance | Yes (0–100) | Weighted blend of five lab metrics |
| Accessibility | Yes (0–100) | Axe-based automated checks |
| Best Practices | Yes (0–100) | Security, modern APIs, safe practices |
| SEO | Yes (0–100) | Crawlability, meta, links, structured data |
| PWA | No (informational) | Demoted from scored in Lighthouse 12 |
Performance score weights
In Lighthouse 10 and 11 the Performance score is a weighted average of five lab metrics:
| Metric | Audit ID | Weight |
|---|---|---|
| Total Blocking Time | total-blocking-time | 30% |
| Largest Contentful Paint | largest-contentful-paint | 25% |
| Cumulative Layout Shift | cumulative-layout-shift | 25% |
| First Contentful Paint | first-contentful-paint | 10% |
| Speed Index | speed-index | 10% |
Each metric is first converted to a 0–1 score using a log-normal curve calibrated against real-world data, then multiplied by its weight and summed. The curves differ between mobile and desktop configurations, which is why the same page can score differently on each preset.
TBT carries the heaviest weight (30%) because it is the best lab proxy for the field INP (Interaction to Next Paint) responsiveness metric. Lighthouse cannot measure real user interactions in a lab environment, so it uses the total time the main thread is blocked between First Contentful Paint and Time to Interactive as its stand-in.
Score bands
| Score | Band | Gauge colour |
|---|---|---|
| 90–100 | Good | Green |
| 50–89 | Needs Improvement | Orange |
| 0–49 | Poor | Red |
These same bands apply to all four scored categories.
What automated audits cannot catch
The Accessibility and SEO categories are particularly susceptible to false confidence. A score of 100 means automated checks passed — it does not mean the experience is accessible or discoverable. Rough guidance:
- Accessibility: automated tools catch roughly 30–40% of issues. Colour contrast, missing labels and invalid ARIA are detectable; logical focus order, meaningful alt text, and screen-reader announcement order require manual testing.
- SEO: Lighthouse checks technical signals (canonical, meta description, crawlable links) but cannot evaluate content quality, topical authority or off-page signals.
When optimizing Performance, attack the heavily weighted metrics first. Shaving TBT (30%) and LCP (25%) moves the headline score dramatically more than tuning Speed Index (10%).