Most modern packs are warrantied for 8 years or 100,000 miles and guaranteed to hold at least 70% of original capacity over that window. The cars that get owners in trouble are the ones bought used, out of warranty, with no health data and a range readout the seller "promises" is fine. Below are the numbers, the three checking methods, and the traps to watch.
📊 The three ways to check EV battery health
You do not need a dealership to learn how to check EV battery health. Here is how the three methods compare on cost, accuracy, and effort.
| Method | Cost | Accuracy | What it tells you |
|---|---|---|---|
| Range comparison | Free | Rough (±10%) | Charge to 100%, note projected miles, divide by the original EPA range. 90% or higher is healthy. |
| OBD2 + app | $15-$40 dongle | Good | Reads battery state of health (SoH) directly. Apps like Car Scanner, LeafSpy, or a brand tool show real capacity in kWh. |
| Dealer / shop report | $0-$150 | Best | Official SoH percentage, cell balance, and any stored battery fault codes. Required for a warranty claim. |
For a quick gut check, the range method is fine. To make a buy or sell decision, get an actual SoH number from an OBD2 read or a dealer report. A range readout alone can be off by 10% because it reflects recent driving and temperature, not true capacity.
📉 What "normal" degradation actually looks like
Large fleet studies and owner-reported data converge on roughly 1.8% capacity loss per year on average, though the first year often shows a faster initial dip before the curve flattens. Translate that into what you should expect to see:
| Vehicle age | Typical SoH | Range on a 250-mi EV | Read |
|---|---|---|---|
| New - 1 yr | 96% - 100% | 240 - 250 mi | Normal; early settling |
| 3 yr | 90% - 95% | 225 - 238 mi | Healthy |
| 5 yr | 85% - 92% | 213 - 230 mi | Healthy to watch |
| 8 yr | 78% - 88% | 195 - 220 mi | Near warranty floor |
| Any age below 70% | <70% | <175 mi | Warranty claim territory |
If a 3-year-old EV is reading 80% SoH, something is off. That is not normal aging, and it points to heavy DC fast charging, a hot climate, a coolant problem, or a battery management fault worth investigating before you sign anything. A sudden range drop is also one of the most common sudden range loss symptoms owners report, and it sometimes traces to a single weak module rather than the whole pack.
💰 What replacement and repair really cost
The internet loves to quote the worst case. Reality is more nuanced. A full pack swap is expensive, but the majority of "battery" issues owners actually report are single modules, coolant leaks, contactors, or sensors that cost a fraction of a new pack.
| Repair type | Typical cost | How common |
|---|---|---|
| Coolant / sensor / contactor fix | $300 - $1,500 | Most frequent |
| Single module replacement | $1,000 - $4,000 | Common |
| Refurbished full pack | $4,000 - $9,000 | Occasional |
| New full pack (mainstream EV) | $8,000 - $15,000 | Rare in warranty |
| New full pack (large / luxury) | $15,000 - $20,000+ | Rare |
This spread is exactly why a diagnosis before a quote matters. A shop that quotes a $14,000 pack for what is really a $600 coolant sensor is either guessing or padding. If you have a quote in hand, run it through the Quote Checker before you approve anything.
⚠️ The warranty traps and mistakes to watch
Most owners who get burned are not victims of a bad battery. They are victims of paperwork they never read. Watch for these:
- The 70% floor is the catch. An 8 year / 100,000 mile warranty usually only pays out if SoH drops below about 70%. A pack at 75% is "degraded but covered as expected," meaning you eat the lost range.
- Warranty may not fully transfer. On some brands the battery warranty is shorter for second owners, or requires the transfer to be logged. Confirm in writing what years and miles carry over.
- Range readout is not capacity. Sellers show you a fully charged dash reading. That reflects temperature and recent driving, not true SoH. Always get the actual percentage.
- Heat and DC fast charging stack up. A car that lived in Phoenix and charged on Superchargers daily will degrade faster than the odometer suggests. Ask where it was driven and how it was charged.
- Stored fault codes hide the story. A pending battery P0AFA battery voltage or P0A80 replace hybrid battery code can sit silent until the next cold snap. A proper scan surfaces them.
🧮 A 5-minute pre-purchase battery framework
Buying a used EV? Run this checklist in order. Stop and renegotiate the moment any step fails.
- Charge to 100%. Note the projected range and divide by the original EPA rating. Below 85% on a car under 5 years old is a yellow flag.
- Plug in an OBD2 scanner. A $25 dongle and a free app give you the real SoH percentage. This is the single most important number.
- Ask for the battery health report. Any honest dealer can pull one. A refusal is itself an answer.
- Confirm warranty transfer in writing. Get the remaining years, miles, and the capacity floor in the paperwork, not verbally.
- Scan for stored codes. Clean range can hide a pending battery management fault. See our guide to reading EV battery SoH for the exact steps.
If you cannot complete steps 2 and 3, walk away or price the car as if the battery is at its warranty floor. There is too much downside to guess.
❓ Frequently asked questions
✅ TL;DR
- Three free or cheap ways to check: range comparison, OBD2 + app for real SoH, and a dealer health report.
- Normal degradation averages about 1.8% per year. Expect 85% to 95% SoH at 3 to 5 years.
- Warranties cover 8 years / 100,000 miles with a roughly 70% capacity floor. The floor, not the headline, is the catch.
- Replacement ranges from a $300 sensor fix to a $20,000 luxury pack. Most reported issues are on the cheap end, so diagnose before you pay.
- Buying used? Get the SoH number and warranty transfer in writing, or walk.