STORAGE · FINANCIAL MODEL
Battery storage financial model: structure, revenue stacking and debt sizing
Practical guide · ~12 min read
A battery storage financial model is not a solar model with different CAPEX. A battery earns money by moving energy through time — so the model must capture cycling, efficiency losses, degradation and a stack of revenue sources with very different risk profiles. Here is the structure that works, block by block.
1. Technical inputs: power, energy, duration, cycles
Everything starts from four numbers: power (MW), energy (MWh), their ratio — the duration (a 2h battery can do different jobs than a 4h one) — and the cycles per year the warranty and the strategy allow. Add the round-trip efficiency (typically 85-92%): every MWh sold costs roughly 1.1-1.18 MWh bought.
2. Revenue stacking — model each layer, not a blended price
| Layer | How to model it | Risk profile |
|---|---|---|
| Arbitrage | daily spread × cycled energy × efficiency | Merchant — volatile, saturates as more batteries connect |
| Ancillary / reserve | price × contracted MW × availability | Semi-merchant — prices have fallen sharply in mature markets |
| Capacity mechanism | capacity price × derated MW | Contracted — where the market exists |
| Tolling | fixed fee for capacity control | Contracted — the strongest bankability lever |
The single most common modelling error is a blended €/MWh assumption: it hides the fact that the bankable share (tolling, capacity) and the upside share (arbitrage) do not carry the same discount rate — nor the same debt capacity.
3. Degradation and augmentation
Capacity fades with cycles and calendar time; revenue follows. A credible model links degradation to the actual dispatch (more cycling = faster fade), and prices the mid-life augmentation (adding cells around year 8-12) as explicit CAPEX — then lets you test whether that augmentation is value-accretive at your discount rate.
4. Debt sizing: what lenders actually do
- Contracted revenue (tolling, capacity): sized like project finance debt, DSCR 1.15-1.3× on the contracted flows.
- Merchant revenue: haircut (30-50%) or excluded from the base case; the gearing lands at 40-60% instead of 75%+.
- Protections: reserve accounts, cash sweeps, shorter tenors (mini-perm with refinancing at re-contracting).
The model must therefore compute the DSCR on the prudent revenue case — not on the central stack — exactly as a solar model runs P90 rather than P50.
5. Outputs a committee expects
Project IRR and equity IRR, NPV at the investor's rate, DSCR (minimum and average) on the prudent case, payback — and the sensitivities: spread, cycles, degradation, CAPEX and the merchant/contracted mix. Wattvalio models BESS units (power, energy, efficiency, degradation) with revenue lines per layer, computes IRR/NPV/DSCR on P50 and prudent cases, and exports a lender-ready Excel pack. For a first estimate, try the free BESS financial model calculator — power, capacity, round-trip efficiency, cycles, spread and landowner share, with IRR, NPV, DSCR and LCOS computed live.
Which assumption actually moves the returns
Every BESS model has a dozen inputs, and they do not carry the same weight. The chart below varies one assumption at a time around the base case and ranks them by impact on equity IRR — the longest bar is the one to secure before anything else. It runs in your browser, on the same simplified model as the public calculator.
Ranked by decreasing impact — the longest bar is the assumption to secure first.
Educational preview computed in your browser on the simplified model behind the public BESS calculator (level annuity, pre-tax). Round-trip efficiency is capped at 99 % and degradation floored at 0 %/yr: beyond that the variation would be physically impossible. Inside the application the tornado runs on the full engine.
And with what probability?
A tornado moves one assumption at a time. Reality moves them together. The simulation below draws the spread, cycles and CAPEX simultaneously — thousands of times — and returns a distribution rather than a single number: P10, median, P90, and the probability of clearing your hurdle rate. Cycles and CAPEX are drawn asymmetrically, because an availability shortfall and a cost overrun are likelier than their opposites. Watch where the median lands relative to the base case.
The base case is not the median case — Base case 6.8% · Median 5.2%
Cycles and CAPEX are drawn asymmetrically — an availability shortfall and a cost overrun are likelier than their opposites. The median therefore lands BELOW the base case: precisely what a single-column spreadsheet never shows.
Educational preview computed in your browser on the simplified model behind the public BESS calculator (level annuity, pre-tax), with a seeded draw — two visitors see the same result. The application goes up to 5,000 draws on the full engine, also returns the DSCR distribution and exports the sample as CSV.
6. Landowner revenue sharing: the line that is always underestimated
A battery occupies little land but a very valuable grid position, so landowners increasingly ask for a share of the revenue rather than a flat rent. Three structures dominate, and they do not behave the same way in the model.
| Structure | Typical shape | What it does to the model |
|---|---|---|
| Fixed rent | €/MW/year, indexed, paid from commissioning | Pure OPEX. Predictable, so it barely disturbs debt sizing — but it is paid in full in a bad revenue year. |
| Revenue share | a percentage of gross or net revenue | Behaves like a variable cost that follows the revenue stack. It protects the project in a weak year, and it protects the landowner in a strong one. |
| Hybrid: floor + share | a fixed minimum, plus a share above a threshold | The most common outcome in negotiation, and the most demanding to model: it is a floor plus an option, not an average. |
Three modelling rules matter more than the headline percentage:
- Say which revenue base the share applies to. A percentage of gross revenue and the same percentage of revenue net of charging cost are very different numbers on a battery, because buying energy is the single largest cost line.
- Place it correctly in the waterfall. A landowner payment is an operating cost, so it sits above debt service and reduces the cash available for debt — which mechanically reduces the amount a lender will size. Treating it as a distribution flatters the DSCR and misleads the credit committee.
- Model the hybrid as a floor, not as an average. Averaging a floor and a share understates the cost precisely in the low-revenue years the DSCR is meant to survive.
In Wattvalio these arrangements are entered as OPEX lines with their own driver — a fixed amount per MW per year, or a share indexed on the revenue lines — so the share flows into EBITDA, into the DSCR and into the valuation without a side spreadsheet.
FAQ
What are the core inputs of a BESS financial model?
Power (MW), energy (MWh) and therefore duration (e.g. 2h or 4h), round-trip efficiency, maximum cycles per year, degradation curve (and any augmentation CAPEX), CAPEX in €/kWh, OPEX, and the revenue assumptions per market (spreads, ancillary prices, capacity payments or tolling fee).
How is battery revenue modelled?
As a stack: arbitrage (daily spread × cycled energy × round-trip efficiency), ancillary/reserve services (price × contracted capacity × availability), capacity mechanisms where they exist, and possibly a tolling floor. Each layer has its own price risk and saturation dynamics — modelling a single blended €/MWh hides the risk.
Why does degradation matter so much in the model?
Capacity fades with cycling and time, so the same dispatch strategy earns less each year. A credible model links degradation to actual cycling, prices the mid-life augmentation (adding cells) explicitly, and lets you test whether augmentation creates or destroys value.
How do lenders size debt on a battery?
On the contracted or floored share of revenue (tolling, capacity payments) at a standard DSCR, plus a haircut on merchant revenue — or a lower gearing altogether (often 40-60%). Fully merchant batteries get shorter tenors and reserve accounts; a tolling agreement is the single strongest bankability lever.
What outputs should the model produce?
Project and equity IRR, NPV at the investor's discount rate, DSCR (on the prudent revenue case), payback, and the sensitivity of each to spread, cycles, degradation and CAPEX. If the model cannot show DSCR under a low-spread scenario, it is not ready for a credit committee.
What revenue sharing models exist for landowners hosting a BESS?
Three structures dominate. A fixed rent in euros per MW per year, indexed and paid from commissioning. A revenue share, a percentage of gross or net revenue, which follows the revenue stack up and down. And a hybrid — a fixed floor plus a share above a threshold — which is the most common outcome of a negotiation. What matters more than the headline percentage is the revenue base it applies to: a share of gross revenue and the same share of revenue net of charging cost are very different numbers on a battery, because buying energy is the largest cost line.
Where does a landowner revenue share sit in the model?
Above debt service. It is an operating cost, so it reduces the cash available for debt service and therefore the amount a lender will size. Treating it as a distribution flatters the DSCR and misleads the credit committee. A hybrid floor-plus-share must also be modelled as a floor, not as an average, because averaging understates the cost exactly in the low-revenue years the DSCR is meant to survive.
PUT IT INTO PRACTICE
Build this business plan in Wattvalio.
P50/P90 generation, offtake contracts (feed-in, PPA, merchant), debt, taxes, NAV valuation — from a single asset to the consolidated portfolio, with bankable figures.
Or estimate returns with the free calculator →Read also: Bankable dossier · Project finance · BESS calculator