← Back to blog
·5 min read·Cameron at Quote King

Why You're Undercharging for Roof Cleaning (and the Math to Fix It)

The single biggest mistake crews make when quoting roof soft-wash: pricing by footprint instead of actual roof surface. Here's the math.

If you're using the flat square footage from a satellite image to price a roof, you're undercharging every single steep roof you wash. Here's the math, and how to bake it into your quotes so you stop losing money.

The problem: roof footprint ≠ roof surface

Satellite imagery gives you the footprint — the area the roof covers on the ground. But the roof itself is sloped, so its actual surface area is always larger than the footprint. How much larger depends on the pitch.

The pitch multiplier, in one formula

Pitch in the US is expressed as rise-over-run on a 12-inch base. A 6/12 pitch means the roof rises 6 inches for every 12 inches of horizontal run. To convert footprint to surface area, multiply by:

sqrt((rise / 12)² + 1)

The numbers for common pitches:

  • 4/12 pitch (shallow): ×1.05 — 5% more surface
  • 6/12 pitch (standard): ×1.12 — 12% more
  • 8/12 pitch (mod-steep): ×1.20 — 20% more
  • 10/12 pitch (steep): ×1.30 — 30% more
  • 12/12 pitch (very steep): ×1.41 — 41% more

A real-world example

You pull a 2,400 sq ft footprint roof. Quote King's AI pitch detection says it's 10/12. The actual surface area is:

2,400 × 1.30 = 3,120 sq ft

At $0.45/sq ft, that's a $1,404 roof — not the $1,080 you'd have quoted from the footprint. You'd have left $324 on the table on a single job. Do that twice a week and you lose $2,800/month.

Why crews keep making this mistake

Three reasons:

  1. It's hard to eyeball pitch from the ground. Most roofs look steeper or shallower than they are. Crews default to "6/12, call it even" and quote the footprint.
  2. The tools don't make it easy. Google Maps shows you the footprint but nothing else. You'd have to climb a ladder with a pitch gauge to measure correctly — nobody does that.
  3. Customers push back. When a homeowner sees you measure a 2,400 sq ft roof on a satellite and quote for 3,120, they question it. Most crews capitulate rather than explain.

The fix: AI pitch detection

Snap a single photo of the roofline from the street. Claude Vision analyzes the angle of the ridge relative to eaves and returns an estimated pitch. It's not perfect — steep pitches get called with ~90% accuracy, moderate pitches ~80% — but it's accurate enough to fix the undercharging problem.

Quote King bakes this in automatically: you take the photo at the same time you're measuring the roof, the pitch multiplier is applied to the quote, and the line item on the email shows "Roof (10/12 pitch) — 3,120 sq ft × $0.45 = $1,404" so the homeowner understands the price.

How to explain the price to skeptical customers

Most pushback comes from homeowners who don't realize their roof is bigger than its shadow. A 30-second explanation:

"Your roof looks like 2,400 square feet from above — that's the ground area. But your roof is at a 10-in-12 pitch, so the actual shingle surface is 30% bigger. We're cleaning 3,120 square feet of shingles, not 2,400."

Follow with: "That's why the roof quote is higher than the driveway even though the driveway looks bigger." Works almost every time.

TL;DR

Measure the footprint from satellite. Detect the pitch (AI or eyeball). Multiply footprint by the pitch factor. That's your true square footage. Charge your rate × true square footage. Explain it once to the customer and move on.

If you want a free version with the math built in, try our pressure washing pricing calculator — move the pitch slider and watch the roof quote adjust in real time.

Ready to send quotes with pitch correction baked in? Start Quote King free.

roof cleaningpricingsoft wash

Built for pressure washers

Stop quoting from your laptop at 9pm

Free plan, no credit card. Send quotes from your truck in 30 seconds.