Most homeowners install solar and assume the system takes care of itself. Rain will clean the panels. The monitoring app will alert you if something is wrong. In wetter climates, that assumption holds reasonably well. In inland Southern California, it quietly costs you money every month.
How Dust and Soiling Reduce Solar Production
Solar panels generate electricity by converting photons from sunlight into electrons. Anything that reduces the amount of light reaching the solar cells reduces output proportionally. The industry term is soiling loss, and it refers to any particle accumulation on the panel surface: road dust, construction dust, agricultural dust, pollen, bird droppings, wildfire ash, and mineral deposits left behind by sprinkler overspray.
The National Renewable Energy Laboratory has studied soiling losses across California and found that inland locations consistently experience higher soiling rates than coastal areas. In the San Joaquin Valley, soiling losses average 3-5% annually. In Riverside County and the Temecula area, studies and real-world monitoring data place average annual losses at 2-7%, with significant variation based on proximity to agriculture, construction activity, and freeway corridors.
A study from UC San Diego measured soiling rates across Southern California monitoring stations and found that panels in inland desert-adjacent locations accumulated soiling rates of 0.05-0.2% per day during dry periods. At 0.1% per day compounding over a 90-day dry stretch, a system loses roughly 8-9% of its rated output before rain arrives. In Temecula, where dry summer conditions routinely run from May through October, that translates to 180 days of accumulation between adequate cleaning events.
Key finding: National soiling studies consistently show 1.5-7% annual production loss for inland California locations under normal conditions. During dry years or near active dust sources, losses can reach 15-25% on uncleaned systems by late summer.
Temecula-Specific Soiling: Why Inland Riverside County Is a High-Soiling Environment
Temecula sits at the transition zone between coastal Southern California and the inland desert. This geography creates a distinct soiling profile that is more aggressive than most of the Los Angeles basin but less severe than the San Joaquin Valley.
Agricultural dust
Temecula Valley wine country surrounds much of the city. Vineyard tilling, harvest equipment, and agricultural operations generate fine particulate matter that settles on panel surfaces throughout spring and early summer. Homeowners within a mile of active agricultural operations can expect soiling rates at the higher end of the range.
Construction activity
The Menifee, Murrieta, and French Valley areas are among the fastest-growing construction markets in California. Active grading and construction sites generate silica-rich dust plumes that travel miles on inland wind patterns. Homeowners near active developments should inspect panels monthly during dry months.
Wildfire ash
Riverside and San Diego County wildfires drop ash across wide areas during fire season. Ash deposits are particularly problematic because they are chemically different from dust. They tend to bond more tightly to glass surfaces when wetted by morning dew or sprinklers, and they are more opaque per unit mass than silica dust. After any significant regional fire, inspect panels visually and clean promptly.
Santa Ana wind events
Fall and early winter Santa Ana wind events push dry desert air rapidly toward the coast. These events carry fine sand and mineral particles from the Mojave that coat exposed surfaces including solar panels. A single multi-day Santa Ana event can deposit enough material to cause measurable production loss.
The combination of these factors means Temecula-area homeowners face a higher cumulative soiling burden than the average California solar owner. The dry summer gap with no rain from roughly May through October compounds the problem because natural rainfall cleaning cannot occur during the months when the system is generating peak power.
Production Loss Calculator: What Soiling Costs a Typical Temecula System
Let us put specific numbers to the production loss. A 9 kW system in Temecula generates approximately 14,000-16,000 kWh per year based on the region's average 5.5-6 peak sun hours per day. Using 14,500 kWh as a baseline and a 5% average annual soiling loss:
| Scenario | Annual Loss (kWh) | Dollar Value Lost |
|---|---|---|
| 2% soiling loss (clean system, good rainfall year) | 290 kWh | $58-87 |
| 5% soiling loss (typical inland CA, no cleaning) | 725 kWh | $145-218 |
| 10% soiling loss (dry year, no cleaning since install) | 1,450 kWh | $290-435 |
| 15% soiling loss (2+ years without cleaning, bird problem) | 2,175 kWh | $435-653 |
| 25% soiling loss (severely neglected, heavy bird droppings) | 3,625 kWh | $725-1,088 |
Dollar values calculated using SCE Tier 1 and Tier 2 rates of $0.20-0.30/kWh for self-consumed production. Values are higher for households that would otherwise pay peak Tier 2 rates.
The 5% soiling scenario represents a well-maintained system with one annual cleaning. The 15-25% scenarios are not rare. They represent what happens when homeowners assume rain will handle the cleaning on a system that has been operating for 2-3 years without any professional service. Given that professional cleaning in Riverside County costs $150-300 per visit, the math on cleaning frequency almost always favors more frequent cleaning for inland systems.
Does Rain Clean Solar Panels? The Southern California Reality
The conventional wisdom that rain cleans solar panels is partially correct and significantly overstated for Southern California. Rain does remove loose, dry surface dust from panels with sufficient tilt angle. A good rainstorm in November or December will restore a dusty panel to near-clean performance. But Southern California's rainfall distribution creates a specific problem: the wet season does not align with the peak soiling season.
Southern California's wet season runs November through March, delivering 80-90% of annual rainfall during those five months. The dry season from April through October covers the period when the sun is highest in the sky, days are longest, and the system generates its largest share of annual production. That dry summer gap is also when agricultural dust, construction activity, wildfire ash, and Santa Ana wind events deposit the most material on panels.
The net result: rain cleans panels when they are generating relatively little power (short winter days), while the months when cleaning matters most (May through September) have zero rainfall to rely on. Homeowners who depend entirely on rain for panel cleaning are effectively cleaning during low-production months and leaving panels dirty during peak production months.
There is also the issue of residue. When sprinklers splash mineral-rich water onto panels, the water evaporates and leaves calcium and magnesium deposits behind. These mineral spots do not wash off with rain. They require physical cleaning with distilled water or a cleaning solution. Properties with landscape irrigation that reaches panels can actually accelerate soiling rather than reduce it.
Bottom line on rain: In Temecula, rainfall provides meaningful cleaning once or twice per year during the wet season. It does not substitute for manual cleaning during the 6-7 month dry season when your system is generating maximum power.
DIY Solar Panel Cleaning: Costs, Risks, and Realistic Results
DIY solar panel cleaning is feasible for single-story homes with accessible roof angles and the right approach. It requires early morning timing to avoid thermal shock from cold water hitting hot panels, the correct equipment, and an honest assessment of your comfort working on or near a roof.
What you need
A garden hose with a gentle spray nozzle, a soft-bristle brush or squeegee on an extendable pole, distilled water for the final rinse (optional but recommended if you have hard tap water), and non-abrasive soap if needed for bird droppings or mineral deposits. Avoid high-pressure washers: they can force water under panel frames, crack cells, or void warranties.
Safety considerations
Solar panels are live electrical equipment. They generate DC voltage during daylight even when the inverter is shut down. Never clean panels in direct sunlight on a hot day: the thermal shock from cold water can stress tempered glass, and wet surfaces on a hot roof are a fall hazard. Clean at dawn before panels heat up, or use an extendable pole from the ground or a ladder position where you do not need to walk on the roof.
DIY cost estimate
Equipment cost runs $30-80 for a quality soft-bristle solar brush with an extendable pole. Add $10-20 for distilled water for the rinse. Labor time is 1-2 hours for a standard residential system. The per-cleaning cost after the initial equipment purchase is essentially the cost of your time and water. For homeowners comfortable with roof access and a single-story home, DIY cleaning two to three times per year is cost-effective.
When DIY does not make sense
Two-story homes, steep pitches above 30 degrees, large systems above 25 panels, or any property with significant bird nesting under panels should use professional cleaners. The risk of injury on a steep two-story roof is not worth the savings over professional cleaning, and professional cleaners carry liability insurance that protects you if there is any equipment damage during the service.
Professional Solar Panel Cleaning: What It Costs and What You Get
Professional solar panel cleaning services in Riverside County typically charge $150 to $300 per visit for a standard residential system, with pricing driven by system size, roof pitch, and site accessibility.
| System Size | Typical Panel Count | Cleaning Cost (Single-Story) | Cleaning Cost (Two-Story) |
|---|---|---|---|
| 5 kW | 12-15 panels | $120-160 | $160-200 |
| 7 kW | 17-20 panels | $150-185 | $190-230 |
| 9 kW | 22-26 panels | $175-220 | $220-275 |
| 12 kW | 28-35 panels | $210-260 | $260-320 |
| 15+ kW | 36+ panels | $250-300+ | $300-400+ |
Prices are estimates for Riverside County as of 2026. Annual contract pricing is typically 10-20% lower per visit.
A professional cleaning service should use soft-bristle brushes with deionized or distilled water, work in low-light conditions (early morning), and provide before-and-after panel inspection. Reputable companies will flag any visible damage, cracked panels, or loose wiring clips they notice during the service.
Some solar companies and monitoring platforms partner with cleaning services and offer integrated scheduling through apps. Enphase installers in particular often maintain referral relationships with local cleaning companies who understand how to interpret monitoring data to confirm whether cleaning actually restored production.
Break-Even Analysis: Does Cleaning Pay for Itself?
For a 9 kW system in Temecula experiencing a 5% soiling loss, the annual value of lost production is approximately $145-200 based on current SCE rates. A single professional cleaning at $200 restores most of that lost production, meaning the cleaning pays for itself within the first year.
If cleaning is deferred and soiling reaches 10%, the annual production loss value rises to $290-435. Two professional cleanings per year at $200 each ($400 total) versus $290-435 in recovered production is close to break-even for some homeowners, but the difference narrows further when you account for the fact that recovered production is worth more than the average rate under time-of-use pricing: peak afternoon production during summer months earns full retail rate under self-consumption accounting.
For homeowners on NEM 3.0, the calculation favors cleaning more heavily. Under NEM 3.0, excess production exported to the grid earns dramatically reduced export rates. Every kilowatt-hour you produce but fail to self-consume earns roughly 2-5 cents. Every kilowatt-hour you fail to produce due to soiling must be purchased back at full retail rates of 20-45 cents during peak hours. The asymmetry means soiling loss is priced at retail rates, not export rates.
Break-even summary for a 9 kW Temecula system:
- Annual production loss at 5% soiling: approximately 725 kWh, worth $145-200
- One professional cleaning: $175-220
- Break-even: 1-2 months of restored summer production
- Annual production loss at 10% soiling: approximately 1,450 kWh, worth $290-435
- Two professional cleanings: $350-440 total
- Break-even: 2-3 months of restored production
- Verdict: Cleaning pays for itself for any Temecula system losing more than 3-4% to soiling
How Often to Clean in SCE Territory: The 2x Per Year Recommendation
The standard recommendation from solar installers and monitoring data analysis in Southern California Edison territory is two professional cleanings per year. The timing matters as much as the frequency.
Cleaning 1: Late spring (April to May)
Schedule the first cleaning after winter rain season ends and pollen season peaks. By late April, most Temecula-area oak trees and wildflowers have finished pollinating, agricultural spring operations are underway, and the system is entering its peak production season. A clean system in May generates significantly more power than a pollen-coated one, and that power is generated during long days when the sun is already high.
Cleaning 2: Fall (October to November)
The second cleaning addresses 6 months of dry-season accumulation. By late October, the worst of the dust season has passed, Santa Ana events may have deposited additional material, and the system still has several productive weeks before winter angles reduce daily output. Cleaning before the wet season also ensures panels start the winter months clean enough for rain to maintain them through March.
When to add a third cleaning
Add a third cleaning in July or August if any of the following apply: your property is within a half mile of active agricultural operations or major construction; you have bird activity on the roof; monitoring data shows a production gap greater than 8% versus expected on clear days; or a wildfire has deposited ash in your area during the summer. The monitoring data will tell you when the production gap is large enough to justify an unscheduled cleaning.
How Soiling Affects NEM 3.0 Credits
California's Net Energy Metering 3.0 structure, which applies to all new solar installations after April 15, 2023 in SCE territory, changed the financial calculus for solar production in a way that makes soiling loss more costly than it was under NEM 2.0.
Under NEM 2.0, excess production exported to the grid earned nearly full retail rate, typically 20-30 cents per kilowatt-hour. Under NEM 3.0, the export rate is calculated based on the Avoided Cost Calculator, which typically produces export values of 2-8 cents per kilowatt-hour during daytime hours when most residential solar exports occur. The practical effect is that exporting power is worth far less, which means self-consuming every kilowatt-hour you generate is far more valuable.
When soiling reduces your system's output, the kilowatt-hours you fail to produce must be purchased from SCE at retail rates, including the higher peak rates of 35-45 cents per kilowatt-hour during summer afternoons under TOU-D pricing. Under NEM 2.0, a 5% soiling loss cost you roughly the retail rate. Under NEM 3.0, a 5% soiling loss costs you retail rates but you cannot make it up by exporting more on clear days because export rates are so low.
For NEM 3.0 customers, particularly those without battery storage, soiling losses are directly correlated with higher utility bills because the production shortfall is made up by grid purchases at retail rates. This makes the ROI of cleaning stronger for NEM 3.0 customers than it was for NEM 2.0 customers.
NEM 3.0 impact: Every kilowatt-hour lost to soiling must be purchased back at 20-45 cents, but cleaning the system to restore that production costs you nothing extra once you are already scheduling annual cleaning. NEM 3.0 homeowners should treat cleaning as a baseline maintenance requirement, not an optional expense.
Bird Exclusion Mesh: Prevention That Outperforms Cleaning
Bird droppings are the single most damaging soiling agent for solar panels. Unlike dust or pollen, which is distributed across the panel surface and reduces output proportionally, bird droppings land in concentrated spots that can cause hotspot damage. A hotspot occurs when a cell or group of cells is heavily shaded or obstructed while adjacent cells remain active. The active cells force current through the obstructed area, generating concentrated heat that can crack cells, delaminate the encapsulant, or damage the bypass diodes.
In Temecula and Murrieta, pigeons and other birds frequently nest under solar panel arrays. The gap between the panel and the roof surface provides shade, warmth, and protection from predators. Once birds establish a nesting site under panels, they return consistently, and the droppings accumulation on panel faces directly above the nesting area can become severe within a single season.
Bird exclusion mesh installation
Bird exclusion mesh, also called critter guard or solar skirt, is a coated wire mesh installed around the perimeter of the panel array. It blocks access to the under-panel space while allowing airflow for panel cooling. Professional installation in Riverside County typically costs $350-700 for a standard residential system depending on panel count and roof pitch.
ROI of bird exclusion mesh
For a system with an active bird problem, the ROI of bird exclusion mesh is compelling. A system losing 10-15% of production annually to bird droppings, combined with 2-3 extra cleaning visits per year at $200 each, can be losing $400-700 per year in cleaning costs and production loss combined. Bird exclusion mesh eliminates the recurring cleaning visits and prevents production loss. A $500 mesh installation that saves $400 per year in cleaning and recovered production pays for itself in approximately 15 months.
Bird exclusion mesh also prevents nesting debris from accumulating under panels and blocking airflow, which further reduces panel temperature-related production losses during summer months. It is one of the few maintenance investments in solar that has a clear and relatively fast payback period.
How to Monitor Production Loss Using Enphase Enlighten and SolarEdge
Both Enphase Enlighten and SolarEdge monitoring platforms give homeowners the data needed to identify when soiling is affecting production. Understanding how to read these apps is the difference between catching a 5% production drop early and discovering a 20% loss at your annual system review.
Enphase Enlighten
Open the Enlighten app and navigate to the Systems section. Select your system and view the Production graph. Switch to a 30-day view on a month with consistent clear weather. Compare your daily actual production against the expected production line that Enlighten calculates based on weather data and your system specifications. A consistent gap of 5% or more between actual and expected on clear days is a soiling indicator. Drill into the panel-level heatmap to see if specific panels are underperforming: a cluster of underperforming panels in one area of the array often indicates localized bird droppings or debris.
SolarEdge
In the SolarEdge monitoring portal or app, open the Energy and Power dashboard. Use the comparison feature to view this year's production against the same period last year, adjusted for weather differences. SolarEdge also displays inverter and optimizer-level data. If an optimizer connected to a single panel shows consistently lower output than neighboring optimizers under similar conditions, that panel has a localized soiling issue worth investigating on-site. The SolarEdge app also generates automated performance ratio alerts when efficiency drops below configured thresholds.
A simple monthly check routine
Set a recurring calendar reminder on the first of each month to open your monitoring app and check three numbers: actual production for the prior month, expected production for the prior month, and year-over-year production for the same month. If actual is more than 5% below expected on a month with mostly clear weather, schedule a panel inspection. If year-over-year production is declining without a system change or hardware issue, soiling is the first variable to investigate.
Find Out How Much Your System Is Actually Producing
If you are not sure whether soiling is affecting your system, or you want to see whether a new solar installation in Temecula makes sense, we can help you run the numbers.
Frequently Asked Questions
How much production do dirty solar panels lose in California?
Research from the National Renewable Energy Laboratory (NREL) and UC San Diego shows that soiling typically reduces production by 1.5-7% in inland California locations like Temecula, Murrieta, and Menifee. During dry summer months with no rain, dust accumulation can push losses to 15-25% on neglected systems. A 9 kW system losing 5% annually forfeits roughly 700-800 kWh per year, worth $140-200 at SCE residential rates.
Does rain clean solar panels sufficiently in Southern California?
Rain cleans panels partially but not completely in Southern California. The wet season from November through March delivers enough rainfall to flush loose dust from panels with sufficient tilt. However, Southern California averages only 12-15 inches of annual rainfall, and the dry season from April through October can run 6-7 months with zero precipitation. Bird droppings, pollen residue, and hardened mineral deposits require manual cleaning regardless of rainfall. SCE-territory homeowners typically need at least one manual cleaning per year even with normal rainfall.
How often should I clean solar panels in Temecula or Riverside County?
Most solar installers in SCE territory recommend cleaning panels twice per year: once in late spring (April to May) after pollen season and before peak summer production months, and once in fall (October to November) after the dry summer dust season ends. Properties near agricultural fields, horse operations, or construction sites may need three or four cleanings annually. Properties with bird nesting under panels need bird exclusion mesh installed rather than relying on cleaning frequency alone.
What does professional solar panel cleaning cost in California?
Professional solar panel cleaning typically costs $150 to $300 for a standard residential system in Southern California, depending on system size, roof pitch, and accessibility. A 20-panel system on a single-story home generally runs $150 to $200. A 30-panel system on a two-story steep-pitch roof can reach $250 to $300 or more. Many cleaning companies offer annual contracts at a discount. Given the production gains from cleaning, most homeowners in inland California recover the cleaning cost in recovered energy within 2-4 months.
How do I check if my solar panels need cleaning using my monitoring app?
In Enphase Enlighten, navigate to the Systems tab and view the Production chart for the past 30 days. Compare your daily production against the expected production line. A consistent gap of more than 5-10% between actual and expected output, particularly on clear sunny days, is a strong indicator of soiling. In SolarEdge, open the Energy and Power graph and compare your system's recent output against the same period in a prior year. A declining trend on clear days points to soiling rather than inverter or equipment issues. Both platforms also allow you to compare panel-by-panel output to identify specific heavily soiled or bird-dropping-covered modules.
The Bottom Line on Solar Panel Cleaning in California
For most homeowners in inland Southern California, solar panel cleaning is not optional maintenance. It is a cost recovery activity. The dry summer gap in Southern California rainfall, combined with Temecula-specific soiling sources including agricultural dust, construction activity, wildfire ash, and Santa Ana wind deposits, creates a soiling environment that consistently reduces production by 5-15% or more without manual intervention.
The economics are straightforward: professional cleaning at $150-300 per visit recovers enough production in the following weeks to pay for the cleaning cost in most soiling scenarios. Under NEM 3.0, where every kilowatt-hour you fail to self-consume must be purchased back at full retail rates, the financial case for cleaning is stronger than it was under previous rate structures.
Start by reviewing your monitoring data. If you can access Enphase Enlighten or SolarEdge, compare your actual production against expected production on clear days over the past 30-60 days. A gap larger than 5% is worth investigating with a visual panel inspection. Schedule two cleanings per year as a baseline: late spring before peak production season and fall after the dry summer. Add bird exclusion mesh if you have any evidence of nesting activity.
If your system is older than two years and you have not had a professional cleaning, that is where to start. The production you recover in the first summer after a thorough cleaning will likely surprise you.
Thinking About Going Solar? Start with a Free Estimate.
Whether you are evaluating solar for the first time or assessing whether your current system is performing as expected, we work with homeowners across Temecula, Murrieta, Menifee, and Riverside County to find the right system, financing, and maintenance approach for each property.
Written for California homeowners | Temecula Solar Savings | Updated May 2026 | Covers SCE territory including Temecula, Murrieta, Menifee, Lake Elsinore, and Riverside County
Keep Reading
Solar Maintenance
Solar Panel Soiling and Cleaning in Southern California: How Much Production You're Losing and What to Do
Solar Maintenance
Solar Panel Degradation Rate California: How Much Output Will You Lose Over 25 Years?
Solar Maintenance
What Happens to Solar Panels at End of Life? Disposal, Recycling & Replacement in California (2026)
Solar Maintenance
Solar Panel Bird Proofing in California: What It Costs, What Works, and What Voids Your Warranty
Solar Maintenance
Solar System Monitoring Guide California 2026: Enphase, SolarEdge, Tesla App, and What to Watch