August 15, 2026 | model-x battery degradation obd battery-health

Here’s a question that comes up constantly in Tesla owner forums, almost word for word:

“Coming up on 200k km. Tesla’s battery health test says 78%, but the OBD data works out to about 73%. Where does the difference come from — and which one is right?”

It’s a good question, and the answer matters, because a five-point gap sounds like the difference between a healthy pack and one heading for trouble. So people panic. They shouldn’t — and the reason why is a nice illustration of the difference between a number and a measurement.

The two numbers aren’t measuring the same thing

Tesla’s Battery Health Test is the official estimate from the Battery Management System (BMS). It runs a controlled calibration routine and reports the pack’s usable energy under Tesla’s own methodology. This is the figure Tesla uses internally for warranty decisions, and it’s deliberately conservative and repeatable.

An OBD “nominal full pack” reading (what you get from an app like ScanMyTesla over an adapter) is a different animal. It’s the BMS’s running estimate of full-pack energy at the exact instant you read it. It’s genuinely useful — it’s the same access Tesla’s own tools use — but it has two properties people forget:

So when you put “78% from a controlled calibration” next to “73% from a running estimate that happened to be read on a shallow-cycle week,” you’re not catching Tesla in a lie. You’re comparing two point-in-time estimates of a slowly-moving quantity, taken by two different methods.

What real degradation actually looks like

This is where continuous data settles the argument. Here is my own 2017 Model X 100D — pack cell capacity (CAC) read off the OBD port and logged every day for seven months:

My 2017 Model X pack capacity over 7 months — a smooth ~1.3% decline, next to the size of a 5% same-day health-test-vs-OBD gap

The line goes from 285.3 Ah to 281.7 Ah over 212 days. That’s −1.26% in seven months, and the day-to-day movement is almost nothing — a few tenths of an amp-hour at most. Real degradation, when you actually watch it, is slow and boring. That’s what healthy looks like.

Now look at the red bracket on the right. A 5% same-day gap — the “78 vs 73” that started this — works out to about 14 Ah on this pack. That is roughly four times my entire seven months of real change. A pack does not quietly lose four months’ worth of capacity between two readings taken on the same afternoon. The gap isn’t degradation. It’s calibration and method, exactly as you’d expect from two different estimates.

So how do you know your pack’s health?

You watch the slope, not the snapshot.

Any single number — health test or OBD — is one sample of an estimate. The health test is a good sample because it forces a calibration; an OBD reading is a good sample if you know it’s a running estimate and treat it accordingly. Neither is “the truth” on its own. The truth is the trend line: where has capacity actually gone over months, and how fast.

If you specifically want the two numbers to reconcile, give the BMS what it needs: a near-full charge followed by a deeper-than-usual discharge, then re-read over the next cycle or two. The OBD estimate usually tightens back up toward the calibrated figure once the BMS recalibrates. But that’s a party trick. The thing that answers “is my battery okay?” is the shape of the curve above, not two snapshots agreeing.

The honest limits

A few things I’m not claiming:

Bottom line

A few-percent gap between Tesla’s battery health test and your OBD scan is normal, expected, and almost never real lost capacity. Both are point-in-time estimates; one is calibrated, one drifts. Stop comparing two numbers from the same day and start watching one number over many days. That trend is the only battery-health figure that has ever told anyone the truth.

That’s exactly what we do continuously — see the live garage for a pack being tracked this way in the open, how the monitoring works, or what a data-based pre-purchase inspection reads off a car you’re thinking of buying.

Frequently asked questions

Why does Tesla's battery health test disagree with OBD data?
Because they measure related but different things at different moments. Tesla’s Battery Health Test runs a controlled calibration and reports the BMS’s official usable-energy estimate — the figure Tesla uses for warranty. An OBD ’nominal full pack’ reading is the BMS’s running energy estimate at the instant you read it, and that estimate drifts with your recent charging (lots of shallow mid-SOC cycles with no recent full range can leave it reading low). A few-percent gap between the two is normal and usually reflects calibration timing, not a real difference in the pack.
Which number should I trust — the health test or OBD?
Neither, as a single reading. Both are point-in-time estimates of a slowly-moving quantity. What actually tells you the pack’s condition is the trend over weeks and months. On my own 2017 Model X, tracked continuously, capacity moves about 1% over half a year — slow and smooth. So a 5% gap between two readings taken the same day can’t be real capacity appearing or vanishing; it’s method and calibration.
How can I make the two numbers agree?
Give the BMS a chance to recalibrate: do a near-full charge followed by a deeper-than-usual discharge, then re-read over the next cycle or two. The OBD estimate typically tightens back up toward the calibrated health-test figure. But the goal isn’t to force two snapshots to match — it’s to watch the trend, which is the only thing that reflects real degradation.

Protect Your Investment

Join the waitlist to be among the first to monitor your Tesla's long-term health.