Per-Panel or Flat Rate: Choosing a Pricing Model for Solar Panel Cleaning
Every solar cleaning company has to answer one question before it can quote consistently: do you charge by the panel, or do you charge a flat price by system size? Both models are common in the trade and both can work. The mistake is not picking one, and ending up with a different method on every call.
Where Pricing Fits in the Quote
In How to Quote a Solar Panel Cleaning Job, Step by Step, the estimate gets built from your service list after you have the panel count and the roof details. This article is about what goes on that list in the first place: the core cleaning price that every other line sits on top of.
How Per-Panel Pricing Works
With per-panel pricing, you set one price for cleaning a single panel, then multiply by the count. A 20-panel roof at $6 a panel is $120. A 36-panel roof is $216. The math is the same every time.
What owners like about it:
- It scales with the work. More panels means more brushing and rinsing, and the price grows with it.
- It is easy to explain. “We charge $6 a panel, and you have 24” is a sentence any homeowner follows.
- It keeps the office consistent. Two people quoting the same roof get the same number.
- It pairs well with per-panel extras. Bird proofing is usually priced per panel too, so the customer sees two lines with the same count.
Where it breaks down: very small systems. Six panels at $6 is $36, which does not cover the drive, the setup and the pack-up. That is what a minimum job charge is for, covered in Setting a Minimum Job Charge for Solar Panel Cleaning.
How Flat-Rate Pricing Works
With flat-rate pricing, you set a few size tiers and one price for each. For example:
- Up to 20 panels: one price.
- 21 to 40 panels: a higher price.
- 41 panels and up: a higher price again, or quoted per panel.
What owners like about it:
- It is easy to publish. A short tier table fits on a website or a sign-up form, and customers can see their price without calling.
- It hides small count errors. If the satellite count is off by one or two panels, the price usually does not change.
- It builds in a minimum. The smallest tier acts as your floor.
Where it breaks down: the edges of each tier. A 21-panel roof pays a lot more than a 20-panel roof for almost the same work, and customers notice. Large systems also tend to be underpriced if the top tier is too broad.
Which One Should You Use?
There is no single right answer, but some patterns hold:
- If you quote mostly by phone or text after looking at the roof, per-panel with a minimum is usually the cleanest.
- If you want customers to sign up from your website without talking to you, simple tiers can be easier to show.
- If you do a lot of very large residential systems, per-panel keeps those jobs priced fairly.
- For commercial arrays, most owners quote job by job after a site visit, regardless of which model they use for homes.
Whatever you choose, add height, pitch and extras on top as separate lines. Do not try to fold a second story or bird proofing into the base price, or you will end up overcharging easy roofs and undercharging hard ones.
Setting Your Numbers
This article will not tell you what to charge, because the right price depends on your area, your costs and your competition. A practical way to start:
- Time a few typical jobs from arrival to leaving, including setup and pack-up.
- Work out what an hour of truck, crew and water system really costs you.
- Set a per-panel price (or tier prices) that covers that cost on an average job with a margin you are comfortable with.
- Set the minimum so the smallest job still covers the trip.
- Review after a season and adjust.
Keep your price list short. A handful of lines you use every time beats a long list nobody remembers.
Putting the Model Into Your Software
In SolarCleaningBossPro, your pricing lives on the service list. For per-panel pricing, you set the per-panel cleaning price once, enter the panel count on the estimate and the line totals itself. For flat tiers, set each tier as its own line. Either way, the minimum, story and steep-pitch add-ons, bird proofing per panel, critter guards and inspection sit on the same list, so the estimate is built from lines rather than typed from memory.
The customer approves online, and the approved estimate becomes the scheduled job. To see the full estimate flow, visit the solar cleaning estimate software page.
Set Your Prices Once
SolarCleaningBossPro keeps per-panel prices, minimums and add-ons on one service list, so every solar cleaning estimate is built the same way.
Start Free Trial