PV Battery Discharges Too Fast vs SOC Stuck Decision Tree
Why this matters
A residential PV battery (Tesla Powerwall, Enphase IQ Battery, FranklinWH, SunPower Sunvault) that the customer says "doesn't last as long as it should" is presenting one of three distinct conditions: actual capacity loss, BMS state-of-charge (SOC) display fault, or load drawing from the battery that the customer did not predict. Each has a different remediation. Pulling a Powerwall under warranty for what turns out to be a 6 kW heat-pump dryer running on backup is an expensive misdiagnosis. The decision tree below isolates the cause in a defined order so the warranty claim is justified or the load conversation happens.
Symptom presentation
Owner reports the battery drains in 2 to 4 hours when the documentation said 10 to 14 hours. SOC display drops fast and may "stick" at a value (e.g., reads 30 percent for hours then drops to 5 percent suddenly). Some installs report SOC reaching 0 percent while still delivering power; others report SOC stuck at 100 percent for hours after charging stopped.
Quick checks
- Read the discharge log from the manufacturer's app or portal. Tesla Powerwall, Enphase Enlighten, FranklinWH, and SolarEdge BUI all show the actual kWh and kW discharge rate.
- Compute average discharge rate. A 13.5 kWh Powerwall 2 reporting 4 hour runtime is averaging 3.4 kW; that maps to a baseline load plus an HVAC compressor running.
- Check what loads are on the backup circuit. A whole-home backup with everything energized (HVAC, water heater, EV charger) drains a single-battery install fast. A partial-load backup with critical-load subpanel drains slower.
- Read battery temperature data. Cold batteries (below 32 F for LFP cells) derate discharge capacity. A garage install in winter delivers materially less than rated capacity.
- Check the battery age and cycle count. LFP batteries are rated 6,000 cycles to 70 percent retention but degrade faster under heat stress or full-discharge cycling.
Isolation tree
Step 1: Reconcile reported runtime with calculated runtime. Rated kWh divided by measured kW load gives expected runtime. If they match, the battery is performing to spec; the conversation is about load management. If they do not match, advance.
Step 2: If runtime is short and kW load is below rated capacity for the period, suspect actual capacity loss. Compare current full-charge kWh against the install commissioning value. Tesla Powerwall reports full-charge capacity; a value materially below the install spec is a warranty path.
Step 3: For SOC sticking: a BMS that displays 30 percent for hours then suddenly drops to 5 percent is showing a SOC-state-tracking fault, not a real capacity fault. The cell voltages no longer correlate with the BMS's calibration curve. Field action is usually a deep discharge and full recharge cycle to recalibrate the BMS. Tesla Powerwall does this automatically; Enphase requires a manual calibration on some firmware revisions.
Step 4: For SOC stuck at 100 percent after charging stops: the battery may not be configured for self-consumption or backup-only mode correctly. A Tesla Powerwall in Backup-Only mode does not discharge during normal use - it holds at 100 percent. The customer asked for a different behavior than what was programmed.
Step 5: For temperature derate: install a battery in a temperature-controlled space if possible. UL 9540 and NFPA 855 both speak to siting; many garage installs in cold climates derate winter performance significantly.
Step 6: For aging: a 5-year-old LFP battery cycled aggressively can be at 80 to 85 percent of original capacity. Manufacturer warranties typically guarantee 70 percent retention at 10 years; below that triggers warranty.
Confirming diagnosis
Capacity loss confirms when the commissioning full-charge value vs current full-charge value shows a meaningful drop. SOC tracking fault confirms when cell voltages do not match SOC display (read individual module voltages where available). Mode misconfiguration confirms when the operating mode in the app does not match the customer expectation. Temperature derate confirms by correlated battery temperature and capacity logs.
Remediation
For capacity loss above warranty threshold: open RMA with manufacturer.
For SOC tracking fault: run a full deep-discharge to BMS cutoff, then full recharge to 100 percent. Repeat once. Tesla Powerwall calibrates with this cycle. Enphase and FranklinWH have firmware-specific procedures.
For mode misconfiguration: walk the customer through the available modes (Self-Consumption, Backup-Only, Time-of-Use). Set to the mode that matches the customer's goal.
For temperature derate: relocate to conditioned space if site allows. If not, set the customer's expectation - rated capacity is at 25 C cell temperature; cold reduces capacity for the duration.
For aging beyond warranty: discuss replacement timing. LFP battery costs are still falling; a replacement decision can wait if the customer's use case tolerates reduced capacity.
After any change, monitor performance for two weeks. Document commissioning capacity vs current capacity and the operating mode on the work order.
Never service a residential PV battery with the system energized. Tesla Powerwall and Enphase IQ Battery both require LOTO at the AC breaker AND the battery rapid-shutdown disconnect per NFPA 855 and the OEM service manual.
References
- NEC 2023 Article 706 Energy Storage Systems and Article 480 Storage Batteries.
- NFPA 855 Standard for the Installation of Stationary Energy Storage Systems.
- UL 9540 Standard for Energy Storage Systems and Equipment.
- UL 9540A Test Method for Evaluating Thermal Runaway Fire Propagation in Battery Energy Storage Systems.
- Tesla Powerwall 2 Owner's Manual, Enphase IQ Battery 5P Installation Manual, and FranklinWH aPower Service Manual on capacity reporting, SOC calibration, and operating modes.