Adjust the page to suit you. Your choices are remembered.
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).