A battery sitting behind your meter does one job: cut your electricity bill. A battery enrolled in a Virtual Power Plant does that job and also earns dispatch revenue, frequency response payments, and capacity market income — often generating returns that halve the payback period. This article explains how VPP aggregation works, which revenue streams are realistically accessible, and what you need from your BESS hardware to participate.
What is a Virtual Power Plant?
A Virtual Power Plant is a software-coordinated network of distributed energy resources — batteries, controllable loads, generators, and solar systems — that a grid operator or aggregator can dispatch as if they were a single large power station. Instead of a 100 MW gas peaker, the grid can call on 10,000 homes and businesses each contributing 10 kW, or 200 commercial facilities each contributing 500 kW.
The key technology is the VPP aggregator platform: a cloud controller that receives dispatch signals from the grid operator and translates them into charge/discharge commands sent to each individual BESS via an internet-connected energy management system (EMS). Response times of under 500 milliseconds are achievable with modern battery inverters, which is fast enough to deliver frequency regulation services.
For a commercial facility owner, VPP enrolment means signing an agreement with an aggregator who handles grid operator relationships, settlement, and dispatch. You retain control of your on-site priorities; the aggregator operates only within the parameters you define.
The four main revenue streams
Commercial BESS owners can typically access four distinct value streams, sometimes stacked simultaneously:
1. Demand response and demand management
The most universally available revenue stream. Grid operators or utilities pay enrolled assets to reduce consumption during peak demand events — typically 10–50 events per year lasting 1–4 hours each. Your battery discharges during the event window, offsetting your grid draw. Payment is either a fixed availability fee (paid for being enrolled, regardless of dispatch) plus an energy payment per kWh dispatched, or a pure performance payment.
This overlaps directly with peak shaving savings — the same discharge that cuts your demand charge also earns a dispatch payment. Revenue from demand response alone typically covers 20–40% of annualised BESS costs in markets with mature programs.
2. Frequency regulation and ancillary services
Grid frequency must be maintained within tight bands (±0.5 Hz in most systems). Batteries are ideal for this: they can respond in milliseconds, whereas gas turbines take minutes. Aggregators bid the combined response capability of their VPP into ancillary service markets, earning payments for frequency containment reserve (FCR), automatic frequency restoration reserve (aFRR), and similar products.
Frequency response is technically demanding — it requires inverter firmware with grid-frequency measurement, autonomous ramp rates typically exceeding 1C, and communications latency under 1 second. The Sungrow BESS range supports these capabilities through the integrated PCS and EMS architecture.
3. Energy arbitrage
Buy cheap overnight electricity and sell it back at peak prices. In markets with significant spot price volatility — particularly those with high renewable penetration — batteries can earn $30–$80/MWh spread on a daily cycle. The VPP aggregator optimises dispatch timing using day-ahead and intra-day price forecasts, automating decisions that would be impractical for a facility owner to manage manually.
4. Capacity market payments
Some markets pay generators and storage systems simply for being available — a capacity payment in $/kW/year regardless of actual dispatch. In the UK capacity market, batteries enrolled as DSR (demand side response) receive multi-year contracts at prices bid through auctions. Similar programs exist in parts of the US, Australia, and are emerging in Southeast Asia.
VPP revenue by market: a realistic range
| Market / Region | Available Services | Indicative Revenue (per MWh installed/year) | Market Maturity |
|---|---|---|---|
| Australia (NEM) | FCAS, energy arbitrage, demand response | USD $60,000–$120,000 | Mature |
| UK | FFR, DCR, capacity market, BM | USD $35,000–$80,000 | Mature |
| Germany / EU | FCR, aFRR, mFRR, day-ahead arbitrage | USD $25,000–$60,000 | Mature |
| California (CAISO) | RA, EIM, demand response | USD $20,000–$50,000 | Mature |
| Southeast Asia | Demand response, ToU arbitrage | USD $8,000–$25,000 | Developing |
| Middle East (UAE, KSA) | Demand response, capacity (emerging) | USD $5,000–$18,000 | Early |
| CIS (Kazakhstan, Uzbekistan) | Demand response (emerging) | USD $3,000–$10,000 | Early |
Technical requirements for VPP participation
Not every battery qualifies for every service. Here are the hardware and software prerequisites aggregators look for:
- Internet-connected EMS: the aggregator's platform must be able to send and receive dispatch signals in real time. Most modern Sungrow systems include this capability via iSolarCloud.
- Ramp rate ≥ 1C: frequency response services require the ability to go from 0 to full discharge in under 60 seconds. A 500 kWh battery must be able to output 500 kW instantaneously.
- State of charge telemetry: the aggregator needs real-time SoC data to avoid over-dispatching and triggering site backup shortfalls.
- Configurable operating bands: you must be able to define a reserved SoC band (e.g., 20–30% reserved for backup) that the aggregator cannot touch.
- Metering at the grid connection point: settlement-grade metering (typically ±0.5% accuracy) is required for energy arbitrage and demand response payments.
- Minimum capacity: most commercial VPP aggregators work with ≥ 100 kWh systems; some ancillary service programs set minimums of 200–500 kWh.
How VPP stacking works in practice
The most economically attractive VPP configurations stack multiple revenue streams on the same battery. A typical commercial site in a mature market might run:
- Overnight: charge from cheap grid power (arbitrage setup)
- Morning peak: discharge for peak shaving (reduces demand charge)
- Midday: absorb excess solar, maintaining headroom for frequency regulation (ancillary service standby)
- Afternoon frequency events: respond to FCR dispatch signals (ancillary revenue)
- Evening peak: second discharge cycle for demand response program dispatch
This multi-cycle duty requires a battery chemistry rated for at least 1.5 full cycles per day over the project life. LFP chemistry is mandatory for this profile — see our LFP vs NMC analysis for the cycle life comparison. The Sungrow liquid-cooled BESS range specifies 6,000+ cycles at 80% DoD, which supports more than 10 years of multi-cycle VPP operation.
Aggregator selection: what to evaluate
If VPP revenue is part of your BESS business case, evaluate these aggregator contract terms before signing:
- Revenue share: aggregators typically keep 10–25% of gross revenue. Anything above 30% merits negotiation.
- Customer reserve guarantee: confirm your minimum SoC and maximum dispatch rate are contractually protected, not just promised verbally.
- Lock-in period: 3–5 year contracts are common; shorter pilots are available from newer aggregators.
- Settlement transparency: you should receive meter-level settlement data, not just a monthly payment figure.
- Hardware compatibility: confirm the aggregator's platform is pre-certified with your specific BESS model. Adding a new integration adds months.
Building the VPP revenue into your business case
VPP revenue should be modelled conservatively, especially in developing markets. Use a three-scenario approach: base case (demand response only, lowest available revenue), expected case (demand response plus one ancillary service), and upside case (full stacking). Only count revenue you can verify with market data from similar assets in that jurisdiction.
For a 500 kWh system in a mid-maturity Southeast Asian market, a conservative VPP revenue model might add $15,000–$25,000 per year on top of the $30,000+ from peak shaving savings — cutting effective payback from 4 years to under 2.5 years. Contact us to model the combined case for your site and tariff structure.