A really big thank you to Ron and his team, he has vast amounts of knowledge and got my system back up and running, also good to get on with. I was absolutely lost as to know what to do, no help from installer and somehow came across Ron and am I glad I did. I would definitely definitely recommend him to anyone who has faults with there solar system, any make I would say. Thanks again Ron a pleasure meeting you.
GivEnergy SOC bug — battery percentage dropping, jumping, or stuck
- All battery generations — Gen 1, Gen 2, Gen 3, AIO
- No fix, no fee
- Not affiliated with GivEnergy
Tell us the symptom, your BMS firmware version, and how long it has been happening. We review portal data remotely — battery graph, firmware history, and cell-level health — to determine whether the fix is a calibration cycle, a firmware update, or a hardware issue.
Book your free remote diagnosticGivEnergy hubIndependent — not affiliated with GivEnergy Ltd.
Contacted Solar Tech about my Givenergy battery storage system that wasn't working. Battery status was "idle". Given the company Givenergy had gone bust, I need independent quality technical help. Very patient and clearly very knowledgeable about battery systems Ron diagnosed possible issues and suggested several possible remedies. Worked our way through them and fortunately it began to work. The fault was very specific and only an experienced engineer would have thought to check. Suffice to say I'll be back if I need independent support again. Lastly you only pay if there is a solution. Outstanding.
Ronald was great to help me sort out my giv energy inverter issue since company has gone bankrupt in april 26.
My GivEnergy hybrid inverter + battery system had worked faultlessly for 3 years when it suddenly stopped charging and discharging the battery. On contacting my supplier, who had used a sub-contractor for the installation work, I was provided with an email address at GivEnergy but, as it turned out, this is only for GivEnergy Software who are not able to assist. A Google search led to the Solar Tech Support web site, which contains a wealth of helpful information. I requested a remote solar diagnostic, and after providing Ron access to my inverter, he was able to identify and fix the problem within minutes. I am very impressed by Ron’s expertise and knowledge, which included useful information on the current state of GivEnergy Ltd. I would thoroughly recommend Solar Tech Support.
Ron was brilliant. He really tried to help. He spent hours trying to fix our GivEnergy AIO and ultimately it became apparent that it needed parts to fix the BMS management system. As there appears to be no replacement parts available on the market, he gave excellent advice on what options are now available to move forward. He is incredibly helpful and knowledgeable.
Contacted Solar Tech Support when trying to understand what my Givenergy inverter problem might be and what might be my options. Received good/honest advise which backed up my thoughts.
Step-by-step SOC bug diagnosis
Work through these steps in order. Step 1 identifies the symptom pattern. Steps 2–3 fix the majority of cases. Steps 4–5 cover hardware and firmware causes. Step 6 prevents recurrence.
The bug presents differently depending on firmware and battery generation. The main patterns are: sudden large drops (SOC falls 30–50% in under an hour despite low house load — the most common symptom), SOC stuck at a fixed percentage that does not change regardless of charge or discharge, stepping (SOC jumps in discrete blocks instead of changing gradually — vertical lines on the graph), multi-battery divergence (two batteries showing significantly different percentages), or false 100% (battery reports full but clearly is not). Open the portal and check the battery graph for the last 7 days — the shape of the fault tells you what is happening.
In givenergy.cloud, go to My Inverter → Software. The BMS version is the critical number. The key milestones: BMS 3007 and earlier had basic SOC estimation with known jump issues. BMS 3012 (May 2023) added temperature-adjusted calibration and OCV offset correction. BMS 3013 (July 2023) expanded the calibration range from 50% to 80% of capacity and set the discharge calibration voltage to 2810mV per cell. BMS 3017 (May 2024) improved dynamic SOC calibration speed and added compensation for the 30mA static current drain that caused drift after the battery stood idle for over two days. BMS 3018 introduced post-100% top-up charging to combat peak voltage degradation. If you are on 3012 or earlier, updating is strongly recommended.
A calibration cycle gives the BMS two known reference points to correct its estimate. Set the system to Timed Discharge with a target of 4% and let the battery drain — ideally overnight or during a low-load period. Once it reaches 4%, switch to Timed Charge and charge to 100% (from solar the next day or from grid overnight). For multi-battery systems, both batteries must reach 4% at the same time so the BMS modules can resynchronise. One cycle fixes mild drift. If the SOC has been significantly wrong for weeks, repeat the cycle. Best practice: run a proactive calibration once a month to prevent drift accumulating.
This is an under-reported cause. Some GivEnergy battery packs have been found with internal connectors that were not fully tightened during manufacturing — loose by two to three turns. A loose connection causes intermittent voltage measurement errors that the BMS reads as sudden capacity changes. If you can safely access the battery, check that all external cable connections to the terminals are firm. Internal connectors require an engineer. If tightening a loose connection resolves the SOC jumps immediately, the BMS logic was not faulty — it was receiving bad voltage data from the start. This fix is permanent and does not require ongoing calibration cycles.
If your BMS is below 3017, updating may significantly improve SOC accuracy. Before triggering any update, record your system mode, charge/discharge window times, SOC targets, export limit, and CT clamp direction — firmware updates frequently reset these to defaults. Trigger the update in the portal under My Inverter → Software. After the update, the SOC reading may drop sharply — even to 0%. GivEnergy has confirmed this is expected behaviour when updating from pre-3012 firmware: the new logic recalculates the true SOC, which can look alarming but should correct within 24 hours. Restore your settings manually after the update. Note: BMS 3022 has been reported to cause temporary capacity reduction on some 9.5kWh batteries — run a full calibration immediately after if you receive this version.
After calibration, watch the portal graph for two weeks. If the SOC moves smoothly and the daily totals match your expectations, the calibration has worked. To prevent the bug returning, avoid leaving the battery in a narrow charge band for extended periods — batteries that rarely discharge below 50% lose calibration accuracy because the BMS has no low-end reference point. A monthly full calibration cycle is the most reliable preventive measure. If the SOC bug returns within days of a successful calibration, the issue is likely hardware — a degraded cell, a failing BMS module, or a loose internal connection. Contact STS for a remote diagnostic — we review your portal data, firmware version, and cell-level health to determine whether the fix is software or whether the battery needs a site visit.
BMS firmware and the SOC bug — what changed at each version
GivEnergy has released progressive improvements to SOC accuracy across multiple BMS firmware versions. No single version eliminates the issue completely — LiFePO4 chemistry makes accurate SOC estimation inherently difficult — but each version narrows the margin of error.
Early versions had basic SOC estimation with known percentage-jump issues. BMS 3012 added temperature-adjusted calibration and OCV (open-circuit voltage) offset correction during charge and discharge cycles. Calibration thresholds adjusted to 90–95% based on temperature.
Expanded the BMS calibration range from 50% to 80% of capacity — meaning the battery can recalibrate across a wider SOC window. Set discharge calibration voltage to 2810mV per cell. Removed the 20% SOC limitation for parallel battery operations.
Optimised SOC display with improved internal resolution — fewer percentage-step jumps in the portal graph. Added protection against false 0% readings during parallel battery failures, addressing the symptom where one battery in a multi-battery stack would report empty while the other showed charge.
Widely considered the most significant improvement. Modified the speed of dynamic SOC calibration. Added compensation for the 30mA static current drain that caused SOC to drift after the battery stood idle for more than two days. Also added support for mixed Gen 3 and Gen 1 battery stacks.
Introduced post-100% top-up charging at a reduced rate to maintain peak cell voltage. This addresses the root cause identified by GivEnergy: peak voltage degrades over time, causing the BMS to lose its full-charge reference point. Continues gentle charging even after SOC reports 100% until cells reach true peak.
Latest version at time of writing. Some 9.5kWh owners have reported temporary capacity reduction (from 180Ah to 126Ah in one documented case) immediately after updating. GivEnergy's recommendation is to run a full calibration cycle on all batteries after this update. In most cases capacity recovers after calibration.
Why the SOC bug happens — and why it's hard to fix
GivEnergy batteries use LiFePO4 (lithium iron phosphate) chemistry, which is excellent for longevity and safety but presents a fundamental challenge for SOC estimation. Unlike other lithium chemistries, LiFePO4 has a very flat voltage curve between roughly 20% and 80% SOC — the voltage barely changes across 60% of the battery's capacity. This makes voltage-based SOC estimation unreliable in the range where the battery spends most of its time. The BMS falls back on coulomb counting — tracking current flow in and out over time — which works well in the short term but accumulates small measurement errors over weeks and months. Without periodic recalibration at known reference points (near-empty and full), these errors compound until the displayed percentage diverges significantly from reality.
GivEnergy has identified peak voltage degradation as a contributing factor: the maximum voltage the cells reach during charging gradually decreases over time, which shifts the BMS's full-charge reference point downward. This is why later firmware versions (BMS 3018 onwards) continue charging at a reduced rate even after reporting 100% — to push the cells back to their true peak. The issue affects all GivEnergy battery generations (Gen 1, Gen 2, Gen 3, and All-in-One), though Gen 3 batteries with BMS3 hardware have improved SOC tracking out of the box. STS has deep experience with GivEnergy systems across all generations and can determine remotely whether a SOC issue is fixable with firmware and calibration or whether it points to a hardware fault that needs a site visit.
SOC bug — common questions
SOC still not right after calibration?
If the SOC bug returns within days of a full calibration cycle, the issue may be hardware rather than firmware — a degraded cell, a failing BMS module, or a loose internal connection. We review your portal data, firmware version, battery health metrics, and cell-level readings remotely to determine the next step. Independent from GivEnergy and your installer.
- Not affiliated with GivEnergy Ltd
- No fix, no fee
- On-site visits available across the UK
GivEnergy problems? No fix, no fee.
I’ve worked on hundreds of GivEnergy systems and know the kit inside out. If yours is playing up, my promise is simple — no fix, no fee: just £75 if we fix it, free if we don’t.
We use cookies to measure traffic and improve our ads — including sharing limited, hashed details with Meta (Facebook) to measure ad performance. Accept, or decline for essential cookies only. Privacy policy
Got a solar fault or need a quick answer? Drop us a message — we usually reply within a few minutes. Mon–Fri, 9am–7pm.