5.0 on Google
19 reviews · Madison, WI
Wisconsin's only company dedicated exclusively to solar panel cleaning. Not a pressure washer with a side hustle, not an installer upsell — this is all I do.
A 300-panel commercial array in Wisconsin loses an estimated $1,050–$3,150 a year to soiling. You've got 6–8 strong production months here. Every dirty week in that window is money you don't get back.
Send your facility details — address, panel count if you know it, roof or ground mount.
I pull satellite imagery to verify your array, then email a written bid within 24 hours. Firm price, full scope, no back-and-forth.
I’ll find a time that works best for your schedule. I’m on every job myself — no crews, no subcontractors.
Enter your panel count for an estimated range. I'll follow up with a final quote within 24 hours.
Service Contract
Estimated Range
Enter your panel count to see your estimated range.
$2M insured · 24-hour reply · 5.0 on Google (19 reviews)
Prefer to talk first? Text me or call (608) 571-4173
Backed By NREL
A typical 20-panel WI system loses an estimated $80–$250/yr to soiling at WI's $0.196/kWh residential rate, based on NREL fleet data at a 5–15% loss range. View sources
Every Cleaning Includes
What Won't Happen
Annual Maintenance Plan, Set It & Forget It
Reserved spring slots (once pollen settles) so I'm on the roof at the right time. Pick Annual (5% off) or Bi-Annual (10% off) in the calculator above. Your first cleaning is the full price; the plan discount applies to every cleaning after that.
Commercial Solar Maintenance Plans
Pick Annual (5% off) or Bi-Annual (10% off per visit after the first, no travel fee after the first visit) in the calculator above. Your first cleaning is the full rate; the plan discount kicks in on every cleaning after that. Both are priced into your written bid.
A 300-panel array loses an estimated $1,050–$3,150 a year to soiling. Across a multi-property portfolio, that’s five figures walking off the roof annually.
Soiling film is invisible from the ground. Pollen, farm dust, and bird droppings coat the glass without changing how it looks — until you meter it. I can take readings before and after so you see exactly what came back.
A 5% production loss over 25 years costs far more than two decades of cleanings. Maintenance isn’t an expense — it’s the thing protecting the investment.
Installers sell “set and forget.” Manufacturers publish cleaning instructions that say otherwise — and most production guarantees assume the array is maintained. Every visit comes with timestamped photos and a written service log.
One clean. Metered before and after. You'll see the number yourself.
Commercial · Agricultural · Government
Multi-site aware, the Founding Client Rate applied automatically on first quotes over $2,000, and a 3% annual escalation built into the multi-year total. Net-30 invoicing, W-9 on request. Work performed at the Wisconsin State Capitol.
Every job is unique, no two roofs are the same. Use the free instant calculator on /pricing to see your exact residential price in seconds, no contact info required. Commercial, agricultural, and government sites are custom-priced after a brief intake, I personally review your facility and email a written bid within 24 hours.
Enter how many solar panels you have and whether you live in a 1-story or 2-story home. The calculator instantly shows your estimated base price using my published floor pricing. Travel: Dane County is included; zone-based travel fees apply outside Dane County — I'll confirm your zone with the bid.
Yes. The instant cost calculator is free, requires no contact information to use, and there is no obligation. If you choose to request a formal quote, your name, email, phone, and service address are reviewed by me personally and a confirmed quote is emailed back within 24 hours.
Travel is a flat zone fee, never per-mile. Dane County is included. Outside Dane County, a flat zone fee applies based on your distance from Madison — I'll confirm your zone and fee with the bid. Anything outside my standard travel zones is priced case by case.
Yes. Commercial, agricultural, and government arrays are custom-bid by site. Submit facility details through the Commercial tab on /pricing, panel count, roof or ground mount, access notes, and I will personally review the site and deliver a written bid with firm pricing and full scope of work within 24 hours. No back-and-forth, no obligation to proceed. Annual and bi-annual maintenance contract options are available, and a W-9 is provided on request.
No — you don't need to be home. Most residential cleanings take 30–45 minutes depending on soiling, and I'll text you the before-and-after photos when I'm done.
Most residential jobs take 30–45 minutes depending on soiling. Larger or heavily soiled arrays can run longer — I'll confirm the timing with your quote.