Battery Cycle Life Calculator

Estimate how many cycles and years a LiFePO4, AGM or gel battery will last from depth of discharge and temperature.

Curves from Victron Energy battery datasheets.
%
/day
1 for a daily solar cycle. 0.1 for a weekend RV or a backup battery that cycles a few times a month.
Year-round average where the battery sits, not the peak.
kWh
Used for lifetime energy throughput only.

Formula used

Formula and method below. Last checked by the SolarCalcLab Editorial Team.

Quick answer

Battery cycle life depends mainly on depth of discharge and temperature. Victron’s datasheet rates its LiFePO4 batteries at 2,500 cycles at 80% depth of discharge, 3,000 at 70% and 5,000 at 50%. At one cycle a day, 2,500 cycles is 2,500 ÷ 365 = 6.8 years. AGM batteries manage about 600 cycles at 50%.

SolarCalcLab Battery Cycle Life calculator showing 2,500 cycles for the default example
The Battery Cycle Life calculator with a worked example. Change any input and the result updates instantly.

How to use the battery cycle life calculator

  1. Choose the battery chemistry. Pick LiFePO4, AGM or gel. Each uses its own depth of discharge curve from Victron Energy datasheets.
    Step 1: choose the battery chemistry in the Battery Cycle Life calculator
  2. Enter the depth of discharge. Type how much of the battery you use in a typical cycle. A battery that drops from 100% to 20% each night runs at 80% depth of discharge.
    Step 2: enter the depth of discharge in the Battery Cycle Life calculator
  3. Enter the cycles per day. Use 1 for daily solar cycling. A weekend RV or a backup battery that cycles a few times a month might be 0.1 to 0.3.
    Step 3: enter the cycles per day in the Battery Cycle Life calculator
  4. Enter the average temperature. Type the year-round average where the battery lives, in °F or °C. Heat shortens life, so a hot garage matters.
    Step 4: enter the average temperature in the Battery Cycle Life calculator
  5. Read the result. The large number is the estimated cycle count. The cards show the service life in years, the lifetime energy throughput for your capacity and the cycles you would get at a shallower depth of discharge.
    Step 5: read the result in the Battery Cycle Life calculator

Battery cycle life formula

The calculator reads the cycle count from the datasheet curve for your depth of discharge, adjusts it for temperature, then turns cycles into years.

N = N(DoD) × 0.5^((T − T ref) ÷ 10)
Years = N ÷ (cycles per day × 365), capped at calendar life
Lifetime throughput = N × DoD × kWh

Where:

The temperature rule comes from Victron’s Energy Unlimited guide, which states that lead-acid service life halves for every 10 °C rise. We apply the same rule to LiFePO4 above 25 °C as a cautious estimate, since lithium cells also age faster in heat. Cold below the reference is not credited with extra life.

Worked examples

Example 1: daily solar cycling with LiFePO4 at 80%

N = 2,500 × 1 = 2,500 cycles
Years = 2,500 ÷ (1 × 365) = 6.8 years

A 5.12 kWh battery cycled this way delivers 2,500 × 0.8 × 5.12 = 10,240 kWh over its life. This is the default example in the calculator.

Example 2: the same battery at 50% depth of discharge

N = 5,000 cycles; years = 5,000 ÷ 365 = 13.7 years

Halving the depth of discharge doubles the cycle count, and the lifetime throughput rises to 5,000 × 0.5 × 5.12 = 12,800 kWh. Using a bigger battery more gently can lower the cost per kWh delivered. The battery calculator sizes a bank for a target depth of discharge.

Example 3: AGM in a hot garage

An AGM battery cycled daily to 50% at an average of 86 °F (30 °C):

N = 600 × 0.5^((30 − 20) ÷ 10) = 600 × 0.5 = 300 cycles

That is less than a year of daily use. The same battery at 68 °F (20 °C) gives 600 cycles, about 1.6 years. Daily cycling is where LiFePO4 earns its higher price.

Depth of discharge vs cycle life

Cycle counts at the datasheet reference temperature. Bold values are published in the Victron LiFePO4 Smart datasheet (to 80% of original capacity) and the Victron AGM and gel Deep Cycle datasheet. Other values are interpolated or extrapolated by the calculator. Figures as of October 2026.

Depth of discharge LiFePO4 (cycles) AGM (cycles) Gel (cycles)
30% 8,333 1,500 1,800
40% 6,455 949 1,162
50% 5,000 600 750
60% 3,873 524 655
70% 3,000 458 572
80% 2,500 400 500
90% 2,083 349 437
100% 1,736 305 382

Values outside the published points, such as LiFePO4 at 30% or 100%, are extrapolations and are flagged in the calculator. Other brands publish different curves: the EG4 LifePower4 48 V rack battery, for example, is rated at more than 6,000 cycles at 80% depth of discharge. Enter your own brand’s figure into the comparison if it differs.

What affects the result

Depth of discharge

Shallow cycles stress the electrodes less. For lead-acid, the effect is dramatic: Victron’s AGM drops from 1,500 cycles at 30% to 400 at 80%. LiFePO4 is far more tolerant, but it still doubles its cycle count between 80% and 50%.

Temperature

Heat speeds up the chemical reactions that age a battery. Victron’s float-life table for AGM shows 7 to 10 years at 68 °F (20 °C), 4 years at 86 °F (30 °C) and 2 years at 104 °F (40 °C). Keep batteries in a shaded, ventilated space. Cold reduces capacity for the moment but does not age the battery the same way, though LiFePO4 must not be charged below 32 °F (0 °C).

Charge rate and full charges

Fast charging and discharging add heat and stress. Lead-acid also needs regular full charges, because a battery left partly charged sulfates and loses capacity quickly. Datasheet cycle figures assume the battery is fully recharged after every cycle.

Calendar aging

Batteries age even when they sit idle. A backup battery that cycles a few times a year will reach the end of its calendar life long before it uses up its cycles, which is why the calculator caps the years.

Frequently asked questions

How many cycles does a LiFePO4 battery last?

Victron rates its LiFePO4 Smart batteries at 2,500 cycles at 80% depth of discharge, 3,000 at 70% and 5,000 at 50%, counted to 80% of original capacity. Some home and rack batteries claim 6,000 cycles or more at 80%. Heat, high charge rates and frequent full discharges reduce the real figure.

How many years will my battery last?

Divide the cycle count by the cycles you use per year. A 2,500-cycle battery cycled daily lasts about 6.8 years. Cycled every other day, it lasts about 13.7 years, though calendar aging usually limits life to around 10 to 15 years for LiFePO4 and well under 10 years for AGM.

Does depth of discharge really matter for lithium?

Yes, though less than for lead-acid. Victron’s LiFePO4 data shows 2,500 cycles at 80% and 5,000 at 50%, so shallower cycles double the count. Lifetime energy throughput also rises, from 2,000 to 2,500 full-capacity cycles’ worth, so a slightly larger battery used gently can deliver more energy overall.

What does end of life mean for a battery?

Cycle life is usually counted until the battery holds 80% of its original capacity. The battery still works after that, just with less runtime. A 100 Ah battery at end of life holds about 80 Ah, and it keeps aging more slowly or more quickly depending on use.

How does temperature affect battery life?

Heat shortens it. Victron states that lead-acid service life halves for every 10 °C (18 °F) rise in temperature, and its AGM data shows life falling from 7 to 10 years at 20 °C to 2 years at 40 °C. Lithium also ages faster in heat, so keep batteries out of hot attics and direct sun.

Related calculators