BESS ROI Calculator
Evaluate payback period, net present value (NPV), and peak shaving savings of commercial Battery Energy Storage Systems (BESS).
Financial & Sizing Inputs
Financial Outputs
Projected savings trajectory over project lifetime
BESS ROI Risk Warning
Degradation diminishes BESS discharge capabilities by a compounding rate yearly. Failing to model SOH decay results in highly over-estimated cash flows in later project years.
Mathematical Formulas
Annual energy arbitrage savings account for charger round-trip efficiency (RTE) conversion losses:
Peak demand savings represent monthly demand tariff reductions:
Net Present Value (NPV) discounts yearly cash flows (S_t - OPEX) relative to CAPEX:
Variables: Tariffs in $/kWh, RTE as percentage, Degradation as annual %, Discount Rate as WACC percentage, CAPEX/OPEX in $. Assumptions: constant daily arbitrage, linear degradation model, end-of-life at project horizon.
Worked Examples
Example 1: Small Commercial — 100 kWh BESS
- CAPEX: $80,000 | OPEX: $1,500/yr | Capacity: 100 kWh
- Daily Shift: 90 kWh | RTE: 88% | Lifetime: 10 yrs
- Tariffs: Peak $0.30/kWh, Off-Peak $0.08/kWh
Daily arbitrage: 90 × (0.30 - 0.08/0.88) = 90 × 0.209 = $18.82
Annual arbitrage: $18.82 × 365 = $6,869
Simple payback: $80,000 / $6,869 ≈ 11.6 years
Example 2: Large Commercial — 500 kWh BESS with Demand Shaving
- CAPEX: $350,000 | OPEX: $5,000/yr | Capacity: 500 kWh
- Daily Shift: 450 kWh | RTE: 90%
- Tariffs: Peak $0.35/kWh, Off-Peak $0.10/kWh
- Demand reduction: 120 kW at $18/kW/month
Arbitrage: 450 × (0.35 - 0.10/0.90) × 365 = $39,525/yr
Demand savings: 120 × $18 × 12 = $25,920/yr
Total Year 1: $39,525 + $25,920 - $5,000 = $60,445
Simple payback: $350,000 / $60,445 ≈ 5.8 years
Example 3: Marginal Project — Narrow Tariff Spread
- CAPEX: $200,000 | OPEX: $4,000/yr | Capacity: 250 kWh
- Daily Shift: 200 kWh | RTE: 85%
- Tariffs: Peak $0.20/kWh, Off-Peak $0.12/kWh
Arbitrage: 200 × (0.20 - 0.12/0.85) × 365 = 200 × 0.0588 × 365 = $4,293/yr
Simple payback: $200,000 / $4,293 ≈ 46.6 years
Result: Negative NPV — project is not financially viable with narrow spread.
Frequently Asked Questions
What is peak shaving vs energy arbitrage?
Energy arbitrage is charging the battery during cheap off-peak hours and discharging it during expensive peak hours. Peak shaving is discharging the battery to flatten a building's overall power consumption spikes, reducing the "demand charges" that utilities assess based on the highest 15-minute load spike of the month.
Why is Round-Trip Efficiency (RTE) important for BESS ROI?
Charging a BESS consumes more electricity than it releases. A 100 kWh discharge requires pulling 114 kWh of grid energy if the system RTE is 88%. This means the off-peak power cost must be divided by 0.88 in arbitrage calculations, which squeezes the price spread.
How does capacity degradation affect financial returns?
Lithium battery capacities diminish each year due to chemical decay. A system with a 2% annual degradation rate retains only ~82% capacity by year 10. Consequently, the energy available for daily arbitrage shifts decreases by 2% yearly, reducing annual cash flows progressively.
What is a good target discount rate for commercial storage?
Most commercial operations use a discount rate (weighted average cost of capital, WACC) of 6% to 10% to analyze storage projects. A higher discount rate penalizes future cash flows, requiring faster payback periods to achieve a positive Net Present Value (NPV > 0).
What is the typical payback period for BESS?
Payback periods vary widely by application. Commercial peak shaving systems with high demand charges may achieve 5–7 year payback. Energy arbitrage alone typically yields 8–12 years. Systems combining multiple value streams (arbitrage + demand response + capacity) can achieve 5–8 years.
How does BESS sizing affect ROI?
Oversized BESS wastes CAPEX on unused capacity. Undersized BESS cannot capture full savings potential. Optimal sizing matches the daily load profile — the BESS should be large enough to shift the maximum practical load but no larger than the daily arbitrage opportunity supports.
What are demand charges?
Demand charges are utility fees based on the highest 15-minute average power draw (kW) during a billing period, separate from energy consumption (kWh). They can represent 30–50% of commercial electricity bills. BESS peak shaving reduces demand charges by discharging during high-load periods.
Should I include incentives in ROI calculations?
Yes. Federal Investment Tax Credits (ITC), state-level incentives, and utility rebates can reduce effective CAPEX by 30–50%. Include all applicable incentives to get an accurate picture of net investment cost and payback timeline.
How does degradation rate affect NPV?
Higher degradation rates reduce later-year cash flows, extending payback and reducing NPV. A system with 1% annual degradation will have significantly higher NPV than the same system at 3% degradation, because more energy is available for arbitrage in years 5–15.
What is the difference between simple payback and discounted payback?
Simple payback divides CAPEX by annual savings without considering the time value of money. Discounted payback accounts for the fact that future savings are worth less today. Discounted payback is always longer than simple payback and is the more financially rigorous metric.
Can BESS ROI be negative?
Yes. If the tariff spread is too narrow, degradation is high, CAPEX is excessive, or discount rate is aggressive, the project may never achieve positive NPV. Always run sensitivity analysis on key variables before investing.
What OPEX should I include?
Typical BESS OPEX includes maintenance inspections ($500–$2,000/yr), insurance (0.5–1% of CAPEX/yr), replacement of auxiliary components, and monitoring system costs. OPEX typically ranges from 1–3% of CAPEX annually.
Degradation Estimator
Estimate calendar and cycle lifetime degradation (SOH).
Battery Sizing Tool
Sizing storage capacity from electrical draw profiles.
Runtime Calculator
Verify run hours under a specific continuous Watt load.
Solar Battery Sizing
Size solar battery banks from daily consumption data.
C-Rate Calculator
Calculate charge and discharge current rates.
SOC Estimator
Interpolate battery State of Charge from voltages.
What Is BESS ROI?
Why This Calculation Matters
→ A BESS project with a positive NPV can generate $10,000–$100,000+ in annual savings, but only if the financial model accurately reflects real-world degradation and efficiency losses.
→ Ignoring battery degradation overstates later-year cash flows by 20–40%, leading to unrealistic payback projections and poor investment decisions.
→ Round-trip efficiency losses of 10–15% directly reduce arbitrage margins — a spread that looks profitable on paper can become marginal after accounting for RTE.
→ Demand charge reduction can represent 30–50% of total BESS savings in commercial applications, but is often overlooked in basic analyses.
→ Discount rate selection dramatically affects NPV — a 2% difference in WACC can swing NPV from positive to negative.
Practical Applications
Peak Shaving
Reduce facility demand charges by discharging batteries during peak load periods to flatten the load profile.
Energy Arbitrage
Charge batteries during low-tariff off-peak hours and discharge during high-tariff peak hours for energy cost savings.
Demand Response
Participate in utility demand response programs by reducing grid draw during grid stress events for additional revenue.
Renewable Integration
Store excess solar or wind generation for later use, reducing curtailment and maximizing renewable asset value.
Microgrid Economics
Evaluate battery storage ROI for islanded microgrids in remote or military applications.
Utility-Scale Storage
Assess financial viability of grid-scale battery projects providing frequency regulation and capacity services.
Common Mistakes to Avoid
✗ Ignoring battery degradation — a 2% annual degradation rate means 18% less capacity by year 10. Always model SOH decline in multi-year cash flow projections.
✗ Overestimating arbitrage spread — real-world tariff spreads vary seasonally and may narrow due to market changes. Use conservative average spreads, not peak-day values.
✗ Forgetting OPEX — maintenance, insurance, and monitoring costs are real expenses that reduce net annual savings. Include 1–3% of CAPEX as annual OPEX.
✗ Using wrong discount rate — a rate that is too low makes projects look better than they are. Use your actual WACC or a minimum of 8% for commercial projects.
✗ Ignoring demand charge variability — demand charges depend on the single highest 15-minute peak each month. If your peak is seasonal, savings will vary month to month.
✗ Oversizing the BESS — a system larger than the daily load profile can utilize wastes CAPEX. Size BESS to match the actual daily arbitrage opportunity.
✗ Not including incentives — federal ITC (30%+), state incentives, and utility rebates can dramatically improve ROI. Always model net CAPEX after incentives.
Why Trust These Calculations?
This calculator uses standard discounted cash flow (DCF) analysis methodology. Annual savings are modeled with compounding degradation, OPEX is deducted from gross savings, and cash flows are discounted at the specified WACC. All intermediate values are displayed for independent verification. Our financial model follows standard project finance practices used in energy storage industry analysis.
View our full methodology →Degradation Estimator
Estimate calendar and cycle lifetime degradation (SOH).
Battery Sizing Tool
Sizing storage capacity from electrical draw profiles.
Runtime Calculator
Verify run hours under a specific continuous Watt load.
Solar Battery Sizing
Size solar battery banks from daily consumption data.
C-Rate Calculator
Calculate charge and discharge current rates.
SOC Estimator
Interpolate battery State of Charge from voltages.
References & Further Reading
Was this calculator helpful?