How the GPA scale works
Why a 0–100 score does not simply divide by 25, where the 1.0 and 4.0 anchors sit, how the letters are cut, and what the graded fleet's distribution actually looks like.
Every scorecard on MotorGPA is produced on a 0–100 scale. That is the unit the framework is written in, the unit the validator checks, and the unit every criterion’s score is stored in on disk. The GPA is a presentation of that number, applied when a page is built, and it is worth understanding exactly how the one becomes the other — because the obvious way to do it would have made the whole site meaningless.
Why not just divide by 25
A 0–100 score looks like it should map onto a 4.0 scale by division: 100 is a 4.0, 75 is a 3.0, 50 is a 2.0. The trouble is that framework scores do not use the whole 0–100 range. Measured criteria are normalized against bands calibrated to real-world values — a truck’s combined economy is scored between the worst and best a full-size truck actually posts — and judged criteria are scored to written guidance that reserves the top of the scale for genuinely exceptional work. The result is that the graded fleet clusters well inside the range. Right now the 295 models at their latest scored year run from 39.4 to 81.1 points overall, with a median of 65.6.
Divide those by 25 and the best vehicle on the site earns a 3.24 and the median car a 2.62. Nothing ever earns an A, and the letter grades stop describing anything. “Every car earns a GPA” only means something if the scale is one on which a car can actually do well.
The anchors
So the scale is anchored instead. 45 points is a 1.0 and 88 points is a 4.0. Between them the mapping is linear — every point is worth 0.070 on the GPA — and outside them it is clamped, so a score below 45 still reads as a GPA between 0 and 1 and nothing exceeds 4.0.
That last point is the one that matters most. Grading on a curve would make every GPA a statement about the rest of the fleet, and a car would drift from a B to a C+ without anything about it changing. Fixed anchors mean a grade is a statement about the car. The cost is that the anchors are a judgment — the floor and ceiling were set where the scoring bands make a 1.0 read as “poor for its class” and a 4.0 as “about as good as the class gets” — and that judgment is published so it can be argued with.
How the letters are cut
Letter grades are cut from the GPA at conventional thresholds, listed below with the equivalent 0–100 score. An A− starts at 3.5 (about 81 points), a B− at 2.7 (69), a C− at 1.7 (55), and anything under a 1.0 — under 45 points — is an F.
| Grade | GPA from | Score from | Models at this grade (overall) |
|---|---|---|---|
| A+ | 3.85 | 86 | 0 |
| A | 3.70 | 84 | 0 |
| A- | 3.50 | 81 | 3 |
| B+ | 3.20 | 77 | 7 |
| B | 3.00 | 74 | 16 |
| B- | 2.70 | 69 | 62 |
| C+ | 2.30 | 64 | 95 |
| C | 2.00 | 59 | 46 |
| C- | 1.70 | 55 | 37 |
| D | 1.00 | 45 | 27 |
| F | 0.00 | 0 | 2 |
What the fleet looks like on this scale
The table also shows where the graded fleet actually falls. The median car earns a 2.44 (C+); 30% of models sit at a B− or better and 10% at a D or F. The highest overall GPA in the current class belongs to the 2026 BMW i7, at 3.52A-. A distribution centred on a C+ rather than a B is deliberate: the scale is meant to leave room above the typical car, and a fleet where most vehicles earned a B+ would say more about the anchors than about the vehicles.
One consequence to keep in mind: the overall GPA is a weighted blend of seven subjects, and blending pulls toward the middle. A car with an A in Safety and a D in Reliability lands near a C+ overall, which is correct — but the interesting part is the A and the D, and that is why every card on the site prints the subject grades beside the headline. How the overall GPA is weighted sets out the blend.
Honors
The site borrows the Latin-honors tiers for its highest grades — cum laude from 3.5, magna cum laude from 3.7, summa cum laude from 3.85 — because a badge is easier to scan in a grid than a decimal. They are the same thresholds as A−, A and A+ and carry no separate meaning.