What Does SOH Really Mean? Why One Number Isn’t Enough

Everyone talks about SOH. Dealers show it, apps measure it, certificates print it in bold. But what does this value actually tell you — and more importantly: what does it hide? We come from battery repair. We’ve seen broken batteries with 91% SOH. And perfectly healthy batteries with 78%. It’s time to explain that.

What Is SOH? The Short, Honest Answer

SOH stands for State of Health — it tells you how much usable capacity a battery has compared to its factory-new condition. A battery with a 100 kWh nominal capacity and an SOH of 85% can effectively store around 85 kWh.

Technically, the SOH battery value is a simple calculation:

Formula

SOH (%) = (current capacity / original nominal capacity) × 100
In Tesla: The BMS continuously calculates the SOH from measured cell parameters and reports it as a percentage.

So far so good. The SOH value is real, it’s measurable, and it’s relevant. The problem isn’t what it shows — it’s what it doesn’t show. And that’s quite a lot.

The Problem: Why SOH Alone Is Dangerous

Measuring SOH is like your doctor only taking your blood pressure.

You get a number. But whether your heart is healthy, whether there’s fluid in your lungs, whether a tumor is growing — your blood pressure doesn’t tell you that.

Imagine you buy a used car. The seller shows you a certificate: SOH 88%. Sounds good. You pay €28,000 (roughly $30,000). Three months later the car suddenly shows an error message during fast charging, charging power drops, and the shop tells you: moisture in the battery. Water got in. Repair: €12,000 (roughly $13,000).

The SOH was correct. It correctly showed 88%. Nobody just asked what else was going on inside that battery.

Real Example From the Field

We’ve seen Teslas with SOH above 90% that had an active BMS_f123 fault code — that’s the moisture warning. Battery is taking in water, the SOH is still fine, because the damage hasn’t fully manifested yet. But it will. Whoever only looks at the one number is buying a time bomb.

Another example: Two Tesla Model 3s, both 2020, both with SOH 84%. Vehicle A has all 96 cell groups (Bricks) evenly aged. Vehicle B has three Bricks significantly weaker than the rest — one is nearly 18% below the group average. That’s a classic indicator of a Weak Short: a cell with an internal micro-short defect that’s slowly growing. The SOH? Identical in both. The battery? Completely different.

What SOH Battery Values Don’t Show

Here’s the list of things that the State of Health value systematically misses. Not because it’s calculated incorrectly — but because by definition it only captures one dimension of battery health: total capacity.

🌊 Moisture & Water Ingress

Tesla batteries have moisture sensors. Model 3 and Y use so-called floodport sensors, Model S and X actually measure grams of water accumulation inside the battery housing. Water in the HV battery is serious: it corrodes contacts, reduces insulation, and in the worst case can lead to thermal events. SOH doesn’t show this. At all. Not even close.

⚡ Weak Short Detection

A Weak Short is an internal micro-short in a single cell. The cell discharges more slowly than its neighbors, the SOC spread between bricks grows. The BMS compensates for this to some extent — with the result that the SOH value remains stable for a long time while the defect grows. A classic case of „everything’s fine“ until it isn’t. In technical terms: dSOC-drift — the deviation in State of Charge between individual brick groups over time. Also invisible in the SOH.

🔋 Brick-Level Imbalance

In a Tesla Model 3 Long Range there are 96 brick groups. Each group contains several cells in parallel. The SOH value is the average — but averages lie. A pack where 90 bricks are at 95% and 6 bricks are at 70% has the same average SOH as a pack where all 96 are at 90%. The reality is completely different. The first pack has three or four fewer years of life expectancy.

🔌 Internal Cell Resistance

Resistance determines how well a battery can deliver and accept current. High internal resistance means: fast charging slows down, power output drops in cold weather, and the battery heats up more under load. You feel all of this while driving. The SOH tells you: „I’ve still got 87% capacity.“ The internal resistance tells you: „But I can barely deliver peak power.“ Completely different information.

🛑 Active BMS Fault Codes

A Tesla’s Battery Management System logs dozens of fault codes. Some are harmless, some are serious, some are critical. BMS_f107 (internal battery fault), BMS_f123 (moisture), BMS_u018 (communication loss) — none of these automatically show up in the SOH. You can have an active critical fault code and still see a spotless SOH of 93%.

🛡️ HV Isolation

High-voltage isolation protects against dangerous leakage currents from the HV system to the vehicle chassis. Normal isolation: above 1,500 kΩ. Below 100 kΩ it becomes dangerous — electric shock from leakage current becomes possible. Tesla monitors this internally. SOH: doesn’t show it.

How SoHWHAT Does It Differently: 47 Parameters

SoHWHAT is not an app that reads the SOH and displays it nicely. Any OBD app can do that. SoHWHAT reads the battery at cell level — directly via the vehicle’s CAN bus, with a standard OBDLink MX+ adapter, no proprietary hardware, no waiting.

The result: 47 parameters that together paint a complete picture of battery health. A selection of the most important categories:

🔬
96 Brick-CAC Individual Analysis
Charge acceptance of each individual brick. Not the average — each cell group individually.
🌊
Moisture Detection
Floodport sensors (M3/Y) and gram measurement (MS/MX). Water in the battery is detected before the damage becomes visible.
Weak Short Detection
dSOC analysis across brick groups. Micro-shorts are detected that don’t yet show up in the SOH.
🛡️
HV Isolation
Measurement of insulation resistance in kΩ. Safety-critical — and completely invisible in the SOH.
🌡️
Cell Internal Temperature
Thermal asymmetries between modules can indicate local degradation or cooling issues.
📡
BMS Fault Codes
All active and historical BMS codes with severity classification. Not just read — evaluated.
🔋
Internal Resistance (Ri)
Internal resistance of cell groups. Shows charging capability and thermal behavior under load.
📊
SOH, SOC, OCV
And yes: the SOH too. As one of 47 parameters. Not as the only one.

The difference from solutions like Aviloo is fundamental: Aviloo mainly reads summary values reported externally by the BMS — often an AI-estimated SOH without any real look inside the cells. We read directly from internal BMS registers. That’s not a marketing promise — that’s the difference between an ECG trace and a blood pressure monitor.

Why Direct CAN Data Is Better

The Tesla BMS calculates far more internally than it reports externally. Via the OBD port and direct CAN bus access, SoHWHAT reads raw data that’s normally only accessible to Tesla service technicians. No estimation. No AI model. Real measured values.

A Concrete Example From the Field

⚠️ Tesla Model S — SOH 91% — TrueHealth Score: 34/100
SOH91.2%
BMS Fault CodeBMS_f123 active (Moisture)
Water Accumulation38 g measured
HV Isolation620 kΩ (concerning)
Weakest Brick vs. avg.-11.3%
Whoever only knows the SOHbuys the car
Whoever uses SoHWHATnegotiates or walks

The TrueHealth Score: A Number That Actually Counts

We just said we have a problem with one number — and now we’re saying we have a number? Yes. But a different kind of number.

The TrueHealth Score (THS) is our proprietary rating system that combines all 47 parameters into a score from 0 to 100. The difference from SOH: it’s weighted, multidimensional, and honest about priorities. A battery with an active moisture fault cannot achieve a high THS — no matter how good its SOH is.

The six categories in the TrueHealth Score and their weighting:

TrueHealth Score — Category Weighting
BMS Fault Codes
30%
Cell Health (CAC)
25%
HV Isolation
15%
Moisture
12%
Capacity / SOH
12%
Age & Wear
6%

Notice that SOH only makes up 12% of the TrueHealth Score? That’s not an accident. An 8-year-old Tesla with 78% SOH, perfect brick values, a dry battery, and clean BMS codes is a healthy car. A 4-year-old Tesla with 91% SOH and an active moisture fault is not. Only multidimensional assessment makes this difference visible.

Override Rules: When One Finding Overrides Everything

Certain findings are so critical that the THS is automatically capped — regardless of all other values:

  • Active BMS_f107, BMS_f123, BMS_u018 → THS capped at 39/100
  • HV isolation below 100 kΩ → THS capped at 49/100
  • Active water detection → THS capped at 49/100

This is our way of ensuring that no score average conceals serious problems. A battery with water damage is not „basically okay, just a little worse.“ It’s a problem. The THS says that clearly.

SOH vs. TrueHealth Score — Direct Comparison

Metric SOH Alone TrueHealth Score
Total Capacity ✓ Yes ✓ Yes (12% weight)
Moisture Status ✗ No ✓ Yes (12% weight)
Brick-Level Differences (96 Bricks) ✗ No ✓ Yes, individual analysis
Weak Short Detection ✗ No ✓ Yes, dSOC analysis
HV Isolation ✗ No ✓ Yes (15% weight)
Active BMS Fault Codes ✗ No ✓ Yes (30% weight)
Internal Resistance ✗ No ✓ Yes
Measurement Time Seconds Seconds
Identifies battery with water damage as unhealthy ✗ No ✓ Yes (THS max. 49)

Conclusion: Enough With the One Number

SOH is not worthless. It’s one of many important metrics — and it has its rightful place in our rating system. But using it as the sole criterion for the battery health of an electric vehicle is negligent. When buying a used car just as much as when evaluating a repair.

We don’t say this because we’re selling an app. We say this because we’ve opened batteries, measured cells, seen the moisture damage firsthand. Because we know what a battery looks like that appears „fine“ on the outside and is rotting on the inside.

SoHWHAT was built to close exactly this gap. Not with more marketing, but with more data. 47 parameters instead of one number. Because a battery is not a one-dimensional thing.

Who Is SoHWHAT For?

For anyone who wants to buy or sell a Tesla. For shops that want to give their customers real diagnoses. For Tesla drivers who want to know if their battery is truly healthy — not just how much capacity is left. SoHWHAT runs on iPhone, works with a standard OBDLink MX+ adapter, and delivers a complete picture in seconds.

🔧

Built in the workshop, not the lab

SoHWHAT is a product of RPR Motors GmbH & Co. KG — one of the most experienced Tesla repair shops in Europe. As Tesla Battery Experts, we’ve opened, diagnosed, and repaired over 250 high-voltage batteries. We didn’t learn this in a lab. We learned it from 250+ real Tesla batteries.

250+batteries repaired
HV 3SCertified (AuS)
47diagnostic parameters
20+years automotive experience

Ready for a Real Diagnosis?

Download SoHWHAT and see what’s really going on inside your Tesla battery. No rental device, no waiting, no single number.