Case study · San Diego

San Diego: when the battery rebate money runs out fast

A community choice aggregator facing record capacity prices, an upfront battery rebate that sold out in about three months, and a relaunch designed to pace it.

VPP Economics has no affiliation with, sponsorship from, or endorsement by any utility, aggregator, platform, or device maker named here.

The short answer

  • The problem: capacity for the evening peak got expensive. California’s system resource adequacy (RA) price rose from $3.63 per kW-month in 2019 to $26.26 in 2024 (CalCCA, citing the CPUC). San Diego Community Power, a community choice aggregator, buys that capacity for about a million accounts.
  • The solution: pay homeowners to add batteries and discharge them daily. The Solar Battery Savings pilot paid $350–$500 per kWh of battery capacity upfront, plus 10¢ per kWh discharged on peak (Community Power pilot manual).
  • The outcome: demand outran the budget. The roughly $11.5 million budget was committed in about three months. Only 200 of 1,600 approved customers were dispatching by then (DOE Liftoff).
  • The verdict: an adoption success, unproven as capacity. At about $1,575 per kW upfront, the pilot is expensive unless batteries perform for a decade. Community Power relaunched it in 2025 with price steps and a multi-year budget (Community Power board).
~3 monthsto commit the $11.5M pilot budget
2,200batteries installed
7.3 MWapproved by November 2024
~$1,575upfront cost per kW

The problem: paying for the evening peak

San Diego Community Power buys electricity for about a million customer accounts in seven cities in San Diego County. San Diego Gas & Electric still owns the wires (DOE Liftoff). Like every California load-serving entity, Community Power must buy resource adequacy contracts to cover its share of the peak, plus a reserve margin.

The risky hours are early evening, after solar fades. Charging home batteries with midday solar and discharging them in that window cuts the peak Community Power must cover. Before the program, it saw little evening capacity from home batteries. Its pilot had to add them.

What the peak costs

RA prices surged. The capacity-weighted average price paid by California load-serving entities was $11.42 per kW-month for 2024 delivery. In September 2024, 10% of bilateral trades were priced above $54 per kW-month (CalCCA). The CPUC’s system RA benchmark nearly doubled from 2023 to 2024, and staff warned that some prices might reflect market power (CPUC Energy Division). The 2025 forecast eased, to $11.05 per kW-month for all RA types combined (CPUC).

Community Power expected the pilot to pay for about 45% of itself, about $5 million, through RA savings (DOE Liftoff).

The solution: buy new batteries, then dispatch them daily

Unlike programs that enroll batteries already in place, Solar Battery Savings paid to add new ones. The pilot launched in 2024 (Community Power load management plan). Four design choices shaped it:

Upfront rebate

Per kWh of capacity

$350 per kWh of usable capacity at market rate, up to $500 for lower-income customers and Communities of Concern, capped at $10,000 a site (pilot manual).

Performance pay

10¢ per kWh, every weekday

Owners earn 10¢ per kWh discharged in a daily on-peak window, on top of their normal bill savings (DOE Liftoff).

Clean charging

Solar only

Batteries must charge only from on-site solar and cannot be enrolled in other demand response programs such as the Emergency Load Reduction Program (ELRP) or DSGS (pilot manual).

Equity

A higher tier for priority customers

Lower-income customers and Communities of Concern got a higher rebate tier. About 40% of pilot funding reached them (Community Power board).

What happens every weekday

  1. A daily schedule, not an event. The pilot discharged batteries in a two-hour window that changed monthly with Community Power’s demand. The relaunch moves to four-hour weekday dispatch in 2026 (Community Power board).
  2. The platform sends the schedule. Community Power’s distributed energy resource management system, run by Virtual Peaker, coordinates the batteries. From the relaunch, only battery makers integrated with it are eligible (Community Power).
  3. Batteries discharge half their energy. Each battery discharges 50% of its usable capacity to the home first, then to the grid (Community Power).
  4. Monthly checks. Each site is expected to perform at 90% or more of its expected capacity each month (Community Power).
  5. Annual payment. Performance pay is mailed in the first quarter of the following year (Community Power FAQ).

Demand response or VPP?

Solar Battery Savings is neither event-based demand response nor a fully orchestrated VPP. It is scheduled daily dispatch: the same evening discharge every weekday, controlled by software. Community Power counts it as the battery part of a 150 MW VPP goal for 2035 (Community Power board). Compare event-based programs in California’s DSGS and Puerto Rico’s CBES.

Hardware and control

VPP-grade

Platform control of multiple battery brands, with performance data from each.

How it is used

Daily load shifting

Every weekday, a fixed share of each battery discharges on peak.

What it is not yet

Price-responsive

The schedule is set in advance. Community Power plans to use day-ahead prices and override for grid emergencies.

Money trail for one Solar Battery Savings battery

From Community Power customers to battery households, upfront and over time.

Swipe to see the full chart →

MONEY TRAIL FOR ONE BATTERY IN SOLAR BATTERY SAVINGSWHO ULTIMATELY PAYSCommunity PowercustomersFund the program throughgeneration rates. The board setsthe budget in its capitalinvestment plan.$11.5Mpilot budget, 2024PROGRAM OWNER · POWER BUYERSan Diego CommunityPowerPays a rebate per kWh of usablebattery capacity beforeperformance, then 10¢ per kWhdischarged on peak.$350–$500per kWh of capacity, pilotINSTALLER · EQUIPMENT MAKERApproved contractorsand battery makersContractors apply and install;battery makers link systems to theVirtual Peaker platform for dailycontrol.50+approved contractorsASSET OWNERSolar-and-batteryhouseholdsCharge only from rooftop solar andlet at least half the batterydischarge each weekday evening.$6,900average pilot incentiveratesrebateinstallTRIGGER, DISPATCH AND MEASUREMENTDaily scheduleCommunity Power sets a dispatchwindow inside 4–9 p.m. that changesby month.Platform signalThe Virtual Peaker platform sendsthe schedule to each battery maker’scloud.Battery dischargeSolar-charged batteries dischargehalf their usable energy, to thehome first, then the grid.Monthly checkEach site is expected to deliver 90%of its expected capacity each month.signaleventcommandbattery data back to Community PowerWHAT THE MONEY PAYS FOR: UPFRONT REBATE VERSUS DAILY PERFORMANCEUpfront incentive per home, dollarsMarket-rate rebate10.7 kWh usable × $350$3,745Lower-income rebate10.7 kWh usable × $500$5,350Average per participantpilot, all incentives$6,900Cap per siteupfront rebate$10,000One battery, one year of performance payUsable capacity, typical battery10.7 kWhEnrolled share, discharged daily50% · 5.35 kWhWeekday dispatches a yearabout 250Energy discharged on peak1,338 kWhPerformance pay at 10¢ per kWh$134 a yearHOW THE PILOT BUDGET WAS EXPECTED TO PAY BACKPilot budget of $11.5M, as summarized by DOE; the savings period is not statedExpected resource adequacy savings$5.0M · 43%Remaining net cost$6.5M · 57%HOW THE NUMBERS ARE BUILTPUBLISHED$350–$500 per kWhupfront, pilot manualPUBLISHED10¢ per kWh on peakperformance incentiveREPORTED$11.5M in 3 monthsDOE LiftoffREPORTED1,600 customers2,200 batteriesASSUMED10.7 kWh usablemanual’s example batteryASSUMED250 dispatch daysweekdays onlyGross payments, not profit: the rebate offsets part of the battery’s cost and is clawed back on a sliding scale if the owner leaves within five years.Performance pay comes on top of normal bill savings and export credits from discharging on peak.
Rebates and rules from the pilot manual, load management plan and FAQ. Budget, RA savings and approvals from DOE Liftoff. Average incentive from the Community Power board; contractors from Citizen Portal. The 10.7 kWh example battery is from the pilot manual; 250 dispatch days is our assumption.

The outcomes

How fast the money went

Millions of dollars.

Swipe to see the full chart →

$0M$15M$30M$45M$60M2024 pilotspent August–November 2024$11.5Mabout 3 monthsFiscal 2026 appropriationmeant to last about 12 months$18.8MFive-year capital plansolar battery line item$55M
Pilot from DOE Liftoff. Fiscal 2026 and five-year figures from a Community Advisory Committee briefing and the capital investment plan.

For program designers, the lesson is that a fixed upfront rebate sells out. DOE reports the pilot hit its budget cap of about $11.5 million between August and November 2024 (DOE Liftoff). Staff told the advisory committee that the pilot launched in June 2024 and “the funds were expended by November” (Citizen Portal). Contractors were limited to 25% of the budget each, and projects beyond the cap went on a waitlist (pilot manual).

From installation to dispatch

Counts. Not every installed battery was enrolled and dispatching.

Swipe to see the full chart →

05001,0001,5002,0002,500Batteries installedpilot, per Community Power2,200Customers approvedNovember 20241,600Batteries enrolledFebruary 20261,440Customers dispatchingNovember 2024, budget spent200
Installed batteries from the Community Power board. November 2024 from DOE Liftoff. February 2026 from Community Power’s evaluation bid.

The pilot drew 1,600 participants and 2,200 batteries, with an average incentive of about $6,900 per participant (Community Power board). More than 50 contractors took part (Citizen Portal). A mapping partner estimates the batteries at about 13 MWh (Quartic Solutions).

Performance data are thin. Community Power commissioned an independent study of participant bill impacts in 2026 (Community Power), but we found no published results on peak reduction or RA savings.

The economic verdict

Cost per kilowatt

Dollars per kW. Not like-for-like: the pilot and DEBA are one-time; RA and ConnectedSolutions accumulate over years.

Swipe to see the full chart →

$0$450$900$1,350$1,800Grid battery incentiveCalifornia DEBA, one-time$410Pilot, net of RA savings($11.5M − $5M) ÷ 7.3 MW$890Ten years of RA2025 forecast, $11.05 per kW-month$1,326ConnectedSolutions, 5 years$275 per kW-season, paid in arrears$1,375Pilot, upfront$11.5M ÷ 7.3 MW$1,575
Pilot: $11.5 million ÷ 7.3 MW; RA savings of $5 million (DOE Liftoff). RA forecast from the CPUC, undiscounted. ConnectedSolutions from our case study. DEBA from the CEC, as cited in our DSGS case study.

For Community Power’s customers, the pilot is not yet a proven success. It cost about $1,575 per kW upfront, or about $890 net of the RA savings it expected. Ten years of RA at 2025 forecast prices would cost about $1,326 per kW, before discounting. So the pilot breaks even only if batteries perform for most of a decade and RA prices stay high. They have already fallen from their 2024 peak.

For households and adoption, it worked. Lower-income customers received about 40% of the funds, and small contractors took part (Community Power board). Performance pay adds only about $134 a year for a typical battery, by our estimate; the rebate is what changed the purchase.

Community Power customers

Unproven so far

They paid about $1,575 per kW upfront, with RA savings expected to cover about 45%.

Households

A large upfront rebate

About $6,900 on average, plus daily bill savings and a small performance payment.

Contractors

A three-month rush

Strong sales, then a waitlist. The relaunch sets known price steps.

The grid

New batteries at the evening peak

Thousands of new solar-charged batteries, though only 200 were dispatching when the money ran out.

Lessons for program designers

Pacing

A fixed rebate sells out

A single price with first-come funding drew a rush. Price steps that fall as capacity fills pace the budget.

Pay timing

Upfront money pays before performance

Most of the pilot paid before any battery dispatched. Pay-for-performance programs pay only for delivered kW.

Integration

Connect before you pay

Only 200 of 1,600 approved customers were dispatching when the budget ran out. The relaunch requires platform integration.

Stacking

Exclusivity has a cost

Pilot batteries could not join DSGS or ELRP. The relaunch is seeking DSGS acceptance.

Evidence

Measure the peak, not only bills

The evaluation focuses on bill impacts. Peak reduction and RA value are what justify the budget.

Equity

Set-asides work

About 40% of funds reached priority customers with a higher rebate tier.

Community Power applied several of these lessons. The relaunch, opened September 30, 2025, splits a 90 MWh goal into three 30 MWh steps with falling rebates, pays $250 per kWh for batteries added to existing solar, and claws back the rebate on a sliding scale if a customer leaves within five years (2025 program manual, Community Power). Staff expected the first 30 MWh step to last about 13 weeks (Citizen Portal).

Where else the model could work

Other community choice aggregators

Same RA exposure

California’s other CCAs buy RA in the same market and could pair rebates with daily dispatch.

Hawaii and Puerto Rico

Battery fleets already built

Where batteries are already common, paying for performance may buy capacity more cheaply; see our LUMA case study.

Fast-growing utilities

Where batteries are scarce

Upfront rebates make the most sense where few batteries exist and new evening capacity is needed.

Method and caveats

An independent case study for program designers, regulators, aggregators, households and other readers. Data checked October 27, 2026.

Budget, approvals and MW come from DOE’s VPP Liftoff report. Counts differ across sources and dates. The per-kW figures divide the budget by approved MW and are indicative only. The 10.7 kWh battery and 250 dispatch days are assumptions; household figures are gross payments, not net profit.

VPP Economics has no affiliation with, sponsorship from, or endorsement by San Diego Community Power, San Diego Gas & Electric, Virtual Peaker or any contractor or battery maker named here.

Keep going