Measures how often users click on elements that do nothing.
— Metric: number of dead clicks over the last 30 days
— Output: Normalised Friction score (0–100 – fewer dead clicks = higher score)
FrictionScore = max(0, 100 - (DeadClicks / 10))
Measures how easy the page is to use for everyone.
— Metric: Google Lighthouse accessibility score
— Criteria: ARIA tagging, screen reader support, WCAG 2.2 AA
— Output: Access score (0–100)
AccessScore = min(100, max(0, LighthouseScore))
Measures how easy the page is to use for everyone.
— Metric: Google Lighthouse accessibility score
— Criteria: ARIA tagging, screen reader support, WCAG 2.2 AA
— Output: Access score (0–100)
SpeedScore = max(0, min(100, 140 - 20 * TimeToFirstClick))
Each page gets a Friction, Access and Speed score between 0 and 100.
FAST then combines them into a single weighted total:
(FrictionScore * 0.4) + (AccessScore * 0.3) + (SpeedScore * 0.3)
Example bands:
80–100 – Strong: the page is performing well for most users
60–79 – Needs improvement: targeted fixes will unlock value
Below 60 – Critical: users are struggling and key journeys are at risk
This allows you to benchmark templates, track releases, and share a simple number with non-design stakeholders.
FAST Score™ was created by J-R Le Haye in 2025 as a practical way to connect UX, accessibility and behaviour into a single, human-centred performance metric. J-R is a digital design leader specialising in product design, accessibility and data-led journey optimisation.
FAST Score™ — © 2025 Jon-Ross Le Haye. All rights reserved.