What you will see
- Sudden jumps in state of charge, for example from full to much lower.
- The battery display and the inverter app disagree.
- The battery cuts out while still showing charge remaining.
Why it happens
A lithium iron phosphate battery’s voltage stays almost flat through most of its charge, so the percentage cannot be read from voltage alone. The BMS counts energy in and out and corrects itself when the battery reaches full.
If the battery rarely reaches full, or the inverter is estimating from voltage because communication is not working, the figure drifts further over time.
If the battery will not switch on at all, see lithium battery not turning on. If it switches on but will not charge, see solar battery not charging.
What the battery percentage really is
Nobody can measure the energy left in a battery directly. The battery management system (BMS) estimates it, mainly by counting the current flowing in and out, and then correcting that count against cell voltage when the battery is full, empty or resting. Our guide to the battery management system explains the BMS in full.
Two things make lithium iron phosphate (LiFePO4) batteries tricky:
- A very flat voltage curve. Between roughly the lower and upper parts of its range, an LFP cell's voltage changes only slightly. A small voltage error therefore means a large percentage error, so voltage alone is a poor guide.
- Counting drifts. Current counting builds up small errors over many partial cycles, and very small currents, such as an inverter's standby draw, may not be measured at all. The error grows until the battery reaches full (or empty) and the BMS resets its count.
So when the percentage "jumps", the BMS is often simply correcting an estimate that had drifted.
Battery percentage wrong
Estimate
SOC counted by the BMS
Full charge
Resets the count
Communication
Inverter reading from voltage
Battery percentage wrong: the usual causes
| Cause | What you see |
|---|---|
| No full charge for days or weeks (fog, heavy loads, charge limit set low) | Percentage drifts, then corrects suddenly when the battery finally fills or reaches cut-off |
| Battery and inverter not communicating (open loop) | Inverter calculates SOC from voltage; readings jump under load and differ from the battery's own display. See battery and inverter communication |
| Wrong battery type or capacity entered in the inverter | Percentage falls far faster or slower than real use |
| Cells out of balance | One weak cell hits its limit early; SOC drops to near zero or jumps to 100%. See lithium battery cell imbalance |
| Battery ageing | 100% now holds less energy, so backup is shorter even though the display looks normal |
| Parallel batteries | Each battery reports its own share; one may read differently from the rest |
| Cold mornings | Usable capacity reads lower until the battery warms |
| App lag | App shows a different figure from the inverter screen. See solar app showing wrong data |
Safety box
A wrong percentage on its own is not dangerous. But if a sudden drop comes with a hot, swollen or smelly battery, hissing, or a BMS fault alarm, stop using it, keep people away and call a qualified engineer. See lithium battery swelling. Never open the battery or change BMS settings yourself.
Quick-check table
| Symptom | Likely cause | Safe owner check | Call an engineer if... |
|---|---|---|---|
| Battery SOC jumping from 40% to 10% when a heavy load starts | Voltage-based SOC (no communication) or a weak cell | Check for a communication alarm; note the load | It repeats with normal loads |
| Lithium battery percentage drops suddenly near the end of the night | Count drifted; BMS corrected at cut-off | Check when the battery last reached 100% | It still happens after a few full charges |
| Battery showing 100 but low backup | Battery never truly full, cell imbalance, ageing, or night load grew | Compare night load and energy used with earlier months | Backup is clearly shorter with the same loads |
| Jumps to 100% and stops charging early | Top cell reached its limit first (imbalance) or calibration | Note the time and charge power | It happens every day |
| Inverter % differs from the battery's own display | Open loop or a different calculation | Photograph both at the same time | The gap is large and constant |
| Two batteries in parallel show very different % | Uneven sharing or one weaker battery | Photograph each display | The gap keeps growing |
| Readings wrong since a battery was added, replaced or settings reset | Wrong type or capacity setting | Note what changed | Always |
Step-by-step safe owner checks
- Log the readings for one full day. Note SOC, battery voltage and battery power at the same few times (for example morning, noon, evening and before sleeping). Screenshots are fine.
- Look for a communication alarm on the inverter: "BMS communication", "battery not connected" or similar.
- Compare the battery's own display or lights with the inverter screen at the same moment.
- Check when the battery last reached 100% in the app's history. In foggy weeks or with heavy daytime loads, it may not have filled for days.
- Let it fill on a good day. On a clear day, keep heavy loads light around midday so the battery can reach full and rest there for a while. Do not change any settings to force it.
- Check energy, not only percentage. Many apps show kWh discharged per day. Compare a night's discharge with earlier months under similar loads. Our kW vs kWh guide explains the units.
- Count your night loads, including standby draw from the inverter itself. See inverter self-consumption.
- Send the log to your installer with the battery and inverter model.
Example arithmetic, with round illustrative numbers: suppose a battery is rated at, say, 10 kWh and its datasheet allows most of that to be used. If, from a full charge to cut-off, the app once showed about 9 kWh discharged and now shows only about 6 kWh with the same loads, the battery is delivering less energy, whatever the percentage says. That points to imbalance or capacity loss for an engineer to check. Your battery's usable capacity is in its datasheet.
What an engineer will check
- Individual cell voltages through the BMS software, and the spread between the highest and lowest cell.
- State of health reported by the BMS, compared with the battery's age and cycles.
- Communication protocol and battery type in the inverter, so the inverter shows the BMS's figure rather than its own guess.
- Capacity and charge settings, including any charge limit that stops the battery ever reaching full.
- Firmware on the battery and inverter.
- A supervised full charge and balancing cycle, using the manufacturer's method.
- Warranty, if a cell or BMS is faulty. Manufacturer warranty is per product.
If the battery has genuinely lost capacity, see battery backup time reduced and when to replace or expand your solar battery.
How to prevent SOC errors
- Use a battery and inverter that communicate on the inverter maker's compatibility list.
- Let the battery reach full regularly, as its manufacturer recommends, so the BMS can recalibrate and balance.
- Do not mix old and new batteries or different brands in one bank.
- Keep the battery cool and ventilated, which also helps its life. See lithium battery lifespan and care.
- Re-check settings after any change of battery, inverter or firmware.
Solar Works customers
If we installed your system, WhatsApp 0336 666 4321 with your one-day log, photos of the battery and inverter screens, and the model numbers. Our 1-year service warranty applies under the applicable project terms. We supply lithium batteries and BESS from Luminey and current Huawei and Sungrow options, matched to compatible inverters; see our lithium battery price guide.
We can also check batteries on systems installed by other companies, as a chargeable service, across Punjab.
Frequently asked questions
Why is my battery percentage wrong?
The percentage is an estimate. It drifts when the battery has not been fully charged for a while, when the battery and inverter are not communicating, or when cells are unbalanced. A full charge often corrects it.
Why is my battery SOC jumping?
Often because the inverter is working out SOC from voltage, which moves sharply under heavy load on a lithium battery. It can also be the BMS correcting a drifted estimate, or a weak cell reaching its limit early.
Why does my lithium battery percentage drop suddenly at night?
The BMS count drifted upward over several days, and the battery hit its real low limit before the display reached zero. The BMS then corrects the figure in one step. If it keeps happening after full charges, have the cells checked.
Why is my battery showing 100 but low backup?
Either the battery is not truly full (the reading drifted or one cell filled first), it has lost capacity with age, or your night load has grown. Compare kWh used per night with earlier months.
Does a full charge fix a wrong battery percentage?
Often, yes, because the BMS recalibrates near full. If the error returns within days, the cause is more likely communication, settings or cell imbalance.
Is a jumping battery percentage dangerous?
Not on its own. It becomes a safety issue only with heat, swelling, smell or a BMS fault alarm. In that case stop using the battery and call an engineer.
Do you check batteries installed by other companies?
Yes, as a chargeable inspection across Punjab. Send your one-day log and photos on WhatsApp 0336 666 4321 first.
Sources
- Analog Devices, "Considerations for fuel gauging lithium-iron-phosphate batteries" (flat voltage curve, hysteresis and coulomb-counting drift)
- Current Connected, "Why your battery says 100% but shuts down" (SOC drift, unmeasured small currents and recalibration at full charge)
What you can check yourself
- Check whether the battery reaches full on sunny days.
- Compare the battery’s own display with the inverter app at the same moment.
- Check that no communication alarm is showing.
What not to do
- Do not change charge or discharge settings to force a full charge.
- Do not use a separate charger on the battery.
When to call us
- The battery cuts out with charge showing.
- The two readings disagree by a large margin, or keep getting worse.
Battery checks across Punjab
Send screenshots from the battery and the inverter taken at the same moment. We review charge history for hybrid systems in Faisalabad, Lahore and across Punjab.
Send us
Screenshots of the battery reading on both the battery and the inverter, and a day’s charge history.