BESS Sizing

Battery energy storage systems are specified differently from EV packs. The load profile, cycle regime, and contractual performance requirements all feed into the sizing process — and getting any one of them wrong means either under-delivering on paper or over-spending on hardware. This page walks through the key parameters and the logic that connects them, with a calculator to run the numbers.

The core sizing chain

BESS sizing starts with one question: how much usable energy do you need to deliver per cycle?

That number — call it E_usable — is your anchor. Everything else scales from it.

Nameplate energy is what you actually procure. It is always larger than E_usable because two factors eat into it:

  • Depth of discharge (DoD) — you cannot cycle a lithium-ion cell to zero without accelerating degradation. Most BESS systems operate within a defined SoC window, typically 10–90% for NMC or 5–95% for LFP. That usable window, expressed as a percentage, is your DoD.
  • End-of-life (EoL) capacity retention — cells degrade over time. A system sized to deliver E_usable on day one will fall short in year ten unless you account for degradation at the point of procurement. The industry standard EoL threshold in BESS contracts is 80% of nameplate capacity.

The relationship is straightforward:

Nameplate energy (kWh) = E_usable ÷ DoD ÷ EoL retention

For example: you need 100 kWh usable, with 80% DoD and 80% EoL retention.

100 ÷ 0.80 ÷ 0.80 = 156 kWh nameplate

That is the number on the procurement specification.

Power and C-rate

Energy capacity alone does not define a BESS. You also need to specify the power output — in kW — and from these two numbers you get C-rate:

C-rate = Power (kW) ÷ Nameplate energy (kWh)

C-rate tells you the application type:

C-rateApplication typeTypical chemistry
> 1CPower-limited (frequency response, UPS)NMC, LTO
0.5–1CBalanced (peak shaving, solar firming)LFP, NMC
< 0.5CEnergy-limited (long-duration storage)LFP, flow

A 2-hour discharge at rated power gives a C-rate of 0.5C. A 30-minute frequency response application at the same power would be 2C. Cell chemistry, inverter sizing, and thermal management all flow from this number.

Round-trip efficiency

Round-trip efficiency (RTE) does not affect your nameplate energy requirement — it affects how much energy you draw from the grid (or the generator, or the solar array) to deliver E_usable:

Grid energy in per cycle = E_usable ÷ RTE

At 90% RTE, delivering 100 kWh usable costs 111 kWh from the grid. That 11 kWh difference is real money over thousands of cycles and feeds directly into project economics. Whole-system RTE for a modern lithium-ion BESS — including the inverter, cabling, and thermal management parasitic loads — typically falls between 85% and 95%.

The cross-check

Before finalising a sizing, always cross-check your energy and power inputs against each other:

Power (kW) × Duration (h) = E_check (kWh)

If E_check differs significantly from your E_usable input, your requirements are inconsistent. Either the power level, the duration, or the usable energy figure needs revisiting.

Annual throughput

For degradation modelling and inverter sizing, you also want to know annual energy throughput:

Annual throughput (MWh/year) = E_usable × cycles per year ÷ 1000

At one cycle per day — typical for peak shaving or solar self-consumption — a 100 kWh system processes 36.5 MWh/year. This figure, combined with the cell’s cycle life at the specified DoD, gives you a first estimate of calendar life.

Use the calculator

The inputs required are:

  • Required usable energy (kWh)
  • Depth of discharge (%)
  • End-of-life capacity retention (%)
  • Round-trip efficiency (%)
  • Required power output (kW)
  • Discharge duration (h)

The calculator returns nameplate energy, design C-rate, grid draw per cycle, and indicative annual throughput.

What the calculator does not cover

This is a first-order sizing tool. It does not account for:

  • Availability and redundancy — grid-scale BESS typically carries a system availability guarantee (95–98%); you may need to oversize further or add redundant strings.
  • Temperature derating — capacity and power both derate at low temperatures. Cold-climate installations should add a thermal margin.
  • Project contingency — most procurement engineers add 5–10% on nameplate to cover manufacturing tolerance, cell matching losses, and early-life variance.
  • Chemistry selection — the calculator is chemistry-agnostic. C-rate, cycle life requirements, and operating temperature range all influence whether LFP, NMC, or an alternative makes economic sense for a specific project.

For detailed BESS system design, see the Battery Energy Storage Systems overview.

See also: Battery Energy Storage Systems, Grid BESS Duration Classes

Leave a Comment