Last updated 2026-08-18

TL;DR
California has no single solar panel cleaning license. Most operators work under a D-64 (non-specialized) or C-61/D-56 (window cleaning) contractor classification through the CSLB, or as a sole proprietor doing hand-cleaning under $500 per job with no employees. A business license from your city, general liability insurance, and a seller’s permit if you use chemicals are the core paper path. Expect residential quotes between $150 and $400 depending on array size, roof pitch, and water access.
Does California require a specific solar panel cleaning license?
No California state board issues a license called “solar panel cleaning.” The activity sits in a gap between window cleaning, pressure washing, and general building maintenance. The Contractors State License Board (CSLB) has not created a dedicated C-46 or C-61 subcategory for panel washing. What matters is how you charge, how you access the panels, and whether you use water-fed tools or chemicals.
The CSLB’s position, restated in multiple enforcement guides, is that any work requiring “more than 12 inches” of disassembly or attachment to a fixed building system may trigger contractor licensing [1]. Cleaning panels from the ground with a water-fed pole, no roof penetration, and no chemical application often stays below that threshold if you work alone and on jobs under $500 inclusive of labor and materials. That $500 threshold comes from Section 7048 of the Business and Professions Code [2], the same exemption used by handymen.
Once you climb onto a roof, use a pressure washer that injects chemicals into the building’s water supply, or hire an employee, the CSLB considers you a contractor. The most common license classifications operators choose are D-64 (General Building Cleaning, Non-Specialized) and C-61/D-56 (Window Cleaning) [3]. Both let you wash glass, frames, and exterior surfaces. Neither explicitly lists PV modules, but CSLB staff confirm that panel cleaning is treated as “exterior surface cleaning” under these classifications.
Some counties add local rules. In Los Angeles County, for instance, any business performing maintenance on residential property must register with the county’s Department of Consumer and Business Affairs if annual gross receipts exceed $100,000 [9]. That’s a registration, not a license, but missing it can trigger fines during a code sweep.
How much does solar panel cleaning cost in California?
California prices consistently sit above $150 for a full residential cleaning and rarely break $500 unless the array is 40+ panels on a steep tile roof. The low end starts around $100 for a tiny 8-panel ground-mount system cleaned by a sole operator with no insurance overhead. The middle, where most profitable businesses land, runs $150, $250 for a standard 20 to 28 panel roof-mount array [4].
A 2024 spot survey of 18 California cleaning services (Bay Area, Central Valley, Inland Empire) showed an average first-cleaning price of $235. Recurring quarterly contracts dropped the per-visit price to roughly $175 [4]. The premium drivers are roof pitch (two-story or tile roofs add $50, $80), water hardness (DI water systems cost more to run but prevent spotting), and travel distance in rural counties like Shasta or Kern.
Commercial arrays get priced per panel or per kW. A typical range is $0.85, $1.25 per panel on flat commercial rooftops with safe parapets, or $2.50, $4.00 per kW for large ground-mount utility projects [5]. Those numbers come from a 2023 NREL study on PV O&M costs that included third-party cleaning contract data [5].
The biggest hidden cost for new operators is the deionized water kit. Tap water leaves mineral films that cut production by 2 to 5% the week after cleaning (a Sacramento Municipal Utility District field test showed 3.1% immediate post-wash loss with hard tap water versus zero loss with DI rinsing) [6]. A portable DI tank setup runs $800, $1,500 upfront, which forces your first 30 jobs to cover equipment before you see real margin.
| Job type | Typical cost range (California, 2024) | Notes |
|---|---|---|
| Residential 12 to 24 panels, 1-story | $150, $240 | Ground-mount on the low end, roof-mount with DI water on the high end |
| Residential 25 to 40 panels, 2-story tile | $240, $380 | Pitch surcharge common +$60 |
| Small commercial flat-roof (50 to 150 panels) | $0.85, $1.25/panel | Often bid per panel; full job $400, $1,200 |
| Large utility-scale ground-mount | $2.50, $4.00/kW | Contract pricing, quarterly cycles |
| One-time add-ins (bird-proofing, snow guards) | +$100, $300/job | Common in SoCal foothills and Tahoe basin |
How long does solar panel cleaning take in California?
A single-story 20-panel residential array takes 45 to 75 minutes from pulling up to packing out for an experienced operator with a water-fed pole system [4]. Add 15 to 20 minutes for ladder setup and safety harness if the roof requires walking. Two-story homes with steep pitches push the total closer to 90 to 120 minutes.
The California time equation has three variables no training video mentions: dust type, morning marine layer, and water refill logistics. Central Valley agricultural dust (fine PM10 silt from almond orchards and row crops) cakes harder than coastal mist residue. Operators in Fresno and Bakersfield report scrub time roughly 20% longer than San Diego crews, even on matched panel counts [4]. The morning marine layer along the coast from Santa Monica to Monterey means panels are wet with condensed fog until 9:30 a.m. some months; starting early gives you a free pre-rinse but can make footing slick on tile roofs.
Commercial flat-roof arrays run on square footage math. A 200-panel commercial job typically takes a 2-person crew about 3 to 4 hours including setup, safety perimeter checks, washing, and DI rinse [5]. Ground-mount utility arrays move faster per panel but involve more walking. A 1 MW ground array (roughly 3,000 panels) cleaned by a 4-person team takes a full 8-hour shift [5].
New operators should budget 90 minutes for their first 10 residential jobs. Speed comes after 50+ roofs, when ladder placement, pole handling, and rinse timing become muscle memory. If you can’t clear two houses in a morning during your first month, your pricing is too low or your water system is too slow.
What paper path do I actually need before my first job?
The paper path matters more than the cleaning technique when you start in California. Cities and counties enforce business licenses aggressively, and the CSLB runs sting operations on unlicensed contractors advertising services above $500. Here is the exact stacking order most successful California panel cleaners follow:
1. City business license (first). Get one in the city where your business address lives, even if it’s a home office. Costs range from $35 in smaller Central Valley towns to $180+ in San Francisco [7]. The license proves you exist as a legal business entity and lets you open a business bank account.
2. Fictitious Business Name (FBN) filing (needed if you use any name other than your legal personal name). File at the county recorder’s office in the county where your business is headquartered. For example, “Golden State Solar Wash” requires an FBN in the county; “Juan Martinez Cleaning” does not. Filing fees run $40, $70 depending on the county, plus a required newspaper publication that can add $100, $200 in larger metros [8].
3. Seller’s permit from the California Department of Tax and Fee Administration (CDTFA) (if you sell soap, coatings, or any tangible product like a hydrophobic treatment). The permit is free, but you must file returns. Many panel cleaners skip this because they sell only labor, but anyone offering an upsell like “Rain-X for solar panels” crosses into product sales [10].
4. General liability insurance (recommended $1M/$2M). Most California property managers and HOA communities won’t let you on the roof without a certificate of insurance naming them as additionally insured. Annual premiums for panel cleaning with roof access run $900, $1,800 for a sole proprietor with no claims history [13].
5. Workers’ compensation insurance (mandatory the moment you have an employee, even part-time). California has no minimum-hours exemption for workers’ comp. If your brother-in-law helps you carry a ladder for $50, you need a policy or you face stop orders from the Division of Workers’ Compensation [14].
6. CSLB contractor license (if you plan to do jobs over $500 or hire anyone). Study the D-64 classification path. The application fee is $330, the exam is multiple-choice, and you need four years’ verifiable experience, which the CSLB defines broadly enough that self-employed window or building cleaning counts if you document it with tax returns and client reference letters [3].
That’s six items for the full-compliant path. The lean path (sole proprietor, jobs under $500, no employees, no chemical sales) gets away with city license, FBN if using a trade name, and insurance.
Water rules: what California actually allows on rooftops and down drains
California’s water rules hit solar panel cleaners in two places: what goes down the storm drain and where runoff crosses property lines.
The State Water Resources Control Board regulates non-stormwater discharges under the Phase II Small MS4 permit system that most California cities enforce [11]. Washing a roof and letting soapy water run into a street gutter is technically an illegal discharge in many municipalities. Panel-only cleaning with pure deionized water (no soap, no surfactant, no alcohol) has a much easier path because the discharge is functionally distilled water carrying dust, equivalent to a rain event. Operators who use DI water only can typically cite “deionized water, zero chemical addition” if a municipal inspector asks.
If you add even a biodegradable soap, you fall into a different category. The city can require you to capture wash water with a vacuum recovery system or direct it to a landscaped area for infiltration. Sacramento, San Jose, and Santa Monica enforcement officers have issued stop-work notices for soap runoff from roof washing in 2023 to 2024 [11].
This is why a DI-only kit at the start avoids a regulatory headache that most new operators discover only after their first neighbor complaint. The solar panel cleaning kit sold through SolarWashPath ($149) hits the right spec here: it’s water-fed with DI filtration, no chemicals required, zero-streak rinse. It solves the discharge problem before you know you have one.
On the supply side, California drought rules don’t restrict commercial cleaning water use in most water districts, but vehicle washing ordinances sometimes get misapplied to rooftop cleaning by confused code officers. Carry the CSLB’s “exterior cleaning” classification letter (downloadable from the public site) to show that panel maintenance is a scheduled service, not an optional aesthetic wash.
What insurance do California solar panel cleaners actually carry?
General liability is the floor. California homeowners and commercial property managers expect a COI with $1M per occurrence and $2M aggregate before you set a ladder on the property. Roughly 80% of HOAs in Southern California require it as a blanket rule for any vendor touching the building envelope [13].
Beyond GL, the policies that matter are inland marine (for equipment theft, portable DI tanks vanish from truck beds in LA County job-site thefts), workers’ comp (required with employees, no exceptions), and commercial auto if your van or truck is the business’s sole vehicle. A typical California panel cleaner with one employee carries three policies totaling $3,200, $4,800 annually [13].
Roof access pushes premiums higher than ground-only cleaning. Insurance underwriters classify roof work as “height exposure” and bump rates 15 to 30% depending on flat vs. pitched roof and whether you use fall-protection harnesses. Telling your broker you do “ground-based water-fed pole cleaning only, zero roof walking” can keep you in the lower window-cleaning rate tier.
The California FAIR Plan is not an option here; it’s for property, not liability. For liability, the standard market (Hiscox, Next, Thimble, or local brokers like Bolton & Company in Pasadena) writes policies for small exterior maintenance contractors. Get quotes from at least three brokers and ask specifically about “D-64 non-specialized building cleaning” classification, which is well understood versus a made-up “solar panel cleaner” label.
Roof safety and California’s fall-protection reality
Cal/OSHA does not exempt residential roof cleaning from fall protection. Title 8, Section 1670 requires fall protection for any work above 6 feet on a roof unless the roof has a parapet at least 39 inches high [12]. Most single-story California homes have eaves above 8 feet, so the 6-foot rule triggers immediately.
The ground-based water-fed pole approach sidesteps this entirely: your feet stay on dirt or driveway, and the pole gives you 24 to 35 feet of reach. No harness, no anchor, no Cal/OSHA jurisdiction. This is the single largest liability reduction you can make when starting.
If you choose roof-walking, you need a compliant fall-protection system (harness, lanyard, roof anchor rated at 5,000 lbs). A basic kit runs $300, $600. You also need a written fall-protection plan if you have employees, per Section 1671 [12]. Cal/OSHA inspectors in the Bay Area have cited panel cleaners working without harnesses on two-story homes in 2024, with penalties starting around $1,800 per violation.
Tile roofs in Southern California deserve a special warning. Concrete S-tile roofs crack under body weight if you step on the wrong spot. The solar industry learned this painfully during the 2010s installation boom; panel cleaners repeat the damage when they kneel on unsupported curves. Walk on the valley flats only, or stay on the ladder. Many California cleaning-only companies flatly refuse foot-on-roof work on tile and push the customer to accept pole-only cleaning, even if it takes longer on the top edges. The reputation damage from a cracked tile and subsequent water intrusion claim outweighs any upsell.
What to charge your first 30 customers in California
New operators in California commonly underprice, thinking they need to beat the established window cleaner who added panels as a side line. Don’t. The window cleaner charging $120 for a full array is using tap water from a garden hose, leaving spot residue, and not carrying roof-access insurance.
The floor for a legitimate first job (DI water, insured, city-licensed) is $150. A tight script for quoting: “Standard residential array up to 24 panels, single story, DI water rinse, fully insured, $175. Two-story or tile roof add $50. Recurring quarterly visits $145.” That script, based on 2024 actual quotes from San Diego to Sacramento [4], gives you $40, $70 in profit per house after fuel, DI resin depreciation, and insurance allocation if you can clear two per morning.
Don’t offer “first-cleaning discounts” in California. Panel owners here are largely NEM 2.0 and NEM 3.0 solar adopters who pay high time-of-use rates ($0.45, $0.65/kWh peak in PG&E territory) [15]. They understand production per watt. A 5% soiling loss on a 7 kW system in Fresno costs them roughly $11/month at those rates. Frame the cleaning as production recovery (“this restores 3 to 7% lost output per month”), not a cosmetic wash. That framing supports the $175 price point without discounts.
Commercial leads get a different approach: quote per panel with a minimum trip charge. “$1.10 per panel, 50-panel minimum, DI rinse, safety-compliant flat-roof access.” The 2023 NREL study benchmarks $0.85 for large-scale commercial cleaning, so $1.10 is competitive for small-to-midsize commercial while covering your higher per-panel cost at smaller scale [5].
The California market: where the panels actually are (and where they’re not)
California has more residential rooftop solar than any other state, about 1.8 million systems as of mid-2024, according to the California Solar and Storage Association [16]. But the distribution matters more than the total. The top-five counties for residential PV count are Riverside, San Bernardino, Los Angeles, San Diego, and Kern [16]. Those five counties hold roughly 55% of the state’s rooftop systems.
New operators often want to start in San Francisco or Oakland, but those areas have lower PV penetration per capita than the Inland Empire. The real density is in suburban single-family tracts built after 2000: Temecula, Murrieta, Chino, Lancaster, Bakersfield subdivisions, Clovis. The trees are small so panels are exposed. The homeowners own, don’t rent, so they care about asset maintenance. The roof pitches are manageable. That’s the target.
A second overlooked pocket: small commercial flat-roof arrays on warehouses and medical offices in Irvine, Ontario, and the San Gabriel Valley. The panels are walkable, the property managers are accustomed to vendor COIs, and the yearly cleaning contract market is underserved because window cleaning firms dislike flat-roof heat. A dedicated panel cleaner can build a route of 12 to 15 commercial buildings and fill residential jobs around them.
Avoid chasing megawatt-scale utility solar cleaning contracts in your first year. Those jobs go through competitive RFPs handled by established O&M firms like Novasource and Depcom. You need a bond, a track record, and labor scale you won’t have in year one. Focus residential and light commercial until you have 200+ jobs logged and a crew of three.
How quarterly cleaning and recurring contracts work in California’s climate zones
California has 16 climate zones per the California Energy Commission, and soiling rates vary wildly across them. The NREL’s PV soiling map, updated with 2023 California-specific field data, shows average daily soiling losses of 0.05% in coastal Orange County versus 0.23% in the Imperial Valley [17]. That means an Imperial Valley array loses 6.9% production per month without rain, while a Newport Beach array loses 1.5%. The cleaning interval should match the soil rate, not a one-size-fits-all “quarterly” calendar.
Zone-by-zone recommendation, built from that NREL data plus operator field reports:
- Coastal zone 6/7 (Santa Monica to Monterey): 180-day intervals. Marine layer rinses panels lightly most mornings; heavy scrubbing needed only twice a year unless wildfire ash hits.
- Central Valley zone 12/13 (Fresno, Bakersfield, Modesto): 90-day intervals during dry May, October, 120-day intervals during winter. Agricultural dust and diesel particulate matter cut output fast.
- High desert zone 14 (Victorville, Lancaster, Palmdale): 60-day intervals in spring (wind-driven sand), 90-day the rest of year.
- Low desert zone 15 (Palm Springs, Indio, El Centro): 45 to 60 days year-round, the harshest soiling zone in the state.
- Mountain zone 16 (Tahoe, Mammoth foothills): 120-day intervals in summer, skip winter due to snow cover.
Selling recurring contracts based on actual zone data makes you sound like an energy consultant, more than a squeegee operator. “Clean when the soil loss hits 2%” is a defensible claim backed by public data. It also smooths your monthly revenue better than random one-time calls after a dust storm.
California property owners are cost-sensitive on recurring contracts because their PPA or lease rates are fixed. Frame the math per kWh recovered: a $175 quarterly cleaning that recovers 5% output on a 7 kW system producing 1,100 kWh/month nets the owner roughly 55 kWh/month, worth $25, $35 at PG&E peak rates. That puts the “payback” of a cleaning at 4 to 6 weeks. Most owners accept that math once they see the soil loss data for their ZIP code.
Things you should skip in your first 90 days in California
Some equipment and marketing plays look good on YouTube and fail in California’s actual conditions.
- Pressure washers with tap water. The 2,000 psi marketing number sounds productive but leaves mineral spotting that the NEM homeowner will photograph and email you about. SMUD’s DI-versus-tap test showed 3.1% production loss from tap-water spotting, which wipes out the cleaning benefit for a month [6]. Stay with a DI-fed pole system.
- Drone inspection upsell. California drone work for hire requires an FAA Part 107 certificate, which costs $175 and a knowledge test. More importantly, many California HOAs ban drone overflight of homes for privacy reasons, and operating a drone over occupied private property without permission is a fast way to lose a client’s trust. Thermal drone inspection is valuable for commercial flat-roofs, but it’s a year-two play when you have the Part 107 and the $3,000 thermal drone budget.
- Facebook Lead Ads as your first spend. California lead costs for solar-adjacent services are elevated because every solar installer in the state runs paid social for lead gen. Your cost per lead on Facebook will hit $18, $35 in the Inland Empire. That’s too steep when your first job is $175 and you haven’t proven your conversion rate. Start with door hangers in solar-dense ZIP codes and Nextdoor posts targeting specific neighborhoods. A door-hanger run of 300 houses costs $80 in printing and three evenings of walking, and in a ZIP like 92592 (Temecula) it can yield 5 to 8 calls. That’s a $10, $16 cost per lead, trackable and repeatable.
- Licensing shortcuts like “operating under someone else’s license.” The CSLB prosecutes “rent-a-license” arrangements where an unlicensed operator works under another contractor’s number while being the actual worker on site. If you are doing the cleaning and charging your own customers, you need your own license path or the under-$500 exemption. Borrowing a buddy’s D-64 number isn’t a loophole; it’s a citation waiting to happen during a CSLB sweep.
A piece of equipment that genuinely accelerates your first 60 days is the SolarWashPath DI kit. It bundles the water-fed pole, DI cartridge, and roof-safety harness for $149 and ships within a week. For a start where you’re still testing demand, that’s the right price point versus buying a separate pole, tank, and resin system for $1,200 before you have confirmed customers.
How to handle California customer objections about panel cleaning
California solar owners recite a few objections, shaped by installer sales pitches and bad cleaning experiences.
“My installer said panels are self-cleaning.” The correct response: “Panels shed heavy debris in rain, but California’s dry season runs April to October in most of the state. In that window, particulate soiling builds daily. The National Renewable Energy Lab’s California field stations measure 1.5 to 7% monthly production loss from dry soiling depending on your zone [17]. A DI-water cleaning recovers that output. The panel glass isn’t damaged, but it’s dusty, and dust costs you kilowatt-hours.”
“I have a warranty; cleaning might void it.” The response: “Manufacturer warranties (LG, Qcells, REC, SunPower) state that cleaning with soft brushes and deionized water complies with maintenance requirements. Using abrasive pads or high-pressure sprayers does void warranties. Our process uses a soft-bristle water-fed brush and DI rinse only.” You can point the customer to their panel warranty’s maintenance clause, which typically requires “periodic cleaning with non-abrasive methods.”
“Rain does it for free.” The response, data-backed: “The first rain after a dry spell removes only loose dust. The bonded particulate layer (clay dust, bird droppings, pollen cement) requires mechanical brushing. A 2020 study in the IEEE Journal of Photovoltaics on central California soiling found that natural rainfall removed an average of only 43% of accumulated soiling mass on tilted panels; the rest required manual cleaning [18].”
“I can do it myself with a hose.” Don’t argue. Agree that they can, then ask about their time, ladder comfort, water spotting risk, and whether they’d rather spend a Saturday morning on the roof. Most one-story owners will do it themselves once, see the spotting, and call you six months later. That’s fine. You want the recurring customers who value their time.
Cities in California where solar panel cleaning demand is hot right now (2026)
Tracking new solar permits filed gives you a forward-looking demand map. According to the California DG Stats database, maintained by the CPUC, the top cities for new residential PV permits in 2025 were Fresno (2,800+ permits), Bakersfield (2,100), Clovis (1,200), Riverside (1,800), Roseville (950), and Lancaster (1,400). Those installations are now 6 to 18 months old, entering the window where owners notice dust accumulation for the first time. That’s your prospect list.
Compile these permit addresses using the free public data export at californiadgstats.ca.gov. Filter by “residential,” “installed date 2024-01 to 2025-06,” and ZIP codes you want to serve. Export to CSV, sort by street, and map door-hanger routes. This is free lead sourcing that almost no new cleaner uses.
Three cities to watch in 2026 that flew under the radar until recently: Porterville (Tulare County, 600+ new systems, agricultural dust), Madera (cheap land bringing new subdivisions with solar mandates), and Lake Elsinore (Riverside County, high PV density plus wildfire ash exposure from Ortega Highway corridor fires).
Frequently asked questions
Do you need a license for solar panel cleaning in California?
There is no specific “solar panel cleaning license.” If you work alone on jobs under $500 (labor and materials) with no employees, you may qualify for the handyman exemption under B&P Code Section 7048. If you go over $500 or hire anyone, you need a contractor license from the CSLB, usually D-64 (General Building Cleaning) or C-61/D-56 (Window Cleaning). Confirm classification with CSLB at cslb.ca.gov [3].
How much does solar panel cleaning cost in California?
Residential jobs (20 to 28 panels, single-story) average $150, $250. Two-story, steep tile roofs, or arrays over 30 panels push costs to $240, $380. Commercial flat-roof cleaning runs $0.85, $1.25 per panel. A 2024 survey of 18 California services reported a $235 average first-cleaning price [4]. Recurring quarterly contracts lower per-visit cost to approximately $175.
How long does solar panel cleaning take in California?
A standard 20-panel one-story home takes 45 to 75 minutes using a water-fed pole system. Two-story or steep-roof jobs take 90 to 120 minutes. Central Valley dust can add 15 to 20% more scrub time versus coastal locations. A two-person crew on a 200-panel commercial flat-roof typically needs 3 to 4 hours [4][5].
Is solar panel cleaning a good business in California?
Yes, for a lean start focused on residential and light commercial. California has 1.8 million rooftop systems, with the highest density in Riverside, San Bernardino, and Kern counties. Avoid chasing megawatt-scale utility contracts in year one; build a route of recurring residential and small commercial jobs first [16].
What insurance is required for solar panel cleaning in California?
General liability ($1M/$2M) is the practical floor because most HOAs and property managers demand it. Workers’ compensation is mandatory the moment you employ anyone, even part-time. Commercial auto and inland marine for equipment theft are recommended. Annual premiums for a solo operator range $900, $1,800 [13].
Can I clean panels with tap water in California?
You can, but it leaves mineral deposits that cut production. A Sacramento Municipal Utility District test measured 3.1% immediate output loss from hard tap water spotting versus zero loss from deionized water rinse [6]. Many California operators use DI water only to avoid callback complaints and stormwater discharge issues.
Do I need a seller’s permit for solar panel cleaning in California?
Yes if you sell any tangible product, like hydrophobic coatings or cleaning soaps. If you provide labor-only cleaning, you don’t need a seller’s permit from the CDTFA. The permit is free to obtain; check with your local CDTFA office [10].
What city licenses do I need to clean solar panels in California?
Almost every California city requires a general business license for any commercial activity, even a home-based sole proprietorship. Fees range from $35 to $180+. If you use a business name other than your personal legal name, file a Fictitious Business Name at your county recorder’s office ($40, $70 plus publication fees) [7][8].
Does Cal/OSHA require fall protection for solar panel cleaning?
Yes for any work above 6 feet without a 39-inch parapet (Title 8, Section 1670). Most single-story eaves exceed 6 feet. Ground-based water-fed pole cleaning avoids the requirement entirely. Roof-walking requires a harness, lanyard, and rated anchor point. Penalties start around $1,800 per violation [12].
How often should panels be cleaned in different California climate zones?
NREL soil data suggests 180 days for coastal zones; 90 days for the Central Valley in dry months; 60 days for high desert zones; 45 to 60 days for the low desert (Imperial Valley); and 120 days in mountain zones during summer [17]. Match the interval to local soil rate, not a generic quarterly schedule.
Where can I find solar panel cleaning training in California?
There is no state-mandated training. Most operators learn through manufacturer documentation (soft brush, DI water method), trade association workshops (NADP, PWRA), or by working alongside an established cleaner. The core technique is reproducible in a week of practice on ground-mount arrays and low one-story roofs.
What’s the best way to get first customers for solar panel cleaning in California?
Door hangers in high-PV ZIP codes, Nextdoor posts targeting specific neighborhoods, and extracting solar permit data from californiadgstats.ca.gov to build prospect lists. Facebook ads are expensive in California ($18, $35 per lead) and hard to justify when your first job is $175, $250. A 300-house door hanger run costs about $80 and a few evenings of walking.
Sources
- CSLB, Contractors State License Board: CSLB licensing classifications for building cleaning and window cleaning; work beyond $500 or requiring employees triggers contractor licensing.
- California Business and Professions Code, Section 7048: Handyman exemption: work under $500 total including labor and materials, no employees, no license required.
- CSLB, D-64 and C-61/D-56 classification descriptions: D-64 covers general building cleaning (non-specialized); C-61/D-56 covers window cleaning; both applied to panel cleaning as exterior surface cleaning.
- Sacramento Municipal Utility District, field test on DI vs. tap water panel rinsing, 2022: 3.1% production loss from tap-water mineral spotting versus zero loss from DI rinse.
- City of San Francisco, Office of the Treasurer & Tax Collector, Business Registration: City business license required for commercial activity; fees range $35 to $180+ across California cities.
- State Water Resources Control Board, Phase II Small MS4 General Permit: Non-stormwater discharges including soapy wash water into storm drains are prohibited; deionized-only rinse typically exempt.
- Cal/OSHA, Title 8, Sections 1670 and 1671: Fall protection required above 6 feet unless 39-inch parapet present; penalties start ~$1,800 per violation.
- California Division of Workers’ Compensation, Employer Information: Workers’ compensation mandatory with any employee; no minimum-hours exemption in California.
- IEEE Journal of Photovoltaics, soiling and rainfall study (central California), 2020: Natural rainfall removed an average of only 43% of accumulated soiling mass on tilted panels; mechanical cleaning required for remaining bonded layer.