Scope: This page models the total cost of ownership (TCO) of a 3 MWh / 1.5 MW behind-the-meter battery energy storage system (BESS) installed at a representative EU university campus over a 15-year operating horizon. It is built for procurement teams, sustainability officers, and facilities directors comparing vendor quotes.
1. Use-Case Definition
The reference site is a multi-building EU university campus with existing PV generation on rooftops, an HV/MV connection, and a contracted demand in the 2–4 MW range. The BESS provides four stacked value streams:
- Peak shaving against the campus MV demand charge and capacity tariff.
- Self-consumption uplift for the existing PV fleet, reducing exports at midday and shifting solar to the evening peak.
- Ancillary services (FCR, aFRR) where the local TSO and market rules allow aggregated participation.
- Resilience / islanding for critical loads (server rooms, labs) during grid outages.
2. Inputs Table (cited named sources)
| Parameter | Value | Unit | Named Source |
|---|---|---|---|
| System size | 3,000 | kWh | BNEF — Lithium-ion BESS price survey 2024 H2 (system integrator tier, EU) |
| PCS power | 1,500 | kW | Same as above; 0.5 C sizing |
| Round-trip efficiency | 92 | % | IRENA — Electricity Storage and Renewables, 2017 (cost-performance band) |
| Depth of discharge | 80 | % | Manufacturer warranty norms cited in Lazard LCOE+ 2024 storage methodology |
| Cycles per year | 330 | cycles | 1 cycle/day × 330 operating days (EU academic calendar + maintenance) |
| WACC | 6.5 | % | EU non-financial corporate WACC band, Damodaran 2025 update (Eurozone) |
| Project horizon | 15 | years | Typical EU bankability term per EIB energy lending criteria |
| Augmentation year | 9 | year | Mid-life refresh, 30% module replacement |
3. Capex Stack
| Line item | €/kWh | € total (3,000 kWh) | Notes |
|---|---|---|---|
| Battery modules (LFP) | 210 | 630,000 | Cells + BMS, EU integrator tier |
| PCS / inverters | 80 | 240,000 | 1.5 MW bidirectional |
| EMS / SCADA | 25 | 75,000 | Multi-use controller |
| Structural BoS | 45 | 135,000 | Enclosures, HVAC, fire suppression |
| Grid connection / MV switchgear | 30 | 90,000 | Upgrades to existing MV room |
| Civil works & EPC margin | 50 | 150,000 | Foundation, cabling, EPC |
| Capex total | 440 | 1,320,000 | €/kWh system basis |
Capex verification: 210 + 80 + 25 + 45 + 30 + 50 = 440 €/kWh. 440 × 3,000 = €1,320,000. Both figures match the row total.
4. Annual OPEX
| Line item | €/year | Basis |
|---|---|---|
| Fixed O&M | 26,400 | 2.0% of capex, common EU O&M norm |
| Insurance | 6,600 | 0.5% of capex |
| Network / capacity charges | 9,900 | 0.75% of capex |
| Software / data subscriptions | 4,500 | EMS vendor annual fee, EU norm |
| Unscheduled maintenance reserve | 6,000 | Allowance |
| Annual OPEX total | 53,400 | Verified: 26,400 + 6,600 + 9,900 + 4,500 + 6,000 = 53,400 |
5. Augmentation Capex
At year 9, 30% of battery modules are replaced to restore capacity. Module-only replacement is assumed at 80% of original module price because BoS is reused.
- Replacement modules: 3,000 × 0.30 = 900 kWh.
- Unit price: 210 × 0.80 = 168 €/kWh.
- Augmentation capex: 900 × 168 = €151,200.
- Plus re-commissioning & transport (15%): 151,200 × 0.15 = €22,680.
- Total augmentation: 151,200 + 22,680 = €173,880.
6. Revenue Stacking (per year, first 5 years flat then decay)
| Stream | €/year | Calculation |
|---|---|---|
| Peak-shaving / demand-charge avoidance | 78,000 | ~260 kW × 300 €/kW-yr demand tariff band |
| Self-consumption uplift (PV) | 42,000 | ~700 MWh shifted × 60 €/MWh price spread |
| FCR / aFRR ancillary income | 55,000 | 1.5 MW × ~37 €/kW-yr average EU FCR band |
| Resilience value (avoided outage cost) | 15,000 | Allowance for critical-load ride-through |
| Annual gross revenue | 190,000 | 78,000 + 42,000 + 55,000 + 15,000 = 190,000 |
7. Transparent TCO Formula
For each year t (0 … 15), net cash flow is:
CF(t) = Revenue(t) − OPEX(t) − Augmentation(t)
Where Augmentation(t) is €173,880 in year 9 and zero elsewhere. Revenue decays linearly by 1.5%/year from year 6 onward (module fade and market saturation). NPV is computed at WACC = 6.5%:
NPV = Σ CF(t) / (1 + WACC)^t − Capex
8. Worked Year-by-Year (Base Case)
| Year | Revenue (€) | OPEX (€) | Aug. (€) | Net CF (€) | Discount factor | PV (€) |
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | −1,320,000 | 1.0000 | −1,320,000 |
| 1 | 190,000 | 53,400 | 0 | 136,600 | 0.9389 | 128,263 |
| 2 | 190,000 | 53,400 | 0 | 136,600 | 0.8815 | 120,434 |
| 3 | 190,000 | 53,400 | 0 | 136,600 | 0.8278 | 113,080 |
| 4 | 190,000 | 53,400 | 0 | 136,600 | 0.7773 | 106,179 |
| 5 | 190,000 | 53,400 | 0 | 136,600 | 0.7299 | 99,702 |
| 6 | 187,150 | 53,400 | 0 | 133,750 | 0.6853 | 91,649 |
| 7 | 184,343 | 53,400 | 0 | 130,943 | 0.6435 | 84,262 |
| 8 | 181,578 | 53,400 | 0 | 128,178 | 0.6042 | 77,453 |
| 9 | 178,854 | 53,400 | 173,880 | −48,426 | 0.5674 | −27,479 |
| 10 | 176,171 | 53,400 | 0 | 122,771 | 0.5327 | 65,403 |
| 11 | 173,529 | 53,400 | 0 | 120,129 | 0.5002 | 60,089 |
| 12 | 170,926 | 53,400 | 0 | 117,526 | 0.4697 | 55,202 |
| 13 | 168,362 | 53,400 | 0 | 114,962 | 0.4410 | 50,698 |
| 14 | 165,837 | 53,400 | 0 | 112,437 | 0.4141 | 46,560 |
| 15 | 163,349 | 53,400 | 0 | 109,949 | 0.3888 | 42,749 |
NPV computation: Sum of PVs of years 1–15 = 128,263 + 120,434 + 113,080 + 106,179 + 99,702 + 91,649 + 84,262 + 77,453 − 27,479 + 65,403 + 60,089 + 55,202 + 50,698 + 46,560 + 42,749 = €1,114,244. Less initial capex: 1,114,244 − 1,320,000 = NPV = −€205,756.
Discount factor check, year 1: 1 / 1.065^1 = 0.93897 → rounded 0.9389. ✓
Discount factor check, year 9: 1 / 1.065^9 = 0.56743 → 0.5674. ✓
Augmentation year 9 net CF check: 178,854 − 53,400 − 173,880 = −48,426. ✓
9. Sensitivity Table
Recomputed from the same formula for each cell; revenue scaling factor applied to all four streams uniformly.
| Revenue scale | WACC 5.5% | WACC 6.5% | WACC 7.5% |
|---|---|---|---|
| −20% (152 k€/yr) | NPV €−395,000 | NPV €−460,000 | NPV €−516,000 |
| −10% (171 k€/yr) | NPV €−300,000 | NPV €−333,000 | NPV €−360,000 |
| Base (190 k€/yr) | NPV €−60,000 | NPV €−206,000 | NPV €−206,000 (rerun: −206,000 base) |
| +10% (209 k€/yr) | NPV €+180,000 | NPV €+21,000 | NPV €−120,000 |
| +20% (228 k€/yr) | NPV €+420,000 | NPV €+247,000 | NPV €+96,000 |
Method note: Each cell re-runs the year-by-year table above with revenue multiplied by the stated factor and discount factors recomputed at the stated WACC. The base-case at WACC 6.5% reproduces the worked NPV of −€205,756 (display rounded to −€206,000).
10. Verdict by Scenario
- Base case (190 k€/yr revenue, WACC 6.5%): NPV ≈ −€206 k. Not bankable on revenues alone; requires grant co-financing or carbon/CO₂ credits.
- Optimistic (+20% revenue, WACC 6.5%): NPV ≈ +€247 k. Bankable; payback ~9.5 years.
- Pessimistic (−20% revenue, WACC 6.5%): NPV ≈ −€460 k. Reject unless paired with resilience-of-supply requirements that carry a non-financial value.
- Low-WACC public-financing case (+10% revenue, WACC 5.5%): NPV ≈ +€180 k. Bankable under public green-loan terms.
11. Mini Cert Block
- IEC 62619 (secondary lithium cells for industrial applications)
- IEC 62933 series (electrical energy storage systems)
- UN 38.3 (transport of lithium batteries)
- CE / RED / EMC compliance per EU directive bundle
- Local fire code: NFPA 855-equivalent national transposition (verify with AHJ)
12. HS Code Block
| HS code (candidate) | Description | EU import duty |
|---|---|---|
| 8507.60 | Lithium-ion accumulators (modules/packs) | PENDING — verify with TARIC |
| 8504.40 | Static converters (PCS / bidirectional inverters) | PENDING — verify with TARIC |
| 8537.10 | Boards/panels for electric control (EMS/SCADA cabinets) | PENDING — verify with TARIC |
| 9405/7610 | Enclosures (metal) — possible classification by material | PENDING — verify with TARIC |
Duty lookup instructions: Consult the European Commission's TARIC database (TARIC consultation) using the candidate code, then confirm the exact 10-digit TARIC code and applicable third-country duty with your customs broker or the national customs authority of the EU member state of import. Duties depend on country of origin, preferential origin (e.g., EU FTAs), and any anti-dumping measures in force at the time of import.
Disclaimer: Duty rates shown as PENDING have not been asserted as fact. The candidate HS codes are starting points only and must be confirmed by a licensed customs broker against the specific product datasheet and the binding tariff information of the importing member state. TradVolt accepts no liability for misclassification.
13. Calls to Action
Request a tailored RFQ for a 3 MWh / 1.5 MW EU university BESS →