WashQuoter guide

Best-Selling Pressure Washing Services, Ranked by Margin

Ranked by gross margin on a typical job, house washing and roof soft washing sit at the top for residential contractors, deck restoration produces the highest ticket-price jobs but the lowest per-hour margin, and commercial concrete flatwork produces steady route revenue at thinner margin. This guide breaks the numbers down service by service.

Last reviewed 30 June 2026 12 min read WashQuoter Editorial Team

How we compute gross margin per job

For every service below, we estimate:

  • Revenue: median quote from the pricing ranges in our 2026 cost guide.
  • Direct cost: chemistry (SH plus surfactant) at 2025 to 2026 supplier pricing, fuel, and consumables.
  • Labor: time on site plus travel plus setup, valued at $30 per hour (a modest owner-operator opportunity cost).
  • Gross margin: revenue minus direct cost minus labor.
  • Gross margin per hour: gross margin divided by total time (a better single number than dollar margin for comparing services).

Chemistry cost assumes 12.5 percent SH at $3.50 per gallon plus surfactant at about $22 per gallon (Elemonator or equivalent). See /methodology.

Ranked table

ServiceMedian revenueDirect costTotal timeGross margin$ / hour
House wash (single story vinyl, 1,500 sq ft)$350$15 (chem) + $10 (fuel)2.0 hr$265$132
Roof soft wash (single story shingle, 1,800 sq ft footprint)$650$70 (chem) + $10 (fuel)3.5 hr$465$133
Concrete driveway (2,000 sq ft, light staining)$250$8 (chem) + $10 (fuel)1.5 hr$187$125
Concrete driveway + walks combo$450$15 + $102.5 hr$350$140
Gutter face brightening (150 lf, add-on)$185$8 + $21.0 hr$145$145
Wood deck restoration (400 sq ft clean + brighten)$475$45 + $106.0 hr$240$40
Wood deck full restoration (clean + brighten + seal)$1,200$260 (stain) + $50 + $1012.0 hr$520$43
Commercial concrete flatwork (2,000 sq ft storefront)$300$10 + $81.5 hr$237$158
Fleet wash (per unit, tractor + trailer)$65$4 + $30.5 hr$45$90
Dumpster pad clean (per pad)$85$8 + $30.5 hr$60$120
Post-construction cleanup (2,000 sq ft flatwork)$800$40 + $154.0 hr$685$171

Direct cost inputs from Univar and Brenntag 2025 to 2026 SH pricing pages, distributor quotes for surfactants, and IRS Publication 463 standard mileage for fuel component. Labor time estimates from PWNA member throughput discussions and Kärcher / Steel Eagle surface cleaner cycle-time specifications.

Take-aways from the table

House wash and roof soft wash are the workhorses

Both clear roughly $130 per hour gross margin at typical suburban homes. Chemistry cost is real (especially on roofs, at $70 per job) but the labor efficiency is high because soft-wash chemistry does the work while the crew mixes the next batch. Residential route contractors typically build the route around these two services and add flatwork as a same-day upsell.

Post-construction cleanup is the highest per-hour margin

General contractors need a specialist to remove grout haze, paint splatter, mortar drips, and drywall dust from the exterior after a build finishes. It is dirty work, but the rate holds because most GCs do not have their own washer. Solo operators who cultivate two or three GC relationships can fill a Friday route on post-construction alone.

Deck restoration is high ticket but low margin per hour

A $1,200 deck restoration job feels like a great ticket, but the arithmetic tells a different story: 12 hours of skilled labor at $43 per hour. If you can only complete one deck per two-day period, weekly deck-only revenue is capped in the low four figures. Deck restoration is best treated as a bolt-on to a good customer relationship, not the primary revenue engine of a route business.

Commercial flatwork is thin per job but stackable

A $300 storefront wash pays $158 per hour. On its own, small. But a route contractor who signs a chain of 6 to 12 storefronts on a monthly schedule turns that into a predictable $2,000 to $3,600 per month with almost zero acquisition cost per repeat visit. Insurance limits and NPDES compliance are the two friction points; see our insurance guide.

Fleet washing looks low per unit, wins on volume

$45 gross margin per tractor sounds thin. On a fleet contract that runs 20 tractors weekly, that is $900 per week or roughly $47,000 per year of gross margin from one client. Fleet washing rewards contractors who can service a yard in one long evening.

Gutter brightening is a free add-on

Gutter face brightening as an add-on to a house wash takes an hour and adds $145 of margin. Almost no contractor should be quoting a house wash without offering this on the same visit. Solo operators who add the two-word question "and gutter brightening?" to every house-wash conversation report significant per-job revenue lift.

Services we recommend against as first offerings

Roof steep pitch (10/12 and up)

The margin math is fine, but the fall-protection burden under OSHA 29 CFR 1926 Subpart M and the insurance implications are real. Confirm your GL policy explicitly covers roof cleaning above one story before quoting. See insurance guide.

Interior gutter cleanout at height

Great add-on revenue but you need a real fall-protection plan or a ground-based gutter vacuum. Selling this without the equipment or training is an injury waiting to happen.

Restaurant hood and kitchen equipment cleaning

NFPA 96 governs commercial kitchen exhaust cleaning, and the certification path (typically IKECA) is a separate business. It is a good trade, but it is not a same-day add-on to a pressure washing route.

Concrete sealing without training

Applying a sealer poorly leaves permanent streaks. Manufacturer (Ghostshield, Foundation Armor, Prosoco) training pays back the first time.

Route construction: how solo operators actually sequence a week

A representative week for a solo route contractor at scale:

DayRouteJobsEstimated day revenue
MondaySuburban HOA, 6 house washesHouse wash x 6$2,100
TuesdayCommercial storefrontsStorefront x 8$2,400
WednesdayRoof soft wash + house wash combosRoof x 2 + house x 2$2,000
ThursdayDriveways and walksDriveway x 4$1,400
FridayPost-construction with GCTwo GC jobs$1,600
SaturdayDeck restorationOne deck restoration$1,200

Weekly total: roughly $10,700 in a mature route. Not every week is that full, and not every solo operator sees this. It is a plausible mid-year target for an operator with 24 months of local marketing behind them.

Where the numbers get better with experience

  • Route density. Second job on the same street is 30 to 50 percent higher margin than the first.
  • Repeat customer share. Repeat customers convert without acquisition cost.
  • Equipment maturity. A 5.5 or 8 GPM machine covers concrete flatwork 40 to 100 percent faster than a 4 GPM unit, moving driveway hourly margin from $125 to $175 or more.
  • Two-worker crew. A second worker on siding and roof work roughly doubles daily revenue for less than double the cost once payroll is factored in.

Service-mix by year of operation

A rough sketch of how a typical solo route contractor's revenue mix shifts as the business matures. Percentages are gross-revenue share, not job count.

ServiceYear 1 mixYear 2 mixYear 3+ mix
House wash30 percent35 percent30 percent
Driveway and flatwork30 percent20 percent15 percent
Roof soft wash10 percent20 percent25 percent
Deck restoration15 percent10 percent5 percent
Commercial and route contracts5 percent10 percent20 percent
Gutter, post-construction, misc10 percent5 percent5 percent

Two shifts to notice: roof soft wash grows because it needs training and equipment (12V system, roof-specific insurance endorsement) that year-one operators typically do not have; deck restoration shrinks because the per-hour math forces mature operators to treat it as a bolt-on. Commercial route work grows as the operator earns the reputation and insurance certificates required to bid it.

When to add a second worker

The margin math changes meaningfully once a second worker joins. On a house wash, one person mixes and applies while the other sets up the next section; total job time drops by roughly 40 percent without doubling labor cost, because the second worker is often at a lower wage than the owner-operator's opportunity cost. The tipping point in most solo businesses is around $8,000 to $10,000 per month in booked revenue with a full calendar and quotes being turned away.

Related guides

Sources

Last reviewed 30 June 2026. See methodology and sources.

Educational content for pressure-washing contractors and their customers. Not legal, insurance, or engineering advice. WashQuoter is not affiliated with or endorsed by PWNA, UAMCC, IWCA, OSHA, EPA, or any regulatory or trade body. Confirm licensing with your state contractor licensing board and coverage with a licensed insurance broker before relying on any figure above.