← All articles

EcoFlow · 9 min read · 2026-06-28

EcoFlow Battery Stuck at 99%: BMS Recalibration Fix

You plugged your EcoFlow in, left it charging, and came back to find it stuck at 99%. You waited another hour. Still 99%. This is one of the most common complaints across the EcoFlow lineup — it affects the DELTA 2, DELTA 2 Max, DELTA Pro, RIVER 2, RIVER 2 Pro, RIVER 3 Plus, and effectively every EcoFlow model with a lithium iron phosphate or NMC battery pack. EcoFlow’s own support documentation notes that “the BMS also balances individual battery cells during final charging stages, which may temporarily pause the process” and that “battery recalibration through complete discharge-to-recharge cycles every 2-3 months” is the recommended fix for persistent issues. (ecoflow.com) The guide below explains what the BMS is actually doing at 99%, how to tell normal balancing from genuine calibration drift, and the exact recalibration procedure.

Understanding the distinction between normal BMS cell-balancing behaviour and actual calibration drift is important before you run any recalibration procedure. Running an unnecessary deep-discharge cycle when the BMS is functioning normally does not help and adds a small amount of cell wear. The decision tree in this guide will tell you which situation you are in before you touch anything.

What the BMS is doing at 99%

The battery pack inside your EcoFlow is not a single cell — it is dozens or hundreds of lithium cells wired in series and parallel to reach the unit’s rated watt-hour capacity. The DELTA 2’s 1024Wh pack, for example, is composed of individual 3.2V LFP cells arranged in a configuration that produces the unit’s 51.2V nominal system voltage. Every one of those cells has a slightly different capacity due to manufacturing variation, and they age at slightly different rates across hundreds of charge cycles. During normal use, some cells will reach full charge voltage a few minutes before others.

The BMS monitors every cell’s individual voltage and will not report the pack as 100% until every cell has reached its full-charge voltage — typically 3.65V per cell for LFP chemistry. When the highest-voltage cells reach full charge, the BMS temporarily reroutes current to bring the lagging cells up rather than continuing to charge the pack as a whole. From the outside, this looks like the charge percentage stalling at 99% for 10–45 minutes while this balancing happens. The unit is still drawing power from the wall during this period — typically 50–200W depending on how many cells need balancing — but the energy is going into equalisation rather than increasing the reported state of charge. This is correct BMS behaviour and is one of the reasons EcoFlow LFP batteries maintain their rated capacity over thousands of cycles.

Normal cell-balancing vs. genuine BMS calibration drift

Normal cell-balancing at 99% is temporary and resolves itself. The unit will eventually display 100% and the AC input watts will drop to a float charge level of 10–30W as the BMS maintains the full-charge state without overcharging. The total time from 99% to 100% depends on how out-of-balance the cells are — on a well-maintained unit that completes regular full charge cycles, this takes under 15 minutes. On a unit that has spent six months being cycled from 40% to 80% repeatedly (a common usage pattern for owners who set a charge limit for daily use), the cells may be significantly more out of balance and the 99%-to-100% phase can take 45 minutes or more.

BMS calibration drift is a different condition. It happens when the BMS’s internal model of the battery’s capacity becomes inaccurate over time. The BMS calculates state of charge by tracking cumulative amp-hours in and out of the pack, but small measurement errors accumulate across hundreds of partial cycles. The result is that the BMS “thinks” the pack is full at 99% when it still has meaningful charge remaining, or alternatively reports 100% earlier than actual full charge. Signs of genuine calibration drift: the unit consistently stops at 99% across multiple charge sessions and never advances, even after 60+ minutes; the estimated runtime shown in the app seems significantly lower than it used to be at the same charge level; or the unit shuts off at 5–10% state of charge when you can feel there is still some capacity left. If you are seeing any of these patterns across more than two consecutive charge sessions, recalibration is warranted.

When to recalibrate — and when not to

Recalibrate if: the unit has been on partial charge cycles (40–80%) for more than three months without a full 0–100% cycle, the unit stops at 99% for more than 60 minutes on multiple consecutive sessions, the app’s estimated runtime seems significantly lower than it used to be, or a firmware update was recently applied and the 99% behaviour started immediately afterward. Do not recalibrate if: the unit reached 99% and moved to 100% within 45 minutes on the current session (that is normal balancing), you changed your charge limit to 100% from a lower setting for the first time in months (the BMS needs one full cycle to establish the new calibration point), or the unit is very new — under 10 cycles — since early-cycle cell-balancing behaviour often settles on its own.

EcoFlow recommends a full recalibration cycle every 2–3 months for units that are predominantly used in partial-cycle mode. If you normally run your DELTA 2 between 30% and 80% for daily household loads, scheduling one complete 0–100% cycle every two months keeps the BMS accurate without requiring intervention. For units used in full-cycle mode — discharged significantly each day and recharged fully overnight — the BMS stays calibrated naturally and formal recalibration cycles are rarely needed.

The step-by-step recalibration procedure

Step 1: Discharge the unit to 0% under a real load. Run a lamp, box fan, or any resistive appliance that draws a steady wattage. Do not discharge by running a high-wattage appliance that cycles on and off, like a refrigerator — variable loads make the BMS’s coulomb counter less precise during the calibration discharge. A 60–100W lamp is ideal. Run it until the unit shuts off automatically due to low battery. Do not force-power the unit off — the natural shutdown at low battery is the event the BMS uses to anchor the “empty” end of its capacity model. On the DELTA 2 with a 1024Wh pack and a 100W load, starting from 50% takes roughly 5 hours to reach shutdown.

Step 2: After the unit shuts off, disconnect all loads and leave it off for 30 minutes. This rest period allows the cell voltages to settle from their depleted state to an accurate resting voltage — immediately after discharge, residual voltage gradients across cells can give the BMS an inaccurate starting point for the charge cycle. Step 3: Connect the AC charging cable and charge from 0% to 100% without interruption. Set the AC charging speed to maximum in the EcoFlow app (1800W on the DELTA 2, 900W on the RIVER 2). Do not unplug mid-session. Do not change the charge limit setting during this session — the charge limit must be set to 100% for the calibration cycle to work. On the DELTA 2 at 1800W, the charge from 0% to 100% takes approximately 1.6 hours. Step 4: When the unit reaches 100%, leave it plugged in for an additional 30 minutes. The BMS uses this float charge period to fully balance cells after the main charge cycle and confirm the 100% anchor point.

After recalibration: what to expect

After a successful recalibration cycle, you should see the unit advance cleanly from 99% to 100% within 30 minutes on the next charge session, the estimated runtime at a given percentage should match more closely what you remember from when the unit was newer, and the unit should hold its charge level accurately during storage rather than drifting. If the 99%-stuck symptom reappears within one or two charge sessions after the recalibration, run a second cycle — some units with significant cell imbalance require two full calibration cycles to fully reset the BMS baseline. If the symptom persists after two cycles, the issue is likely a cell-level fault rather than calibration drift, and the next step is EcoFlow support with your serial number.

After the calibration is complete, you can re-enable your preferred charge limit in the EcoFlow app. Return to Settings > Charge Limit and set it back to 80% if that is your daily-use preference. The BMS now has an accurate full-capacity baseline and can correctly calculate what 80% represents. Using an 80% charge limit after calibration is actually the ideal combination: the BMS knows the full range precisely, and you are only cycling the top 80% of it daily, which maximises cycle life. For owners who experienced this issue immediately after a firmware update, check whether the AC charging speed slider also reset during the update — that separate issue is covered in our firmware settings reset guide.

If the unit is not reaching 99% at all

This guide addresses units that reach 99% but stall there. If your EcoFlow is not charging at all — the input reads 0W and the percentage does not move from whatever level it was at when you connected the cable — that is a different problem caused by the AC speed slider being set to minimum, a BMS lock, or a charging port fault. The step-by-step diagnostic for that scenario is in our 0W input fix guide for the RIVER 2 and DELTA 2. Similarly, if the unit charges fine from AC but shows 0W from solar panels, the cause is most likely a voltage mismatch or XT60 polarity issue — check the solar input specs for your specific model in our solar charge time calculation guide.

Temperature is worth checking if recalibration does not resolve the 99% stall. The EcoFlow BMS suspends cell balancing — and therefore cannot complete the final charge to 100% — when ambient or cell temperature is outside the safe range. For LFP models including the DELTA 2 and RIVER 2, the BMS may pause charging when cell temperature drops below 0°C (32°F) or rises above 45°C (113°F). If your unit is in a garage that gets very hot in summer sun or very cold in winter, move it to a climate-controlled location and retry. The EcoFlow app shows cell temperature on the device detail screen — if the temperature reading is outside the 0–45°C range when you are trying to complete a charge, the BMS is working correctly by pausing, and moving the unit indoors is the fix rather than recalibration.

FAQ

Is it normal for my EcoFlow to stop charging at 99%?

Yes, stopping at 99% (or occasionally 98%) is normal and indicates the BMS is actively balancing individual lithium cells during the final charge stage. The BMS must bring every cell in the battery pack to an identical voltage before it can confirm a true 100% state. This balancing process draws a small amount of power from the slightly-higher cells to raise the lower ones, and the pack total can read 99% for 10–30 minutes during this process. If the unit never advances past 99% after 45+ minutes in this state, or if it consistently stops at 99% across multiple charge sessions, that indicates BMS calibration drift rather than normal balancing.

How do I recalibrate the BMS on my EcoFlow DELTA 2 or RIVER 2?

Discharge the unit to 0% under a real load — run a lamp, fan, or other appliance until the unit shuts off due to low battery. Do not force-power it off; let it shut down automatically. Leave it off for 30 minutes after shutdown. Then charge from 0% to 100% in a single uninterrupted session using the wall outlet at full AC charging speed (not a slower trickle). Do not unplug mid-way. The BMS measures the full charge-discharge span during this cycle and resets its internal capacity estimate. Most owners see the 99%-stuck symptom resolve after one complete recalibration cycle.

How long does an EcoFlow BMS recalibration cycle take?

The discharge phase depends on your load and remaining capacity. A 50% charge on a DELTA 2 (1024Wh) running a 100W lamp takes roughly 5 hours to reach 0%. The 30-minute rest after shutdown is mandatory and cannot be shortened. The full charge from 0% to 100% on the DELTA 2 takes about 1.6 hours at 1800W AC input. For the RIVER 2 (256Wh) the full charge from 0% takes under 1 hour at its 600W fast-charge rate. Total elapsed time including the discharge and rest is typically 6–12 hours depending on the model and your starting capacity.

Will BMS recalibration affect my EcoFlow's battery lifespan?

A single recalibration cycle — one discharge to 0% followed by a full charge to 100% — has a negligible effect on lifespan. EcoFlow's LFP batteries are rated for 3000+ cycles to 80% capacity. One additional deep cycle represents 0.03% of that rated life. The small lifespan cost is worthwhile when the alternative is a BMS that consistently reads the wrong state of charge, potentially leaving you with less usable capacity than you think you have. For ongoing battery health, continue using charge limits (charge to 80% for daily use) after the recalibration is complete.

When should I contact EcoFlow support about a 99% charging issue?

Contact EcoFlow support if: the unit still stops at 99% after two complete recalibration cycles, the unit reaches 99% and then starts counting down (actively losing charge while plugged in at full AC speed), or the unit displays a battery error code alongside the 99% reading. These symptoms indicate a cell-level fault or BMS hardware failure rather than calibration drift, and they require EcoFlow diagnostic access to address. Have your serial number (bottom of the unit) and purchase date ready when contacting support.