How the software support score is calculated

The maker's published update promise: promised years of os upgrades (55%, required), promised years of security updates (45%, required).

Based on the maker's published update policy at launch.

Inputs, weights and scales for the software support score (formula version 2.6). Values between two points are scored on the straight line between them; values beyond the ends get the end score.
InputWeightRequiredScale: value → points
Promised years of OS upgrades55%yes0 years → 0 · 1 years → 15 · 2 years → 35 · 4 years → 70 · 6 years → 90 · 7 years → 100
Promised years of security updates45%yes0 years → 0 · 2 years → 25 · 4 years → 55 · 6 years → 85 · 7 years → 100

Worked example

The Google Pixel 11 Pro XL is #3 in the current software support list. Its software support score of 100 comes from these inputs:

Google Pixel 11 Pro XL: software support score step by step. Points are on the 0 to 100 scales above.
InputThis phonePointsWeightContribution
Promised years of OS upgrades7 years of OS upgrades10055%55.0
Promised years of security updates7 years of security updates10045%45.0

The contributions add up to the score. An input that is not confirmed is left out and the remaining weights are scaled up to 100%, except where the category counts an unknown input at the middle of its scale (shown as "counts as 50").

See the ranking.

Full methodology