Battery Essential term

Cycle

A cycle is one complete charge and discharge of a battery's usable energy capacity — the basic accounting unit of battery wear. In grid-scale BESS practice cycles are counted as Equivalent Full Cycles (EFC): total energy throughput divided by rated usable capacity, so two swings at 50% Depth of Discharge book one cycle, not two.

You meet the cycle wherever the asset is priced: the datasheet cycle-life number, the warranty's annual throughput cap, the LCOS assumption, and the augmentation plan. Cycle life — EFC delivered before retained capacity hits its end-of-life threshold, commonly 60-70% of beginning-of-life usable energy — runs ~6,000-10,000+ EFC for modern Lithium Iron Phosphate cells.

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)

A full cycle moves energy equal to the system's usable capacity out of, and back into, the battery. Because real grid operation rarely runs 100% to 0% State of Charge and back, engineers count Equivalent Full Cycles: partial charge and discharge events are summed by energy throughput and normalized to rated usable capacity, so two 50%-depth swings book one EFC.

This matters because warranty and degradation models are written in EFC and cumulative throughput (MWh), not in calendar starts and stops or the raw count of dispatch events. Whenever a vendor quotes cycle life, that number is denominated in EFC — so learn to think in throughput first, event count never.

The reference capacity behind the count must be pinned down. Usable capacity is not nameplate — the BMS restricts the operating window — and it is not constant, because capacity fades over life. Most warranty frameworks normalize EFC to beginning-of-life usable energy at the DC terminals; a counter normalized instead to the current, State of Health-adjusted capacity will report more cycles from the same throughput as the asset ages.

Cycling degradation also sits on top of calendar (time-based) fade, so cycle count alone never fully describes how far along the aging curve a system sits. Two identical EFC totals on differently aged assets are not the same wear.

Why it matters in a real grid-scale project

Cycle count is the link between how the asset is dispatched and how fast it loses capacity. Each EFC adds cycling degradation, which stacks on calendar fade. The supplier warranty caps annual throughput — a stated number of EFC per year, cycles per day, or a lifetime MWh limit — and guarantees a minimum retained capacity at end of term.

Exceeding the cycle budget can void the energy-retention guarantee, so the operator must dispatch inside the warranty envelope, and the EMS is usually configured to track cumulative EFC and throttle dispatch before the cap is breached. The cycle is where the trading desk meets the warranty desk.

Commercially, the assumed cycle count drives augmentation planning. To hold a contracted POI energy delivery flat over a 15-20 year term against cycling and calendar fade, projects either oversize usable energy on day one or add battery Rack capacity in later years.

The annual EFC assumption feeds the bankable performance model, the O&M and augmentation reserve, and the LCOS — and an LCOS number is meaningless without a stated cycling assumption, because the same capital spread over 200 versus 365 cycles a year roughly doubles the cost per discharged MWh. Whenever you see an LCOS figure, the first question is: at how many cycles per year?

Key facts
Counting unit
Equivalent Full Cycle (EFC) = throughput ÷ rated usable capacity; two 50%-DoD swings = 1 EFC
Typical LFP cycle life
~6,000-10,000+ EFC to ~70% retention (25 C lab conditions; more if quoted to 60%)
Typical NMC cycle life
~3,000-5,000 EFC under comparable conditions — a key reason LFP dominates stationary BESS
End-of-life threshold
Commonly ~70% of BOL usable energy per warranty (some contracts 60%); a lower threshold quotes more cycles
Arbitrage duty
~1 EFC/day ≈ 300-365 EFC/yr; a 4-hour system cycles at 0.25C
Frequency-regulation duty
Hundreds of shallow swings/day, but EFC summed by throughput lands far below the event count
Typical warranty cycle cap
~1 cycle/day (~365/yr) or an annual/lifetime MWh throughput limit, with heavier duty (up to ~1.5-2 cycles/day) negotiated and priced separately; exceeding it can void the retention guarantee
Datasheet fine print to read
DoD (100% vs 80%), C-rate, test temp (usually 25 C), EOL threshold — all four move the headline cycle number
Degradation drivers
Depth of Discharge, C-rate, cell temperature, resting/average SOC — EFC alone under-specifies wear
Aging channels
Cycling fade + calendar fade stack; calendar fade dominates assets under ~100 EFC/yr
Counting basis to verify
DC terminals vs POI, BOL vs State of Health-adjusted capacity — each choice changes the reported count
Standards (correct roles)
IEC 62619 / UL 1973 / UL 9540 = safety; UL 9540A = fire-propagation test; NFPA 855 = installation — none certifies cycle life

Typical values and standards

Lithium Iron Phosphate cells, the dominant stationary chemistry, are typically rated on the order of 6,000-10,000+ EFC to a ~70% retention threshold, with some vendors quoting more to a 60% threshold. NMC cells typically deliver materially fewer — roughly 3,000-5,000 EFC under comparable conditions — a key reason LFP became the grid-storage default where energy density is not binding.

Sodium-ion vendors claim cycle life in LFP's range, but the utility-scale field record is still short. EV cells, by contrast, are designed for perhaps 1,000-3,000 deep cycles — an entirely different duty specification you should never benchmark a stationary asset against.

Duty profile sets the burn rate. Daily energy arbitrage books roughly one EFC per day, about 300-365 EFC per year; a typical 4-hour system does this at 0.25C. Frequency regulation produces hundreds of shallow swings a day, but their EFC total — summed by throughput — usually lands far below the event count.

Warranties commonly permit around one cycle per day (about 365 per year) or an equivalent annual MWh throughput; heavier duty of up to roughly two cycles per day is negotiated and priced separately. Realized cycle life depends strongly on Depth of Discharge, C-rate, cell temperature, and resting SOC — deep, fast, hot cycling at high average State of Charge burns through the budget fastest, and each of those four levers appears on the datasheet fine print.

Separate cycle life from the safety and installation envelope, and know each standard's role, because they are routinely confused. Cycle-life claims come from vendor lab protocols — often continuous cycling at 25 C and moderate C-rate — not from any certification.

IEC 62619 and UL 1973 cover safety of cells and racks; UL 9540 certifies the ESS product; UL 9540A is the fire-propagation test method feeding NFPA 855, which governs installation; NFPA 68/69 cover deflagration protection. None of these certifies a cycle-life number — that lives only in the datasheet and the warranty, so never cite a safety mark as evidence of longevity.

How it shows up in specs, studies and contracts

On a cell or system datasheet, cycle life appears as a headline number plus retention curves — capacity versus EFC at stated conditions. Never take the headline alone: read the Depth of Discharge behind it (100% or 80%?), the charge and discharge C-rate, the test temperature (usually 25 C), and the end-of-life threshold — a 60% threshold quotes far more cycles than 70% for the same cell.

The single question that reprices most bids: ask the vendor for retention curves at your actual duty profile and site temperature, plus the cycling model behind them, not just the standard lab protocol. Lab-to-site is exactly where optimistic cycle numbers collapse.

In contracts, the cycle appears as the warranty's throughput cap, a year-by-year capacity-retention table indexed to a stated cycles-per-year assumption, and an annual capacity test that verifies retention against it. Tolling and offtake agreements specify how many cycles per year the offtaker may call and at what depth.

Check five things: whether cycles are counted at the DC terminals or at the POI (auxiliary loads and conversion losses make these differ), how partial cycles are aggregated, whether unused cycle budget rolls over year to year, what happens to the retention guarantee if the cap is exceeded in one year, and which cell revision the retention curve was measured on.

Common pitfalls

Lab cycle life does not transfer directly to the field. Vendor protocols cycle continuously at controlled temperature; a real site sees seasonal heat, partial cycles at varying depth, and long rests at high SOC that add calendar fade.

Degradation is also not throughput-linear: two 50% swings book the same EFC as one 100% swing but generally cause less wear, while the same throughput delivered hot and fast causes more. EFC is the accounting unit, not a physics model — bankable degradation models track depth, temperature, C-rate, and resting SOC alongside the cycle count, and you should plan for field life below the datasheet headline.

Do not let cycle life stand in for asset life. A lightly cycled asset — say a capacity-market battery running under 100 EFC per year — is dominated by calendar fade and hits its end-of-life threshold on the clock, not the odometer.

Conversely, quoting an 8,000-cycle cell as 22 years at one cycle per day ignores that calendar and cycling fade stack and that the warranty term (typically 10-20 years) usually expires before the cycle budget does. Always model both aging channels and check which one binds for your dispatch profile — that answer decides whether more cycles or a longer term is worth paying for.

Common misconception

Every charge/discharge event counts as one cycle, so shallow operation like frequency regulation wears the battery out just as fast as deep daily arbitrage.

In reality: Cycles are counted as Equivalent Full Cycles by energy throughput, not by events. A day of hundreds of shallow frequency-regulation swings can total well under one EFC, while a single full arbitrage discharge books a whole EFC — and degradation tracks throughput, Depth of Discharge, and temperature, not the number of times the system started charging. Count the megawatt-hours moved, not the starts and stops.

Go deeper

Cycle, in context.

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

Browse the course