How to Price a Pressure Washing Job (Real Numbers for 2026)
Most new pressure washing operators either guess at a number on the phone or copy a flat rate they saw in a Facebook group, and both approaches lose money the first time they hit a job that doesn't match the assumption. Pricing pressure washing well means understanding square footage, surface type, and buildup severity as separate variables — not one gut-feel number. Here's a practical framework with real 2026 price ranges you can adapt to your market.
1. Start with a per-square-foot baseline, then adjust for surface
Concrete is the easiest and cheapest surface to price, and most other surfaces scale up from there. As a general 2026 market baseline:
- Plain concrete driveway or sidewalk, routine cleaning: roughly $0.10-$0.20/sq ft
- Aged, stained, or oil-marked concrete: roughly $0.20-$0.35/sq ft
- Pavers, stamped, or sealed concrete: roughly $0.20-$0.40/sq ft (more careful technique and often more chemistry required)
- Wood decking and fencing: roughly $0.20-$0.40/sq ft
- House siding (soft wash, vinyl or brick): roughly $0.15-$0.35/sq ft, often quoted as a flat project price instead
2. Know when it's a soft wash job, not a pressure wash job
House siding, roofs, and painted or delicate surfaces generally call for soft washing — low-pressure application of a cleaning solution (often a diluted bleach or surfactant mix) that kills algae and mildew at the root, rather than blasting it off with high pressure that can strip paint, force water behind siding, or crack roof shingles and tiles. Soft washing typically costs about the same or slightly more per square foot than pressure washing because of the chemical cost, but it's the right tool for a different set of surfaces, not a premium upsell for the same job. Quoting a soft-wash job as if it were a standard pressure wash (or vice versa) is one of the most common ways new operators either lose money on chemicals or damage a customer's siding.
Quoting a soft-wash job as if it were a standard pressure wash (or vice versa) is one of the most common ways new operators either lose money on chemicals or damage a customer's siding.
3. Set a minimum job fee before you quote anything else
Most residential jobs under 500-600 sq ft will hit your minimum fee before the square-footage math matters, so the minimum — not the per-sq-ft rate — is often the number that actually determines your smallest jobs' profitability. A minimum job fee of $100-$150 is typical in most markets and covers your drive time, setup, water usage, and the fact that a 15-minute job still costs you the same trip as a 90-minute one. Skipping a stated minimum and pricing every small job purely by square footage is a fast way to end up doing $60 jobs that don't cover gas and labor.
4. Real total prices for common residential jobs
- Standard 2-car concrete driveway (400-600 sq ft), routine cleaning: roughly $120-$250 total
- Full house exterior soft wash (single story, vinyl siding): roughly $250-$450 total
- Two-story house soft wash: roughly $350-$650 total, reflecting extended reach equipment and time
- Wood deck cleaning (300-400 sq ft): roughly $150-$300 total
- Driveway + walkway + porch combo package: roughly $200-$400 total, priced as a bundle rather than three separate line items
5. Add surcharges for the factors that actually add time
Height and access (two-story homes, roofs, steep or hard-to-reach areas) justify a real surcharge because they require different equipment, more setup time, and more caution — not just a vague "it's harder" markup. Oil stains, rust marks, and heavy organic buildup (moss, deep algae staining) also justify an add-on, typically $25-$75 depending on severity, because they require pre-treatment, degreaser dwell time, and often multiple passes that a routine wash doesn't need. Building these into a standard surcharge menu means you're not improvising a number on-site while a customer waits, and it keeps pricing consistent from job to job.
6. Commercial and recurring work: price differently than one-off residential
Larger commercial jobs (parking lots, sidewalks, multi-unit properties) typically price lower per square foot than residential work — often $0.03-$0.10/sq ft — because the scale offsets the lower per-foot rate, and setup/travel time gets spread across a much larger area. Recurring commercial contracts (monthly or quarterly for a property management company or HOA) are worth pursuing over one-off residential jobs specifically because they fill your calendar predictably; pricing a recurring contract slightly below your one-off rate in exchange for guaranteed repeat volume is a standard trade worth making once you have the capacity for it.
Frequently asked questions
How much should I charge per square foot for pressure washing?
Plain residential concrete in decent condition typically runs $0.10-$0.20/sq ft. Stained, sealed, or paver surfaces run higher, roughly $0.20-$0.40/sq ft, because they need more chemistry or more careful technique.
What's a fair minimum charge for a pressure washing job?
Most operators set a minimum of $100-$150 per job to cover drive time, setup, and water/fuel costs, since a small job costs nearly the same in overhead as a mid-sized one.
How much does it cost to pressure wash an average driveway?
A standard 2-car driveway (roughly 400-600 sq ft) typically runs $120-$250 for routine cleaning, more if there are oil stains or heavy buildup that need pre-treatment.
Is soft washing more expensive than pressure washing?
Soft washing runs about the same to slightly more per square foot, mainly due to chemical cost rather than labor. It's not a premium tier of the same service — it's the correct method for siding, roofs, and other surfaces that high pressure can damage.
Should I charge by the hour or by the square foot?
Square footage or flat project pricing works better for most residential jobs because customers can compare it to a quote up front. Hourly pricing ($50-$150/hour is a typical range) makes more sense for jobs where the scope is genuinely unpredictable until you're on-site, like heavy commercial degreasing.