Solar panel cleaners send estimates before first-time residential cleanings, for recurring maintenance plans, and for commercial bids. Customers usually compare price per panel, what water and method you use, and whether you are insured. Many also compare a one-time visit price against a discounted annual plan.
When to use estimates: Use estimates to provide project quotes and get client approval before starting work. Once approved, convert your estimate to an invoice with one click to collect payment.
Create an invoice for payment collection
Upload logo
PDF will be generated with filename:
Invoice_1001_Client_2026-10-14.pdf
Pricing depends on the count and layout, and a stated number prevents disputes if the actual system is larger than the customer described.
Steep, tile, or multi-story roofs take longer and may require extra safety equipment, so access should be confirmed up front.
Stating deionized or pure water with soft brushes and no harsh chemicals reassures customers and aligns with typical manufacturer guidance.
Clarify whether gutters, skylights, windows, debris under panels, or bird droppings are covered, so extra work is not a surprise.
If you need an outdoor spigot or power source, say so. Otherwise note that you bring your own water, which may affect pricing.
Rain, wind, high heat, or ice can delay work, and a stated policy sets expectations.
HOAs, property managers, and many homeowners want proof of liability coverage before approving work.
| Service | Priced | Typical range |
|---|---|---|
| Residential panel wash (one-time, pure water) | per panel | $5-12 |
| Residential minimum service charge | flat fee | $125-200 |
| Annual or semi-annual residential maintenance plan | per visit | $100-250 |
| Commercial rooftop or ground-mount cleaning | per kW | $8-20 |
| Steep roof or three-story access surcharge | per visit | $50-150 |
| Bird-proofing mesh installation | per linear foot | $8-18 |
| Panel inspection and basic report | flat fee | $75-200 |
| Additional labor (debris removal, heavy buildup) | per hour | $60-100 |
Typical US ranges. Rates vary by region, experience, and job size.
Showing both on the estimate makes the discount clear and gives customers an easy way to choose recurring service. A 10 to 20 percent reduction is typical.
Ask for the installer's system summary, a photo of the roof, or satellite imagery. A quote based on a guess can leave you underpaid or force a revision on site.
List a base rate, a minimum visit fee, and any access surcharges separately. This keeps small and difficult jobs profitable without inflating the per-panel number.
Facility managers compare vendors on annual cost and visits per year. Break out the price per cleaning and the annual total so they can evaluate easily.
You can give a rough range if the customer knows their panel count, but confirm the details in writing before you book. Satellite imagery or photos help you verify roof access and array size.
Thirty days is common for residential quotes. For commercial bids, 30 to 60 days is typical, especially if you are quoting annual contracts and fuel or labor costs may change.
Most residential estimates are free, especially when done remotely. Charging for a site visit is more common for large commercial or ground-mount sites, and the fee is often credited toward the job if the customer signs.
State in the estimate that the price is based on the stated panel count and conditions, and that extra panels or heavy buildup will be billed at your listed rates. Tell the customer before doing the additional work and note it on the invoice.
Use the Solar Panel Cleaning invoice template to bill the client, or convert this estimate once it's approved.
Solar Panel Cleaning invoice template