What Is Battery State of Charge (SOC)?
Learn what battery SOC means, how it is calculated, what affects its accuracy, and why it matters for energy storage.
Battery state of charge (SOC) indicates how much electric charge remains in a battery relative to a defined capacity reference. Expressed as a percentage, SOC helps a battery management system (BMS) estimate the battery's current charge state and determine how much charge may remain available for use.In a battery energy storage system (BESS), SOC informs charging and discharging control, reserve planning, and energy scheduling. However, SOC is an estimate rather than a directly measured quantity. Its accuracy depends on the estimation method, battery characteristics, sensor measurements, and operating conditions.
To interpret SOC correctly, it is important to distinguish it from state of health (SOH), depth of discharge (DoD), full charge capacity (FCC), and usable energy. Each describes a different aspect of battery operation.
What Is Battery State of Charge (SOC)?
SOC represents the estimated remaining charge relative to a defined capacity reference. A reading of 100% indicates the system's defined full-charge state, while 0% indicates its defined discharged reference. These values do not necessarily correspond to the battery's absolute physical limits because operating limits may restrict the permitted charging and discharging range.
For example, a battery displaying 60% SOC is estimated to retain 60% of the charge capacity represented by the calculation reference. This does not mean it can deliver 60% of its original rated energy under every operating condition.
The reference may be based on rated capacity or an estimate of the battery's current full charge capacity (FCC). As the battery ages, these values can diverge, so the meaning of an SOC reading depends partly on how the BMS defines and updates its reference.
Battery state of charge (SOC) monitoring in a residential energy storage system
Why SOC Matters in Battery Energy Storage Systems
SOC helps a storage system determine how much estimated charge remains within its configured operating range. This information supports three main decisions:
Charging and discharging: Whether the battery can continue operating within its permitted SOC limits.
Reserve management: Whether sufficient charge remains above a designated reserve.
Energy scheduling: When to store available solar generation, supply loads, or preserve energy for later use.
For residential applications, a residential energy storage system can use battery state information to support household energy management, depending on its configuration and control strategy.
SOC alone does not determine whether a battery can meet a load's power demand. The battery's discharge limits and the capabilities of the power conversion equipment must also be considered.
How to Calculate Battery SOC
A basic SOC calculation expresses estimated remaining charge as a percentage of a defined reference capacity.
SOC (%) = (Remaining Charge / Reference Capacity) × 100
Where:
Remaining Charge is the estimated electric charge left in the battery, typically expressed in ampere-hours (Ah).
Reference Capacity is the capacity used as the denominator, also expressed in Ah.
For example, if a battery has an estimated remaining charge of 60 Ah and a reference capacity of 100 Ah:
SOC = (60 Ah / 100 Ah) × 100 = 60%
The estimated SOC is 60%. In practice, the remaining charge is calculated or estimated using battery measurements and an estimation method rather than measured directly.
Rated Capacity, FCC, and Usable Capacity
Battery rated capacity, full charge capacity (FCC), and usable capacity comparison
These terms describe different capacity references and should not be used interchangeably.
| Term | Meaning | Why It Matters |
|---|
| Rated capacity | Nominal capacity specified by the manufacturer under defined test conditions | Provides a manufacturer-defined reference |
| Full charge capacity (FCC) | Estimated capacity available when the battery reaches its defined full-charge state | Helps an SOC algorithm account for changes in battery capacity |
| Usable capacity | Capacity available within applicable operating limits and conditions | Helps determine how much charge can actually be used |
An older battery may reach 100% SOC while having a lower FCC than it had when new. It can be fully charged relative to its current estimated capacity without retaining its original capacity.
FCC also does not directly determine usable energy. Temperature, discharge rate, voltage limits, and system restrictions affect how much energy can be delivered during a particular operation.
SOC Is Not the Same as Remaining Energy
SOC is generally expressed as a percentage of a charge-capacity reference, while energy is measured in watt-hours (Wh) or kilowatt-hours (kWh).
The energy delivered by a battery depends on its voltage throughout discharge, its operating limits, and the conditions under which it operates. The energy reaching a connected load is further affected by conversion losses and auxiliary consumption.
Consequently, an SOC reading alone cannot establish the exact amount of remaining usable energy or predict how long a battery will power a particular load.
SOC vs. SOH vs. DoD
SOC, SOH, and DoD describe different aspects of battery condition and use. FCC provides additional information about the battery's estimated capacity.
| Parameter | Full Name | What It Describes | Primary Purpose |
|---|
| SOC | State of Charge | Current charge relative to a defined capacity reference | Monitoring the battery's charge state |
| SOH | State of Health | Battery condition relative to a reference state | Assessing changes associated with aging |
| DoD | Depth of Discharge | Proportion of a defined capacity reference that has been discharged | Describing discharge depth |
| FCC | Full Charge Capacity | Estimated capacity available at the defined full-charge state | Supporting capacity estimation and SOC interpretation |
State of Charge (SOC)
SOC changes as a battery charges and discharges. It indicates the current estimated charge state relative to the reference used by the estimation method.
A battery can display 100% SOC even after its maximum capacity has declined, provided the estimate is referenced to its current full-charge capacity. A full SOC reading therefore does not establish that the battery retains its original capacity.
State of Health (SOH)
SOH describes the battery's condition relative to a reference state. Capacity-based SOH is commonly expressed as the ratio of current maximum capacity to rated capacity.
For example, if a battery's current maximum capacity is estimated at 80 Ah compared with a rated capacity of 100 Ah, its capacity-based SOH is 80%.
This example uses a capacity-based definition. Depending on the system, SOH may also consider resistance, power capability, or other indicators of battery condition.
SOC and SOH are complementary: SOC describes the current charge state, while SOH describes the battery's condition relative to a reference.
Depth of Discharge (DoD)
DoD describes the proportion of a defined capacity reference that has been discharged. When SOC and DoD use the same reference capacity and the battery starts at the defined full-charge state, their relationship is:
DoD (%) = 100% − SOC (%)
For example, if a battery starts at 100% SOC and falls to 30% SOC, the corresponding DoD is 70% on the same reference basis.
If a battery begins at 80% SOC and falls to 50%, the change represents 30 percentage points of the reference capacity, assuming a consistent reference and estimation basis. The final SOC of 50% does not mean that 50% of the capacity was discharged during that interval.
How Is Battery SOC Estimated?
Three battery SOC estimation methods: voltage measurement, coulomb counting, and model-based estimation
Because SOC cannot generally be measured directly, a BMS estimates it from measurable quantities and a representation of battery behavior. Common approaches include voltage-based estimation, coulomb counting, and model-based or hybrid estimation.
The methods differ in the information they use and the errors they are most susceptible to. A BMS may combine methods to improve estimates under changing operating conditions.
Voltage-Based Estimation
Voltage-based estimation uses the relationship between battery voltage and SOC. A lookup table or calibrated voltage curve estimates the charge state from a measured voltage.
Two voltage conditions must be distinguished:
Terminal voltage is measured while current flows into or out of the battery.
Open-circuit voltage (OCV) is measured when no external current flows, after an appropriate settling period.
OCV-based estimation relies on a suitable relationship between open-circuit voltage and SOC for the specific battery chemistry. During charging or discharging, terminal voltage can differ from OCV because current flow and electrochemical dynamics affect the measurement. A voltage reading taken under load should not automatically be interpreted using a curve developed for a rested battery.
This limitation is particularly relevant to lithium iron phosphate (LFP) batteries. Their voltage profile is relatively flat across much of the operating range, making some SOC levels difficult to distinguish using voltage alone. Battery-specific calibration and additional measurements can therefore be important.
Coulomb Counting (Ampere-Hour Integration)
Coulomb counting estimates SOC by tracking the electric charge flowing into and out of a battery over time. It integrates measured current and uses the result to update the estimated charge state.
A simplified expression is:
SOC(t) = SOC(t₀) + (100 / Qref) × ∫[t₀ to t] Icharge(τ) dτ
Where:
SOC(t₀) is the initial SOC, expressed as a percentage.
Qref is the reference capacity in Ah.
Icharge is the measured current, defined as positive during charging and negative during discharging.
Integration time must be expressed in hours when current is measured in amperes and capacity in ampere-hours.
This equation assumes a fixed reference capacity and does not include all practical corrections for charging efficiency, self-discharge, or capacity changes.
For example, if a battery supplies 10 A for one hour, it delivers 10 Ah of charge. Against a fixed 100 Ah reference, this represents a 10-percentage-point reduction in SOC under the simplified assumptions.
Coulomb counting is relatively straightforward, but its accuracy depends on the initial SOC estimate, current sensor accuracy, reference capacity, and integration process. Small systematic measurement errors can accumulate over time.
For this reason, coulomb counting may be combined with voltage measurements or model-based estimation. The equation illustrates the underlying principle rather than a complete BMS algorithm.
Model-Based and Hybrid Estimation
Model-based methods use a mathematical representation of battery behavior to interpret measured voltage, current, and other available information. An estimator predicts the battery's state using its model and previous estimate, then updates that estimate using new measurements.
Kalman filter methods are examples of this approach. The extended Kalman filter and unscented Kalman filter use different techniques to handle nonlinear battery behavior. Other approaches include observer-based methods, particle filters, and data-driven techniques such as neural networks.
Their performance depends on model quality, parameter identification, measurement accuracy, computational resources, and implementation. Data-driven methods also depend on the suitability of their training data and the conditions in which they are applied.
No single estimation method is universally best for every battery chemistry and operating condition. Selection should reflect the required estimation performance, available measurements, computational resources, and the battery's expected operating environment.
What Affects Battery SOC Accuracy?
SOC estimation can become inaccurate when the assumptions or measurements used by the algorithm no longer represent the battery's actual condition. Several factors are particularly important.
Initial SOC and Current Measurement Errors
Coulomb counting requires a reliable initial SOC estimate. If the starting value is inaccurate, that error can persist as the estimate is updated.
Current sensor offsets introduce additional deviations because measured current is integrated over time. Appropriate sensor calibration and methods for correcting accumulated error help limit this problem.
Temperature and Charge/Discharge Rate
Temperature and operating current affect terminal voltage, internal resistance, and the amount of charge or energy the battery can deliver before reaching an operating limit.
A battery operating at a high discharge rate may deliver less usable capacity under the relevant conditions than it would at a lower rate. Low temperatures can also restrict available performance, depending on the chemistry and system limits.
These effects should not automatically be interpreted as equivalent changes in SOC. Available output or runtime can change even when the estimated SOC does not change by the same proportion.
Battery Aging and Capacity Changes
Battery capacity generally declines as the battery ages. If the SOC algorithm continues to use an outdated capacity reference, its estimate may become less representative of the battery's current condition.
Updating the capacity estimate can help maintain a meaningful SOC reference. However, SOH and SOC remain different measurements: a reduction in SOH does not directly specify the current SOC.
Self-Discharge
Batteries may lose charge while idle. If an estimation method only integrates externally measured current, charge lost through self-discharge may not be fully reflected in the calculated state.
The effect depends on battery characteristics, temperature, idle duration, and whether the estimation method includes an appropriate correction.
Cell Imbalance in Battery Packs
Cells in a battery pack may have different capacities or operating states. In a series-connected pack, the cell that reaches an operating limit first can restrict further charging or discharging of the pack.
Cell monitoring and balancing help manage these differences, but balancing does not make all cells physically identical. Pack-level SOC should therefore be interpreted alongside cell measurements, battery configuration, and system operating limits. The pack's SOC estimate should not automatically be equated with the lowest individual cell SOC; the estimation method depends on the battery design and BMS architecture.
Capacity Reference and Estimation Calibration
An SOC percentage is meaningful only when its reference is understood. A calculation based on nominal rated capacity may differ from one based on an updated estimate of current FCC.
An estimation system may also correct accumulated errors when the battery reaches a recognized reference condition. A displayed SOC value can change during such a correction without an equivalent sudden change in physical charge.
When SOC changes unexpectedly, review the estimation method, sensor readings, capacity settings, and calibration procedures rather than assuming a single cause.
How SOC Is Used in Battery Energy Storage Systems
In a BESS, SOC is one input to battery management and energy scheduling. Its role becomes clearer when the responsibilities of the BMS, PCS, and EMS are distinguished.
The Role of BMS
A BMS monitors battery conditions and supports battery protection and control. Depending on its architecture, it may estimate SOC and SOH, monitor cell voltage and temperature, manage cell balancing, and communicate operating information to other system components.
In larger systems, monitoring may be organized across cells, modules, packs, and battery clusters. The exact structure varies by system design. SOC estimation is one part of battery management, not a substitute for voltage, current, temperature, and fault monitoring.
The Relationship Between BMS, PCS, and EMS
The BMS, power conversion system (PCS), and energy management system (EMS) perform different but related roles.
| Component | Primary Role | Relationship to SOC |
|---|
| BMS | Battery monitoring, state estimation, protection, and battery-level management | Estimates and communicates battery state information |
| PCS | Power conversion between the battery and the connected electrical system | Operates within applicable power and control limits |
| EMS | Coordinates energy resources according to site requirements and operating strategy | Uses SOC information to inform charging, discharging, and reserve decisions |
These functions may be integrated differently depending on the system architecture. For example, a containerized liquid-cooled energy storage system provides a relevant product context for understanding how battery monitoring and energy management can form part of a coordinated storage solution.
SOC in Solar-Plus-Storage Applications
In a solar-plus-storage system, available solar power may supply loads and charge the battery. When solar generation falls, stored energy may support loads, subject to battery discharge limits and the system's operating strategy.
SOC informs these decisions, but the controller must also consider solar output, load demand, power limits, grid availability, conversion losses, and the required reserve.
For commercial sites, a commercial and industrial energy storage system can be selected around load requirements, storage capacity, and the intended operating strategy.
SOC can support load shifting and demand management, but financial outcomes depend on the site's load profile, tariff structure, system configuration, and operating strategy. SOC alone does not guarantee lower electricity costs or reduced peak demand.
How SOC Relates to Available Energy and Runtime
SOC helps describe the battery's charge state, but runtime depends on the energy available within the permitted operating window and the rate at which the system consumes that energy.
Consider a simplified example:
Assume that stored energy is proportional to SOC, the reference remains fixed, and conversion losses and auxiliary consumption are ignored.
The SOC window available for discharge is:
80% − 20% = 60%
The corresponding energy above the reserve is:
Available Energy = 200 kWh × 0.60 = 120 kWh
The idealized runtime is:
Runtime = 120 kWh / 50 kW = 2.4 hours
This is an illustrative calculation, not a prediction for a specific battery product. Actual runtime can differ because of conversion losses, auxiliary loads, temperature, battery aging, changing demand, and system operating limits. The battery and power conversion equipment must also be capable of delivering the required power.
The calculation assumes a linear relationship between SOC and stored energy. Actual battery behavior can be more complex, so a product-specific runtime estimate requires appropriate battery and system data.
Frequently Asked Questions
What Does 80% SOC Mean?
An SOC reading of 80% means the battery is estimated to retain 80% of the capacity represented by the calculation reference. The energy available to a load depends on battery condition, operating limits, and system losses.
Can Battery SOC Be Measured Directly?
SOC generally cannot be measured directly. A BMS estimates it using measurable quantities such as current and voltage, together with battery-specific parameters and an estimation method.
Why Does Battery SOC Change Unexpectedly?
SOC readings can change because of new measurements, estimation corrections, capacity settings, sensor errors, temperature effects, or other operating conditions. A displayed change does not necessarily indicate an equivalent sudden change in physical charge.
Is Battery SOC the Same as Remaining Battery Energy?
No. SOC is expressed as a percentage of a defined charge-capacity reference, while energy is measured in Wh or kWh. The amount of energy a battery can deliver depends on its voltage behavior, operating limits, and conversion losses.
What Is the Difference Between SOC and SOH?
SOC describes the battery's current charge state relative to a defined reference. SOH describes the battery's condition relative to a reference state, such as a new battery. A battery can be at 100% SOC while having less maximum capacity than it had when new.
How Does a BMS Estimate Battery SOC?
A BMS may use voltage-based estimation, coulomb counting, model-based estimation, or a combination of methods. The choice depends on battery characteristics, available measurements, required estimation performance, and system design.
Conclusion
Battery SOC indicates the estimated charge remaining relative to a defined capacity reference. Its interpretation depends on the reference used, the estimation method, and the battery's operating condition.
For energy storage applications, SOC should be considered alongside FCC, SOH, voltage, current, temperature, cell limits, and system power constraints. These factors determine not only how reliable the SOC estimate is, but also how much energy the system can actually deliver.