How thousands of batteries act as one plant
A virtual power plant (a group of small batteries controlled together so they discharge on cue) is less a machine than an agreement. An aggregator, which may be your installer, your battery's manufacturer, or a third party, holds permission to send a discharge command to every enrolled battery when the grid operator or the utility calls an event. The batteries do not feed one giant wire. They each push power into their own homes or local circuits, which lowers demand everywhere at once, and the grid sees the sum.
The call usually comes on summer and early-fall evenings, roughly between 4 and 9 p.m., when rooftop solar fades but air conditioners are still running. In California that window is when the grid is tightest, and it is when the California Independent System Operator (CAISO, the nonprofit that runs the state's main power grid) issues its Flex Alerts asking for restraint. A virtual power plant answers that same strain automatically, without anyone being asked to adjust a thermostat by hand.
The programs that pay for the discharge
Two state programs do most of the paying. The Emergency Load Reduction Program, run by the California Public Utilities Commission for the big investor-owned utilities, pays enrolled customers for power delivered during declared grid emergencies. The Demand Side Grid Support program, run by the California Energy Commission, pays aggregators to stand ready and to discharge when the state is short. At last public report, programs of this kind have added up to somewhere on the order of a few hundred megawatts statewide on the hardest evenings, though the exact figure moves event to event, so check the operator's own numbers rather than any vendor's.
Separately, the Self-Generation Incentive Program, also overseen by the utilities commission, has for years discounted home storage and steered extra money toward wildfire-risk and lower-income households. That is the second life of a subsidized battery: first a rebate lowers the purchase price, then enrollment in a virtual power plant turns the same hardware into a grid resource that earns a little back each time it fires.
Which utility you're on changes the answer
Where you live decides which door you knock on, and in the LA basin that is not a small detail. If you are a Southern California Edison customer, across much of the basin outside the city core, you sit inside CAISO's grid and are eligible for the investor-owned-utility programs above. If you are a Los Angeles Department of Water and Power customer, inside the city, you are served by a municipal utility that runs its own balancing area and is not part of CAISO, so the programs and the enrollment paths are different.
People get tripped up by this split constantly, because a neighbor two miles away can be on a different system entirely. The practical move is to find your utility's name on your bill, then look up that utility's own storage and demand-response pages, then ask your installer in writing which aggregator, if any, your battery is already enrolled with. Don't assume the rebate signed you up, and don't assume it didn't.
Worth watching this month
1. Watch CAISO's Today's Outlook and any Flex Alert notices as the last warm spells of the year pass through, since those are the evenings a virtual power plant is most likely to be called.
2. Check the California Energy Commission's Demand Side Grid Support page for current enrollment and season updates, which is routine housekeeping rather than breaking news.
3. Look for the utilities commission's periodic reports on the Emergency Load Reduction Program, which post actual megawatts delivered during past events and are the honest counter to any vendor claim.
4. If you are weighing a battery, confirm whether the Self-Generation Incentive Program still has funds open in your category, since those buckets open and close through the year.
5. Ask your installer or aggregator, before signing, how many events per year they expect to call and what each pays, because that number varies widely and is easy to gloss over.