NEMPulse · Insights · Fleet

NEM Battery Fleet Wrap — Q2 2026

Fleet-wide energy and FCAS market revenue, normalised $/MW and $/MWh, and the top-earning grid-scale batteries in Q2 2026.

  • Energy + FCAS revenue: $45.52M
  • Batteries: 51
  • Rev / MW: $5k/MW
  • Rev / MWh: $3k/MWh
  • Optimal capture: 48%
  • VPP FCAS revenue: $20k

Across the Australian National Electricity Market, 51 grid-scale batteries earned a combined $45.52M in estimated gross energy and FCAS market revenue so far in Q2 2026, based on AEMO dispatch data tracked by NEMPulse. Figures cover Q2 2026 to date (through 12 Jun 2026).

Normalised across the fleet's 8,625 MW and 15,490 MWh of active capacity, batteries earned $5k/MW and $3k/MWh for the period.

Revenue per MW by battery duration class: 1H: $4k/MW, 2H: $5k/MW, 3H: $7k/MW, 4H+: $10k/MW. Longer-duration assets typically earn more per MW through energy arbitrage, while shorter-duration batteries often lead on a per-MWh basis.

On energy arbitrage, the fleet captured 48% of the revenue a perfect-foresight strategy would have earned over the same period, leaving an estimated $44.99M on the table.

The top earners were Eraring Battery Energy Storage System ($5.88M); Melbourne Renewable Energy Hub Connection A3 ($2.61M); Western Downs Battery Energy Storage System (BESS) ($2.61M).

Alongside grid-scale BESS, 20 residential virtual power plant (VPP) and demand-response aggregator units contributed an estimated $20k in FCAS market revenue so far in Q2 2026 ($193/MW of registered FCAS capacity). VPPs participate exclusively in FCAS markets through pooled residential and commercial assets.

Explore: All insightsBattery fleetActual vs optimalMarket eventsBid stackBidding strategyVirtual power plantsProject simulatorAskPulseEmail alerts

Automatically generated from AEMO public data using fixed templates (not AI-written). Figures are estimated gross market revenue (energy + FCAS) from dispatch — they exclude contracts, hedges and network-support schemes (e.g. SIPS), so actual commercial revenue will differ.

Loading live data…