Performance

Cycle aging

Cycle aging is the irreversible loss of usable capacity and rise in internal resistance that a battery accumulates each time it is charged and discharged. It is measured against full equivalent cycles (FEC) or cumulative energy throughput in MWh, and its rate is set by depth of discharge, C-rate, temperature, and the voltage window the cells operate in.

Alongside Calendar aging it is one of the two fundamental mechanisms behind Degradation in grid-scale BESS. Modern LFP cells are typically rated on the order of 8,000 FEC to a 70-80% End of Life threshold, and that number drives oversizing, Augmentation, and warranty structure for the whole project.

Reviewed July 2026 by Sergey Syrvachev

New to BESS? Start free with the 7-email fundamentals course — no cost, no account.

What it is (precise)

One full equivalent cycle is discharged energy equal to the rated energy — one complete charge-discharge cycle — regardless of how the swings are distributed. A battery management or EMS layer counts FEC either by dividing cumulative discharged energy by rated energy or by rainflow counting, an algorithm that decomposes irregular partial swings into equivalent full and half cycles.

Every FEC consumes a small, permanent slice of capacity. The dominant physical mechanism in LFP cells is loss of cyclable lithium to the growing solid-electrolyte interphase (SEI) on the graphite anode, accelerated by mechanical stress from particle expansion and contraction during lithiation; lithium plating at high charge rates or low temperature and active-material cracking add to it.

The observable results are Capacity fade in usable Ah and a slow rise in DC internal resistance, which also erodes Round-trip efficiency over life as I2R losses grow. Cycle aging is distinguished from Calendar aging, which proceeds even when the system sits idle and is driven by time, temperature, and average state of charge.

A real grid-scale battery experiences both simultaneously, and a credible degradation model superposes the two. The relative weight depends on duty: a daily-cycling solar-shifting asset is cycle-dominated, while a rarely dispatched capacity or backup resource may be calendar-dominated.

Cycle aging is not linear over the whole life. Early life typically shows a fast initial fade of a percent or two as the SEI stabilizes, followed by a long, roughly square-root-of-throughput or near-linear regime, and in some cells an accelerating "knee" late in life where plating and electrolyte depletion compound. Warranty degradation tables are drawn to stay above the expected curve including that knee, which is why year-15 or year-20 guaranteed values look conservative relative to a naive linear extrapolation of the first years.

Why it matters in a real grid-scale project

Capacity guarantees are written against usable energy, referenced at a stated measurement point — the DC block, the BESS AC terminals, or the point of interconnection net of conversion losses, depending on the contract — not against cell nameplate.

The supplier's degradation curve sets how that guaranteed energy declines year over year, and the gap between guaranteed and required capacity is closed by Augmentation — adding racks or containers in later years — or by oversizing on day one, commonly 5-15% of DC energy. Cycle aging is therefore a direct capital and contractual driver: a tolling agreement that demands 400 MWh at year 15 forces the developer to model exactly how many FEC per year the offtaker's dispatch will consume.

Operating choices feed back into the aging rate. Tight throughput limits, moderate C-rates (a 4-hour system cycles at only 0.25C, one reason long-duration LFP ages slowly), and avoiding full 0-100% swings extend life, but they can conflict with the revenue the dispatch strategy is chasing in energy arbitrage or ancillary markets.

Most warranties cap annual equivalent cycles — often around 365 FEC per year for a one-cycle-per-day application, with 500-730 FEC per year available at a price for heavier duty — plus a lifetime throughput cap in MWh. Exceed either and the Capacity warranty can be voided regardless of measured health, so the EMS and the trading strategy must be cycle-aware in real time.

Cycle aging tracks throughput, not the calendar — capacity falls with cumulative equivalent full cycles, then knees near the warranted count.
100%90%80%70% 04k8k cumulative equivalent full cycles (EFC) EOL ~80% warranted ≈ 6k EFC Capacity · % of BOL

cycle fade ∝ equivalent full cycles (EFC) · LFP warranted ~6,000 EFC to 80%

One full cycle a day is ~365 equivalent full cycles (EFC) a year, ~7,000 over a 20-year term; LFP warranties usually cap total throughput near that figure, which is where the curve bends.

Key facts
Counting unit
Full equivalent cycles (FEC) = cumulative discharged energy / rated energy; partial swings rainflow-counted
Typical EOL threshold
70-80% of beginning-of-life usable capacity (contractual)
LFP cycle life (indicative)
~6,000-10,000 FEC to EOL; newest large stationary cells advertise 10,000-15,000 under test conditions
NMC cycle life (indicative)
~3,000-5,000 FEC; more sensitive to high SOC and temperature
Stable-regime fade rate (LFP, indicative)
~0.002-0.005% capacity per FEC, averaged over the post-break-in regime
Typical datasheet test point
25 °C, 0.5C charge/discharge, 90-100% DoD, continuous cycling
Warranty cycle caps
Often ~365 FEC/yr (1 cycle/day); 500-730 FEC/yr purchasable for heavy duty; plus lifetime MWh cap
Duty-cycle context
A 4-hour system cycles at 0.25C — one reason long-duration LFP ages slowly
Aging shape
Fast initial fade (~1-2%), long near-linear regime, possible late-life knee
Performance standards
IEC 62933-2-1 (ESS performance/test parameters), IEC 61427-2 (on-grid duty cycles) — distinct from UL 9540/9540A and NFPA 855 safety regime
Mitigation
Day-one DC oversizing (commonly 5-15%) and/or staged augmentation to hold guaranteed energy

Typical values and standards

End of Life for stationary BESS is conventionally set at ~70% of beginning-of-life capacity, though the exact threshold is contractual. Modern LFP cells are typically rated for roughly 6,000-10,000 FEC to that threshold, with recent 300-500+ Ah stationary cells advertising 10,000-15,000 cycles under favorable test conditions — an average fade in the stable, post-break-in regime on the order of only 0.002-0.005% per FEC.

NMC, used mainly where energy density or footprint dominates, generally tolerates roughly 3,000-5,000 FEC and is more sensitive to high state of charge and temperature. By contrast, EV batteries are designed for closer to 1,000-3,000 cycles — several times below stationary cycle-life ratings — because a car never accumulates grid-scale throughput.

Vendor cycle-life figures are always conditional on a specific test point — commonly 25 °C, 0.5C charge and discharge, 90-100% depth of discharge, cycled continuously without rest. Real projects run at different temperatures, partial DoD, and with idle periods, so the datasheet number transfers only through a degradation model, never directly.

On the standards side, IEC 62933-2-1 covers performance parameters and test methods for electrical energy storage systems, and IEC 61427-2 addresses on-grid duty-cycle testing; acceptance follows the project's contractual capacity-test procedure built on such guidance. These are separate from the safety regime — UL 9540 system certification, UL 9540A fire-propagation test data, NFPA 855 installation requirements — which governs whether the system can be sited, not how it ages.

How it shows up in specs, studies and contracts

On a cell or DC-block datasheet, look for the cycle-life claim and, critically, its footnote: the DoD, temperature, C-rate, and end-condition it was measured at. Ask the vendor for the underlying cycling data and for curves at more than one condition, because a single 6,000-cycle number at 25 °C and 0.5C says little about a site in a hot climate running two cycles a day.

In the supply contract, cycle aging appears as the degradation table in the warranty annex: guaranteed capacity by year for a stated cycling profile, with FEC-per-year and cumulative-MWh caps, temperature envelopes, and SOC dwell restrictions as conditions precedent.

In operations, cycle aging is tracked through periodic capacity tests — typically annual or biennial full charge-discharge tests at an agreed C-rate and temperature window — compared against the warranty table; testing downtime itself interacts with the Availability guarantee, so test windows are negotiated.

In revenue modeling, the cycling assumption drives LCOS and augmentation timing: an arbitrage case at 365 FEC per year consumes warranty cycles at exactly the standard cap, while frequency-response duty may register far fewer FEC despite constant activity, because shallow swings rainflow-count to fractions of a cycle. The practical questions on any project: how are FEC counted, what dispatch profile underlies the degradation curve, and who pays if actual duty deviates.

Common pitfalls

The most common error is comparing cycle counts across incompatible bases. A 10,000-cycle claim at 80% DoD to a 60% EOL threshold is not better than an 8,000-cycle claim at 100% DoD to 70%: 10,000 × 0.8 is only 8,000 FEC-equivalent, and to a laxer end condition — so normalize DoD, end condition, and temperature before comparing bids.

A second trap is conflating cycle count with FEC: two 50% swings equal one FEC, so a battery "cycled twice a day" at half depth ages far more like a once-a-day full cycler than twice as fast — often somewhat gentler, in fact, since shallow swings typically do less damage per FEC, which is why DoD must be normalized when comparing claims.

Third, accelerated lab tests cycle back-to-back with no calendar time; a 20-year field life adds calendar aging on top, so field fade is always worse than the cycling curve alone. Finally, the usable SOC window the BMS displays already hides margin — degradation is measured against contracted usable energy, and the reference point (DC terminals versus point of interconnection) must be stated in the test procedure, or the warranty capacity test is unenforceable.

Common misconception

Cycling less always preserves capacity, so a lightly-used grid battery barely degrades.

In reality: Reducing throughput slows cycle aging but does nothing to stop calendar aging, which continues with time and is worsened by high average state of charge and temperature. A barely-cycled asset parked at high SOC in a hot enclosure can still lose its guaranteed capacity on schedule; degradation models — and warranty tables — must superpose both mechanisms.

Visuals & further reading
Go deeper

Cycle aging, in context.

The Grid-Scale BESS course covers cycle aging — and the rest of the system — from the ground up, the way it actually gets deployed.

Browse the course