Model grid-scale battery energy storage (BESS) annual revenue from energy arbitrage and frequency response services.
Calculate annual revenue from arbitrage and grid services
Excludes capex, opex, tax, and balance sheet financing. Represents 2024 revenue baseline.
Grid-scale batteries earn revenue from three main sources: (1) energy arbitrage (buy cheap, sell expensive), (2) frequency response services (stabilizing the grid), (3) capacity market and transmission services.
Grid-scale batteries (2–200 MWh capacity) make money by exploiting price differences and providing essential grid services. The three main revenue streams are: (1) Wholesale energy arbitrage: charge during cheap periods (3–7am, typically 1–7p/kWh), discharge during expensive periods (4–8pm, typically 35–50p/kWh). Spread of £20–50/MWh × daily cycles = £20–100k/year. (2) Dynamic Containment (Fast Frequency Response): Ofgem-approved frequency response service earning £8–25/MW/hour during active events, typically £30–60k/MW/year. (3) Capacity Market: government auction for 1-year and 15-year capacity agreements, earning £0–20/MW/year depending on auction clearing price.
UK Battery Pipeline: 50+ GW of battery storage is in planning/development by 2030 (vs. 2 GW today). Recent projects: Minety (100 MW/200 MWh, £45m), Cottingham (50 MW/150 MWh), Battersea (65 MW/260 MWh, operational). At these scales, revenue is typically £8–15m/year (gross), implying project IRR of 10–15% at £450–500k per MW installed cost (2024). Payback period: 8–12 years.
Optimal Duration (2-hour vs 4-hour): 2-hour systems (50 MW, 100 MWh) can cycle twice daily, improving arbitrage capture. 4-hour systems (50 MW, 200 MWh) provide longer discharge for capacity market and ancillary services. Trade-off: 4-hour costs 2x, but earns more from sustained revenue streams. Optimal choice depends on market conditions and project revenue strategy (merchant vs. contracted).
Arbitrage Mechanics: Charge at min(wholesale price) 03:00–07:00 (~1–7p/kWh), discharge at max(price) 16:00–20:00 (~35–50p/kWh). Typical spread £20–50/MWh after losses. Annual arbitrage = cycles/day × capacity MWh × spread £/MWh × efficiency × 365. With 1 cycle/day, 100 MWh, £30 spread, 88% efficiency: 1 × 100 × 30 × 0.88 × 365 = £9.6m/year gross arbitrage. Constraint: price spread volatility (spreads collapse in windy/oversupply periods). Typical capacity factor for arbitrage: 30–40% (revenue active during ~100 days/year).
Dynamic Containment (DC) Service: Ofgem-mandated frequency response. Batteries provide MW of stable output within 1–2 seconds of frequency deviation (±0.2 Hz). Paid £8–25/MW/hour during active events. Activation rate: ~20–30% of hours annually, = 1,750–2,600 hours/year. Revenue: 50 MW × £15/MWh (mid-range) × 2,000 hours = £1.5m/year. Can stack with arbitrage if properly sequenced (avoid charging during peak demand periods).
Capacity Market Revenue: Annual auction for capacity to be available during peak (winter 4–8pm, 3–4 winter months). Clearing price: £0–20/MW/year depending on shortage margin forecast. 50 MW system: £0–1m/year. Long-term (15-year) contracts lock in lower rates but provide revenue certainty for financing.
Route-to-Market and Aggregation: Standalone merchant BESS faces high revenue volatility. Common route: aggregation via specialized software (Limejump, Habitat Energy, Sunrun, etc.) managing multiple BESS units as Virtual Power Plant (VPP) for optimized dispatch. Aggregator takes 15–25% commission but improves revenue predictability through portfolio approach. Alternative: offtake contract or CfD (emerging for BESS), locks in strike price but reduces upside.
Degradation Modelling: Li-ion battery capacity loss ~1–3%/year over 10 years, ~0.3%/year years 10–20. Cycle depth and state-of-charge profiling affect fade rate. Conservative model: 0.5%/year. Annual revenue degradation: Year 1 £10m, Year 10 £9.5m, Year 20 £9m. Full replacement typically occurs after 15–20 years (battery cost £200–300k/MWh, ~40% of total system CapEx).