BESS Degradation and Augmentation Planner: Fade, Top-Up and Cost
Forecast BESS capacity fade, size battery top-ups by installation window, and estimate their present cost. Compare linear and compounded aging with a cohort-based schedule.
Use this BESS degradation and augmentation planner to turn a capacity-fade assumption into a battery top-up schedule and a budget. It is intended for engineers comparing energy storage options, students learning lifecycle sizing, and project teams checking how much additional battery capacity may be needed to sustain an energy commitment.
Enter the initial unfaded DC nameplate energy, required AC discharge power and duration, actual usable state-of-charge window, and actual one-way discharge efficiency. The required AC energy is power multiplied by duration. The tool converts that requirement into remaining DC capacity before sizing additions. If only the new bank’s usable AC capacity is known, recover its DC nameplate capacity by dividing usable AC energy by the product of the SOC window and discharge efficiency. For example, 47.52 MWh AC / (0.90 × 0.96) = 55 MWh DC. Enter 55 MWh and retain the actual fractions of 0.90 and 0.96. Initial capacity, added capacity, module sizes and per-kWh prices must all use the DC nameplate basis.
Choose how annual fade is defined. Linear fade removes the same fraction of each cohort’s original capacity every year. Compounded fade removes a fraction of its remaining capacity. Enter a rate supported by the supplier’s curve or your operating study: the default 2% per year is illustrative. Calendar aging, cycling, temperature, and SOC history are represented only through that rate; they are not calculated separately.
Installation windows occur at commissioning and at the selected spacing thereafter. At each window, the planner forecasts capacity at the next window, or at the project endpoint. It adds enough new capacity to cover that future requirement and rounds up to the selected DC block size. Enter zero block size for continuous sizing. Every addition ages from its own installation date, while the original bank continues aging. Any commissioning top-up appears explicitly in the results. No batteries are added at the project endpoint.
The capacity chart shows the original bank without augmentation and the planned usable AC energy, including installation jumps. The annual table reports capacity immediately before and after additions, new DC capacity, and expenditure. Since both fade laws decline between installations, the interval endpoint controls the energy requirement under these assumptions.
Costs cover additions only, including any commissioning top-up. They exclude the initial bank’s purchase cost. The price and event-charge defaults are illustrative planning inputs dated 30 October 2026, not market quotations. Enter project quotes in USD and use consistent base-year dollars, real price changes, and a real discount rate. Fixed event charges remain constant in real terms.
This calculator does not optimize installation dates or calculate LCOS, revenue, charging energy, auxiliary loads, availability, power degradation, warranty compliance, retirement, or replacement. It assumes compatible new cohorts can be integrated without reducing old-cohort performance. Confirm rack space, converter capability, controls, outage requirements, and supplier restrictions separately. Installation design and work belong to qualified people.
How it is calculated
For a cohort of age years, linear retention is ; compounded retention is . The annual rate is an input, not an electrochemical fit. Initial capacity, new modules and per-kWh prices all use unfaded DC nameplate capacity; usable AC energy must first be divided by the actual SOC window and discharge efficiency to recover that basis. Required usable AC energy is and the remaining DC requirement is .
At each permitted year , set . Forecast existing DC energy at by summing each cohort's original nameplate times its own retention. Add of new DC nameplate, then round upward to complete blocks if requested. This is a derived look-ahead sizing rule; it is not a global cost optimization. Original and added cohorts continue aging independently. No addition is made at .
Each event costs its new DC kWh times the year-specific USD/kWh price, plus a fixed charge if capacity is added. Real battery prices follow ; present cost is . Fixed event charges stay constant in real dollars. Money is represented as numerical USD amounts in labels because the engine does not define a currency unit.
The World Bank (2020), PDF pp. 30–31, supplies the energy-only degradation example and context for warranty-based annual rates. The HOMER public manual supplies the instantaneous capacity-shortfall reference. This planner uses its own cohort aging and window-sizing rule.
Assumptions
All cohorts are new at installation, share the selected fade law and rate, and remain connected throughout the horizon. The initial bank is new at year 0. New capacity does not rejuvenate older batteries. Fade is monotonic, independent of dispatch, and applies to DC nameplate energy. The usable SOC fraction and one-way discharge efficiency are constant. Power is used to define required energy and duration; power capability is assumed adequate.
Top-ups occur instantaneously at years 0, K, 2K, and so on before the project endpoint. There are no outages, construction lead times, site-space limits, or failed modules. Fractional sizing is available when block size is zero. Cost defaults are illustrative inputs dated 30 October 2026, not observed prices. All costs are USD in the same base-year purchasing power; no currency conversion is performed.
Where it applies
Use for preliminary capacity and augmentation budgeting with a supplier-supported aging assumption. The linear and compounded laws do not predict a capacity knee, chemistry-specific cycle damage, calendar/cycle interactions, temperature effects, resistance growth, or warranty behavior. The 60% original-cohort retention message is a screening flag chosen for this tool, not a retirement criterion. Cohorts are not retired or replaced even when their modeled capacity becomes very low.
No evaluation of inverter ratings, C-rate, DC voltage compatibility, control limits, auxiliary consumption, availability, charging losses, thermal behavior, fire protection, or structural space is included. Required AC energy is per discharge, not annual delivered energy. Discharge efficiency is not round-trip efficiency. Verify losses at the chosen delivery boundary. Augmentation costs exclude the initial bank, financing, taxes, incentives, routine O&M, replacements, decommissioning and salvage; this is not LCOS or project NPV. Installation design and work require qualified people.
Installation intervals must retain more than (one part per million) of a new cohort’s capacity. Intervals at or below that numerical resolution floor are rejected; shorten the window spacing or horizon. Accepted intervals are sized using actual retention, with no denominator clamp. This numerical floor is separate from the original-bank retention screening flag.
References
- World Bank, Economic Analysis of Battery Energy Storage Systems, May 2020, §2.3 and Tables 5–7, printed pp. 14–15 (attached PDF pp. 30–31). Publicly disclosed edition retains a final-draft footer. https://documents1.worldbank.org/curated/en/222731592289791721/pdf/Economic-Analysis-of-Battery-Energy-Storage-Systems.pdf
- UL Solutions, HOMER Front documentation, Advanced Kinetic Model, Augmentation section, accessed 30 October 2026. The reference check uses its 5 MWh to 4.5 MWh shortfall example; the planner does not implement HOMER's full kinetic or thermal model. https://support.homerenergy.com/docs/equipment/storage/advanced_kinetic_model
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Initial DC nameplate capacity Enter unfaded DC nameplate, not usable AC energy. From new-bank usable AC energy, DC = AC / (SOC window × actual discharge efficiency). The initial bank's purchase cost is excluded. | E_init | MWh | 55 |
| Required AC discharge power Energy is checked at this power. The tool does not check inverter or cell power capability. | P_req | MW | 10 |
| Required discharge duration | h_req | h | 4 |
| Usable SOC window (fraction) For example, 0.90 uses a 90 percentage-point SOC window. Keep the actual fraction when converting known usable AC energy back to unfaded DC nameplate. | soc_window | 0.9 | |
| DC-to-AC discharge efficiency (fraction) Actual one-way discharge efficiency at the delivery boundary. Keep this value when converting usable AC energy back to DC nameplate. Do not enter round-trip efficiency. | eta_dis | 0.96 | |
| Capacity fade model | fade_law | Linear: fraction of original cohort capacity | |
| Annual capacity fade rate 0.02 per year means 2% annual fade. Use a total rate appropriate to your calendar aging, cycling, SOC and temperature. | r_fade | 1/year | 0.02 |
| Project horizon | N_years | year | 15 |
| Augmentation window spacing Installation windows are years 0, K, 2K, and so on, strictly before the horizon. Each window covers capacity through the next one. | K_years | year | 5 |
| New DC module or block size Positive values round each top-up up to complete blocks. Enter 0 for continuously sized capacity. | E_module | MWh | 0.25 |
| Augmentation price (USD per kWh DC) Illustrative base-year installed price for new DC capacity, excluding the separate event charge. Replace with a dated project quote. Currency is USD throughout. | c_kWh | 150 | |
| Real annual price decline 0.03 means prices fall 3% a year in base-year dollars; a negative value means real price growth. | g_price | 1/year | 0.03 |
| Real annual discount rate Use a real discount rate consistently with base-year dollars. 0.06 means 6% a year. | d_real | 1/year | 0.06 |
| Fixed charge per installation (USD) Base-year real cost for mobilization and integration, charged only when capacity is actually added, including at year 0. It does not follow the battery price decline. | C_event | 100000 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Total DC top-up capacity | 9 MWh |
| Present cost of additions (USD) | 781,303 |
| Minimum planned usable AC energy | 40.025 MWh |
| Horizon discharge duration | 4.002 h |
| Horizon AC energy without top-ups | 33.264 MWh |
| Extra DC capacity at commissioning | 0 MWh |
| Addition spend (base-year USD) | 1,245,563 |
| Number of top-up installations | 2 |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
World Bank: 30 MWh falls to 29.4 MWh after 2% fade
Source: World Bank, Economic Analysis of Battery Energy Storage Systems (May 2020), Table 6, printed p. 15 / attached PDF p. 31: original energy 30 MWh, energy degradation 2%, adjusted energy 29.4 MWh. Tests the energy-only branch; power and RTE degradation in that table are deliberately excluded. The public report retains a final-draft footer.
Inputs: Initial DC nameplate capacity = 30 MWh; Required discharge duration = 3 h; Usable SOC window (fraction) = 1; DC-to-AC discharge efficiency (fraction) = 1; Project horizon = 1 year; Augmentation window spacing = 1 year; New DC module or block size = 0 MWh; the others as above.
| Result | Source | This calc |
|---|---|---|
| Horizon AC energy without top-ups | 29.4 MWh | 29.4 MWh |
| Unaugmented AC shortfall at the horizon | 0.6 MWh | 0.6 MWh |
HOMER: a 5 MWh battery at 90% has a 0.5 MWh shortfall
Source: UL Solutions, HOMER Front Advanced Kinetic Model manual, Augmentation section, accessed 30 October 2026. Published immediate replenishment example: 5 MWh degrades to 4.5 MWh and needs 0.5 MWh. This checks the instantaneous unaugmented shortfall, not this planner's larger advance installation, which also ages before the interval ends.
Inputs: Initial DC nameplate capacity = 5 MWh; Required AC discharge power = 1 MW; Required discharge duration = 5 h; Usable SOC window (fraction) = 1; DC-to-AC discharge efficiency (fraction) = 1; Annual capacity fade rate = 0.1 1/year; Project horizon = 1 year; Augmentation window spacing = 1 year; New DC module or block size = 0 MWh; the others as above.
| Result | Source | This calc |
|---|---|---|
| Horizon AC energy without top-ups | 4.5 MWh | 4.5 MWh |
| Unaugmented AC shortfall at the horizon | 0.5 MWh | 0.5 MWh |

Responses