Skip to main content
Lighthouse produces a score from 0 to 100 for each category. The scoring method differs by category.

Score ranges

RangeLabel
0–49Fail (red)
50–89Needs improvement (orange)
90–100Pass (green)
Scores can vary between runs due to network conditions, CPU load, and other environmental factors — even on the same page. Run Lighthouse multiple times and average the results when doing detailed analysis.

Performance

The Performance score is a weighted average of several speed metrics including First Contentful Paint, Largest Contentful Paint, Total Blocking Time, Cumulative Layout Shift, and Speed Index. The weights of each metric are adjusted periodically to better reflect the user experience. For the full breakdown of metric weights and how each is calculated, see the Lighthouse Performance Scoring guide on developer.chrome.com.

Accessibility

The Accessibility score is a weighted average of individual audit results. Each audit is a pass/fail — there are no partial scores.
If half your buttons lack accessible names, you receive a 0 for that audit — not half credit. Every failing instance on the page counts as a failure.
The audit weights for Lighthouse v7 are:
AuditWeight
aria-allowed-attr4.1%
aria-hidden-body4.1%
aria-required-attr4.1%
aria-required-children4.1%
aria-required-parent4.1%
aria-roles4.1%
aria-valid-attr-value4.1%
aria-valid-attr4.1%
button-name4.1%
duplicate-id-aria4.1%
image-alt4.1%
input-image-alt4.1%
label4.1%
meta-refresh4.1%
meta-viewport4.1%
video-caption4.1%
accesskeys1.2%
aria-command-name1.2%
aria-hidden-focus1.2%
aria-input-field-name1.2%
aria-meter-name1.2%
aria-progressbar-name1.2%
aria-toggle-field-name1.2%
aria-tooltip-name1.2%
aria-treeitem-name1.2%
bypass1.2%
color-contrast1.2%
definition-list1.2%
dlitem1.2%
document-title1.2%
duplicate-id-active1.2%
frame-title1.2%
html-has-lang1.2%
html-lang-valid1.2%
link-name1.2%
list1.2%
listitem1.2%
object-alt1.2%
tabindex1.2%
td-headers-attr1.2%
th-has-data-cells1.2%
valid-lang1.2%
form-field-multiple-labels0.8%
heading-order0.8%
Automated detection covers only a subset of accessibility issues. A high accessibility score does not guarantee a fully accessible site. Manual testing is also recommended.

SEO

All audits in the SEO category are equally weighted, with the exception of Structured Data, which is an unscored manual audit. Passing each automated audit increases your overall score by approximately 8 points.
SEO scoring covers basic technical SEO. Lighthouse does not score factors like Core Web Vitals in this category — those are reflected in the Performance score.

Best Practices

All audits in the Best Practices category are equally weighted. Passing each audit increases your score by approximately 6 points.

Build docs developers (and LLMs) love