Riverside provides one of the clearer examples of why California solar cannot be described with one statewide script. RPU has a successor tariff, an avoided-cost export calculation, a D-TOU requirement, and a permit path whose speed depends on the system being plain enough to qualify.
Decision 1
SolarAPP+ is useful precisely because its limits are strict.
Riverside uses SolarAPP+ through its Public Portal with a $25 processing fee. Eligibility is confined to residential PV below 38 kW, with no ground mount, ballasted system, main-panel upgrade or derating, existing PV, energy storage, historic structure, or illegal existing structure. That list is the real story. A simple new rooftop array may move quickly. A battery-backed project, a panel upgrade, or an addition to existing solar needs another conversation. A contractor should inspect the conditions before advertising the expedited route. Sources: solarapp
Decision 2
The permit number depends on the lane.
Riverside lists $190 for an expedited solar energy system up to 38 kW and $350 for a standard residential system up to 15 kW, plus a $39 permit issuance fee and separate maintenance, technology, state, and valuation-based charges. It also publishes a checklist for expedited residential PV at or below 10 kW. That produces a sensible buyer question: which lane is the design actually expected to use and which extras have been included? A single low fee quoted without eligibility language can be technically true and still misleading. Sources: feeSchedule; checklist
Decision 3
RPU is not a CPUC investor-owned utility.
Riverside Public Utilities is a publicly owned water and electric utility serving the city. Its legacy Schedule NEM closed to new customers November 1, 2022. New customers use Schedule SELF-GEN, not CPUC NEM 3.0 and not a legacy retail-net-metering arrangement. Any proposal that imports a PG&E or SCE export assumption into Riverside is not doing a local calculation. It is changing the tariff. Sources: rpu; nem; selfGen
Decision 4
SELF-GEN has a formula, a tariff enrollment, and a size ceiling.
Schedule SELF-GEN calculates export credit as Avoided Cost of Energy multiplied by a time-of-delivery factor, rolls credits forward, and makes the customer responsible for applicable tariff charges. It places residential self-generation customers on D-TOU and allows systems up to 150% of historic annual usage. The 150% limit should not be read as a recommended target. It is a ceiling. A system designer still has to show why extra annual output is useful after low-value exports and household timing are accounted for. Sources: selfGen
Decision 5
The current export schedule reveals why time shifting matters.
For July 1, 2026 through June 30, 2027, RPU lists summer avoided-cost values of 5.41 cents off-peak, 6.47 cents mid-peak, and 9.95 cents on-peak. Its D-TOU summer on-peak Tier 1 retail rate is 23.04 cents per kWh, with Tier 2 at 36.86 cents. Those figures are not a complete savings forecast because consumption and system output vary by hour. They do establish the direction: using solar energy later can be more valuable than exporting it when the sun is high. Sources: acoe; rpuDtou
Decision 6
Legacy systems and new systems have different stories.
RPU’s 2026 legacy NEM attachment lists a 7.7-cent net-surplus compensation rate for January through December. That figure applies to a legacy program that closed to new customers in 2022. A homeowner seeing a neighbor’s older bill should not assume the same export settlement is available for a new installation. Interconnection date is not a footnote in Riverside. It decides which tariff family applies. Sources: nem; acoe; selfGen
Decision 7
The battery announcement is a program direction, not a finished incentive manual.
RPU announced a $5 million Residential Energy Storage Rebate Program at $500 per kWh, with a higher amount for low-income customers. The same June 25, 2026 release said program guidelines were under development. The city also described separate neighborhood and community-resiliency investments. Those are material facts, but they are not final eligibility rules. Keep the rebate at n.a. until RPU publishes the application mechanics, equipment standards, funding status, and the confirmed low-income amount. Sources: storageProgram
Decision 8
The local climate makes air-conditioning load a serious design variable.
NOAA normals at Riverside Municipal Airport show a 78.8°F annual average high and 1,757 cooling degree days. That is the second-highest cooling figure in this five-city set after Bakersfield. It supports investigating daytime cooling load and late-afternoon demand. It does not prove a specific home consumes heavily in those hours. Pull the bill interval data before deciding whether a battery should be bought for time shifting, backup, or both. Sources: climate
Decision 9
Riverside has a large detached-home base, but no two roofs are equal.
Department of Finance estimates list 103,040 Riverside housing units as of 2026, including 65,294 single-family detached homes. Census 2023 data reports 56.3% owner occupancy and a 68.9% single-family share. That makes private-roof screening more common than in denser coastal cities. It does not remove the need to verify roof age, shade, electrical service, and association rules. The market context is a reason to inspect more carefully, not to assume more. Sources: housing; census
Decision 10
The PVGIS benchmark should challenge a quote, not replace a design.
This page’s Riverside production benchmark is PVGIS v5.2 for a 1 kW fixed south-facing crystalline-silicon system at 30 degrees with 14% losses using the NSRDB radiation database. It provides a transparent local reference point. It does not measure an address, quantify a tree shadow, or know the customer’s D-TOU load. The output figure is useful when a proposal departs from it and explains why. Sources: pvgis
Decision 11
California association law has a defined boundary.
Civil Code 714 prevents a reasonable photovoltaic restriction from adding more than $1,000 to the original system cost or reducing efficiency by more than 10%. That is a strong boundary, not an excuse to bypass architecture review or roof-access coordination. A Riverside homeowner should document the proposed equipment and cite the rule only after determining whether the association issue is design, common-area ownership, or an unreasonable restriction. Sources: hoa
Decision 12
The Riverside decision sequence is not complicated, but it is specific.
First identify whether the project qualifies for SolarAPP+. Then price the actual permit lane. Next model D-TOU imports against SELF-GEN exports and decide whether the 150% sizing maximum is economically useful. Finally, treat the storage program as pending rules, not booked money. That sequence tracks the local system and prevents a municipal-utility project from being sold with a generic California narrative. Sources: solarapp; feeSchedule; selfGen; acoe; storageProgram
Decision 13
The 150% rule creates room, not automatic value.
RPU allows a SELF-GEN system up to 150% of historic annual usage. A seller can turn that ceiling into a reason to maximize panel count. The tariff does not say that. It says new export credits are based on avoided cost and time-of-delivery factors, while D-TOU charges still apply. Model the additional capacity separately. If it mostly creates off-peak exports, the larger system may produce lower-value kWh even while it remains technically eligible. Sources: selfGen; acoe
Decision 14
A simple design can be cheaper for an administrative reason.
Riverside lists $190 for expedited solar up to 38 kW and $350 for a standard residential solar system up to 15 kW. The difference exists alongside SolarAPP+ eligibility constraints that exclude storage, existing PV, a main-panel upgrade, and several other conditions. A customer evaluating a battery should not assume it stays in the expedited lane. The system architecture can change both the energy plan and the permit path. Sources: feeSchedule; solarapp
Decision 15
The legacy rate is not a new-customer benchmark.
RPU’s legacy NEM surplus compensation rate of 7.7 cents for 2026 belongs to customers who qualified under the older schedule. New SELF-GEN projects use the current avoided-cost framework. Both may appear in public RPU materials, which can make a quick online comparison confusing. The correct first question is permission-to-operate date. The correct second question is which rate sheet governs the project now. Sources: nem; selfGen; acoe
Decision 16
D-TOU has charges beyond the energy line.
RPU’s residential rate materials list a monthly customer charge, reliability charge, Network Access Charge, and tiered energy prices. A solar customer remains responsible for otherwise applicable charges under SELF-GEN. That is why a calculation that only multiplies annual production by one retail price is incomplete. The bill structure needs to be visible, especially when an array changes kWh but does not erase every monthly charge. Sources: selfGen; rpuDtou
Decision 17
The storage program has a public dollar figure and a missing rulebook.
The RPU announcement states $500 per kWh for the residential storage program and notes a higher low-income amount, but says program guidelines were under development. This distinction matters. A published headline amount can be factual while the application process remains unavailable. Do not assume it can be reserved, combined with other benefits, or paid for a specific battery until RPU has released the program terms. Sources: storageProgram
Decision 18
The hot climate should sharpen, not replace, the demand analysis.
Riverside’s cited NOAA normals show 1,757 cooling degree days and a 78.8°F annual average high. That raises the odds that cooling is important. It does not tell us whether the homeowner is away during the day, uses gas heating, operates a pool, or charges an EV overnight. These are precisely the factors that decide how much PV is self-consumed and whether a battery changes the economics. Ask for interval data, then run scenarios. Sources: climate
Decision 19
Riverside’s citywide detached-home share is a screening advantage.
The Department of Finance count of 65,294 single-family detached homes points to a broad private-roof opportunity. It does not speak to the condition of a single roof, its sun exposure, or a homeowners association’s documents. California law limits unreasonable solar restrictions, but common-area rights and architectural review still need to be handled with specific documents. Good market context is not a substitute for a property file. Sources: housing; hoa
Decision 20
A clean Riverside proposal distinguishes three separate decisions.
First, decide whether the equipment layout qualifies for the expedited permit route. Second, choose a PV size after comparing D-TOU imports with SELF-GEN export hours. Third, decide whether storage is warranted for backup, timing, or both, without treating the unfinished rebate program as secured money. Those are different decisions owned by different parts of the project. Combining them into a one-line savings claim is how local tariff detail disappears. Sources: solarapp; selfGen; rpuDtou; storageProgram
Decision 21
The avoided-cost table needs period matching.
RPU’s export values are listed by time period, and the retail D-TOU schedule also assigns different summer values by period and tier. A good model matches expected PV generation and battery discharge to those intervals. A bad model averages the highest export number across all production. Ask to see the hourly or period-level mapping, especially if the projected savings depends on charging storage from solar. Sources: acoe; rpuDtou
Decision 22
Existing solar creates a separate permit reality.
Riverside SolarAPP+ eligibility excludes sites with existing PV. A homeowner adding panels, replacing equipment, or coupling a battery to an older array should not expect the simple new-PV process by default. The contractor needs to identify the existing interconnection status and planned scope before quoting the $190 expedited line. This is a common place where a simple marketing message can lose contact with the actual property. Sources: solarapp; feeSchedule
Decision 23
The city’s top output month is still not an export strategy.
The Riverside PVGIS benchmark peaks at 166.4 kWh per kW in August, with 122.9 in January. Those numbers show a solid annual resource. They do not reveal whether the home will consume late-afternoon generation or export it at avoided-cost rates. A design should look at the production curve and the D-TOU load curve together. Solar resource is necessary, but tariff fit decides more of the outcome. Sources: pvgis; selfGen; rpuDtou
Decision 24
Riverside quote audit: interconnection line.
Identify Schedule SELF-GEN for a new project and state the expected D-TOU rate treatment. If the household already has solar, verify whether it sits on legacy NEM instead of assuming the new-system tariff. This one fact changes the export logic and the relevant rate attachment. Sources: nem; selfGen; rpuDtou
Decision 25
Riverside quote audit: permit line.
Show the $25 SolarAPP+ processing charge separately from the $190 expedited solar fee, the $39 issuance fee, and other named charges. Then list every feature that could remove the project from automated eligibility, especially storage and a main-panel upgrade. A buyer should know whether the low permit line is a condition or an assumption. Sources: solarapp; feeSchedule
Decision 26
Riverside quote audit: sizing line.
Use the 150% historic-usage ceiling as a scenario boundary, not a recommended size. The proposal should display how each added kW changes imports, exports, and the D-TOU bill. Extra capacity has a different purpose when exported energy earns avoided-cost credits. Sources: selfGen; acoe; rpuDtou
Decision 27
Riverside quote audit: storage line.
Write the announced $500-per-kWh rebate as pending guidelines. The June 2026 release says a higher low-income amount is planned but does not supply the completed rules. Until the rulebook exists, a battery decision needs to work based on its load-shifting or backup value alone. Sources: storageProgram
Decision 28
Riverside quote audit: output line.
Match the PVGIS monthly profile to the household’s demand profile. August is the benchmark high month, but a strong production month can still create low-value exports if the home does not use power at the relevant D-TOU periods. Production and tariff should sit beside each other in the table. Sources: pvgis; acoe; rpuDtou