All articles

Growth

Pressure Washing Per Square Foot: A 4x Spread

One 5,000 sq ft driveway, one thread, quotes from $750 to $3,250. Here is the production-rate math that decides your real per square foot number.

Om Patel 17 min read
Photo: Saifee Art / Unsplash

The short answer

Most working operators land between $0.10 and $0.30 per square foot on residential flatwork and $0.05 to $0.15 on large commercial. But the rate is an output, not an input: it equals your target hourly revenue divided by your production rate in square feet per hour. Set those two numbers first and the per square foot price falls out.

Most working operators charge $0.10 to $0.30 per square foot on residential flatwork and $0.05 to $0.15 on large commercial. That is the honest band. It is also close to useless as a price, because the same number can pay you $250 an hour or $37 an hour depending on two things nobody publishes.

Here is how wide the gap gets. In May 2026 an operator posted a 5,000 square foot driveway in r/pressurewashing and asked what to bid. Six working operators answered in the same thread: $750, $850 to $1,000, $900 to $1,250 in California, $1,200 in Western Washington, and $2,250 to $3,250 in Massachusetts at "$.45 sqft residential $.65 sqft commercial." The customer's own counter was $150, on the reasoning that "if it took me 6-7 hours ~$20 an hour was plenty."

Same square footage. Same photo. A 4.3x spread among professionals, and a 21x spread once the customer votes.

Why every published range disagrees with every other one

Pull the 2026 cost guides side by side and the ranges barely overlap.

SourceResidential flatworkCommercial
HomeWyse (Jan 2026)$0.42 to $0.52not listed
Housecall Pro$0.15 to $0.75$0.08 to $0.40
Bark$0.40 to $0.80, average $0.50not listed
TaskRabbit$0.08 to $0.50not listed
FieldCamp$0.15 to $0.75warehouses $0.10 to $0.25, parking lots $0.05 to $0.15
Chronnot listed$0.02 to $0.30

That is a 40x range across sources all describing the same trade in the same year. The operator numbers are just as scattered. From r/pressurewashing: $0.12 on a large flatwork job, $0.15 to $0.20 as a standing rate, $0.20 for a standard driveway rising to $0.25 with heavy staining, $0.30 to $0.35 for exposed aggregate because "that shit takes forever to rinse," $0.50 in New Jersey rising to $0.65 with travel, and $0.80 on a 7,700 square foot school covered in mold.

None of these people are lying. They are quoting different jobs at different production rates and calling both of them "per square foot."

Watch out

A per square foot rate with no production rate attached is not a price. It is a ratio with the denominator deleted. Two operators quoting $0.20 can be earning $250 an hour and $40 an hour on the same driveway.

The only formula that survives contact with a real job

Your per square foot rate = target hourly revenue ÷ production rate in square feet per hour.

That is it. Set the two numbers you actually control, and the rate falls out.

Work it forward:

Target hourlyProduction rateYour rate
$100/hr2,000 sq ft/hr$0.05
$125/hr1,500 sq ft/hr$0.083
$125/hr1,000 sq ft/hr$0.125
$150/hr1,000 sq ft/hr$0.15
$200/hr1,000 sq ft/hr$0.20
$125/hr500 sq ft/hr$0.25
$225/hr500 sq ft/hr$0.45

Now look back at the market spread. The $0.05 commercial bids and the $0.45 Massachusetts residential rate are not a disagreement about value. They are similar hourly targets expressed through production rates that differ by 4x or 5x. One is running a big machine across open concrete. The other is working around landscaping, downspouts and a pool gate, then post-treating.

This is also why copying a competitor's rate is the fastest way to lose money here. You are inheriting their denominator, and you do not own their rig.

Real production rates, from operators who counted

The hard part is the denominator. Almost nobody publishes it, so here are the numbers real operators posted alongside enough detail to compute a rate.

JobAreaTime reportedImplied rate
Condo community flatwork, crew, $96,000 contract550,000 sq ft"averaged 16,000 sqft/day"~2,000 sq ft/hr
Shopping plaza, gum and grease, solo33,580 sq fttwo nights, 8 to 10 hrs each~1,700 to 2,100 sq ft/hr
Large residential flatwork, 20" surface cleaner on 4 GPM~6,450 sq ft"half day job," est. 6 hrs~1,075 sq ft/hr
Two-car drive plus sidewalks, $150 flat~800 to 900 sq ft30 to 45 min~1,300 sq ft/hr
Red-dirt driveway, 16" surface cleaner on 2.4 GPM4,900 sq ft"2-3 days," per two operators~200 to 300 sq ft/hr
Heavy organic growth on vertical CMU, wand only920 sq ft5 hrs including setup~185 sq ft/hr

The last two rows are the whole lesson. Same trade, same effort, one tenth the output.

That $96,000 condo contract works out to $0.175 per square foot at roughly 2,000 square feet an hour, which is about $350 an hour of crew revenue. The 33,580 square foot plaza was inherited at $1,600, or $0.048 per square foot, and at 16 to 20 hours of work that is still $80 to $100 an hour for one person. Both are defensible. Neither rate would survive on the other's job.

By the numbers

The clearest arithmetic in this trade: one operator quoted a large driveway at $0.12 per square foot for $775 and budgeted 15 hours, which is $51 an hour. A commenter with a 20 inch surface cleaner and a 4 GPM machine replied that it is "a half day job," roughly 6 hours. Identical price, identical property. $51 an hour versus $129 an hour, decided entirely by equipment.

Production rate is set by your rig before you touch the trigger

The equipment constraint is not a detail. The community rule of thumb is four inches of surface cleaner per GPM, so a 4 GPM machine wants a 16 inch cleaner. Push past it and the disc will not spin fast enough to clean evenly. As one operator put it about a 16 inch cleaner on a 2.4 GPM machine: "It's gonna be painfully slow or you'll end up with swirl marks or tiger stripes."

Two practical consequences most pricing guides skip:

  • Bigger is not faster if your flow cannot drive it. An operator advising a new flatwork division in August 2026 recommended a 16 inch Whisper Wash over a 20 inch on a 4 GPM machine specifically because "it will actually be faster. There isn't enough water flow to spin the 20 in fast enough to be fully efficient."
  • Water supply caps you before the pump does. The same operator flagged that "home spigots usually run at 3 to 5gpm you might find yourself starving for water at times." An 8 GPM rig fed by a residential hose bib runs at hose bib speed.

If you are quoting $0.10 per square foot on a 2.4 GPM homeowner machine, you are quoting a professional rate on an amateur denominator. That is the single most common way new operators end up working for $20 an hour without noticing.

The measurement basis nobody agrees on

Before the rate matters, you have to answer a question the cost guides never raise: square feet of what?

On flatwork it is obvious. On a house wash it is a genuine fight. A Canadian operator charging $0.24 per square foot posted his method for a 2,500 square foot three-story: square root of 2,500 is 50, times 30 feet of height is 1,500, times four sides is 6,000 square feet, so $1,440. The thread corrected him fast, and the corrections did not agree with each other either:

  • "Just do 2500 times .24 = 600." Conditioned floor area as the basis.
  • "15-20 cents per sqft conditioned plus 100 per story above 1 story gets me in the ball park. $575- 700."
  • "Just find the perimeter of the house on google earth then times that by your height then times that by your sq ft rate." Actual wall area.
  • "I could wash this house in less than an hour and pull in $175 and move on down the road."

Four professionals. One house. $175, $575 to $700, $600 and $1,440. The rates all sound similar. The bases are completely different.

Where the source data comes from matters too. Asked how they measure a house in April 2026, operators answered "city or county tax records," "perimeter x wall height average," and a warning worth writing down: "Zillow is livable space only most times." A listing square footage excludes the attached garage and often the basement, which are exactly the walls you will be standing in front of.

The same ambiguity hits roofs. One operator laid out his sheet as "$.30/sqft for roofing" and then had to ask the obvious follow-up himself: "should this be squarefootage of the roof or the floor square footage of the house?" Nobody in the thread had a standard answer. On a steep-pitch roof those two numbers differ by 30% or more.

Tip

Pick one basis, write it on your estimate template, and calibrate your rate to it. Wall area is the honest one for vertical work, but conditioned floor area plus a per-story adder is faster to quote remotely and prices fine once your rate is tuned to it. The error is not choosing the wrong basis. The error is quoting three houses on three different bases and then wondering why your margins move.

Once you know your production rate and your hourly target, you know what a booked job is worth, and that is the number that tells you what you can afford to pay for a lead. Pavado builds lead generation for local service businesses with lead-to-sale tracking attached, so cost per lead and cost per booked job stop being two separate guesses.

Get a lead plan

Where per square foot pricing quietly costs you money

Square footage is a proxy for time. Every place that proxy breaks is a place you lose money.

Small jobs. At $0.15 per square foot, a 400 square foot garage floor bills $60. Drive time both ways, setup, breakdown and your slice of insurance and equipment cost the same as they would on a 4,000 square foot job. Housecall Pro reports most operators set minimums between $100 and $250, and FieldCamp puts the common range at $100 to $200. The minimum is not a penalty for small driveways. It is the price of the truck arriving.

Contamination. A Hawaii operator documented a job in detail: 920 square feet of vertical CMU block in "MAX organic growth stages," 300 gallons of water, 161 ounces of 7.5% sodium hypochlorite from two $5.78 bottles, two gallons of gas, and 300 minutes on site including setup. That is five hours. Priced at $0.20 per square foot it bills $184, or $37 an hour before chemicals. Housecall Pro's own guide concedes the point: "In many cases, how dirty a surface is matters more than the total square footage."

Surface type. Exposed aggregate is the standing example. One operator prices brushed concrete at $0.20 and jumps to "$.30-.35/sq ft minimum" on aggregate purely on rinse time.

Drainage. An easy one to miss on satellite. "I had a big flat job that had two low spots and it added a lot of time to the job."

Awkward access. Twenty stairs in an enclosed stairwell took that same Hawaii operator 60 minutes. A rate calibrated on open driveways is wrong by 3x in a space you cannot swing a wand in.

Sticker shock in reverse. This one is a pricing structure problem, not a customer problem. From a thread titled "Bad at maths?": the customer asks the per square foot price, hears it, says "wow, that's a great price," then hears the multiplied total and says "oh, that's too expensive." Leading with the rate teaches the customer to audit your arithmetic instead of your work.

Commercial is a different rate and a different game

The most instructive story on this keyword is an August 2026 post titled "Lost a commercial job by re-bidding it."

An operator inherited a quarterly shopping plaza contract from a retiring competitor: 33,580 square feet, $1,600, including gum removal, restaurant grease and decades of mineral deposits. It took him two full nights, 8 to 10 hours each. Auditing the old bid he found "large portions of the property like bricked entryways totaling over 2000 sq ft weren't even priced out," and an effective rate around $0.05 per square foot.

He honored the price once, then re-bid at $0.09 to $0.10, about $3,300 across four zones. The property manager went silent for a month, then said they had gone with someone in budget. He lost that plaza and two more he had bid at the same rate.

The thread's verdict was not that his number was wrong. It was that his increase was:

"The lesson here is that you can't jump 80% from an old price to current prices in one swoop. Gradually raising from 10%-20% each year while providing dependable service is how its done."

And on why recurring work carries a discount at all:

"Reoccurring work is worth alot more the one off jobs because it's literally garuanteed income on schedule... If it was a one time clean with no existing bid price maybe 10c/sq ft would be okay but not in this case."

He is not alone. Another operator in that thread quoted 33 breezeways across roughly 17,000 square feet with two floors and limited water access at $4,200, or $0.247 per square foot, and was told the previous contractor did it for $1,800, about $0.106. His question is the right one: "How are people making money at that price?"

Some of them are not. As one commenter put it: "There's a cycle in these kind of businesses where someone thinks more jobs = more money but then next thing you know, their business is closed down because after taxes and daily costs they're making $22/hr as a business owner." Pricing commercial from an incumbent's number instead of your own production rate means inheriting a business model that may already be failing. Worth reading what to do if you underbid a job before signing a multi-visit contract.

A pricing sheet you can actually build from

Use this as a starting structure, then replace every rate with your own hourly target divided by your own measured production rate.

ServiceBasisTypical operator bandNotes that move it
Standard driveway and walkwayFlat area$0.15 to $0.25Staining, weeds in joints and landscaping push toward the top
Exposed aggregateFlat area$0.30 to $0.35Rinse time, not clean time, sets this
Large residential flatwork (5,000+ sq ft)Flat area$0.12 to $0.20Volume discount is real but has a floor
House wash, vinylWall area or conditioned area$0.15 to $0.25Add per story above one; decide the basis first
Commercial flatwork, open lotFlat area$0.05 to $0.15Assumes high production rate and large area
Commercial with gum, grease, mineralFlat area$0.09 to $0.25Price the contamination separately or lose money
Wood, decks, stairs, tight accessTime and chemicalsNot per square foot"Anything wooden I charge time and chemicals"
Any job under your minimumFlat fee$100 to $250Trip cost exists regardless of area

Two rows deserve emphasis. Wood and awkward access should leave the per square foot system entirely: the operator quoted above prices "anything wooden" and house washes as "time and chems," with eyes on the property before quoting. And the minimum is not a row you skip because a customer is nice.

Five checks that calibrate your number in a week

  1. Time three jobs with a stopwatch. Wheels-stop to wheels-roll, including setup and breakdown. Divide measured area by hours. That is your real production rate, and it is almost certainly lower than you think.
  2. Set your hourly target explicitly. Not "$50 an hour sounds fine." Cover your wage, equipment replacement, fuel, insurance, chemicals and the office hours nobody pays you for. Our labor burden rate breakdown walks the employer-side version of this math.
  3. Divide. Target ÷ production rate = your rate. If the answer is far outside $0.10 to $0.30 on residential flatwork, one of your two inputs is wrong, not the market.
  4. Check your close rate. From the 5,000 square foot driveway thread: "If you're getting 70% or more of the jobs you bid on you need to raise your prices. 60-40% close rate should be the goal." A 90% close rate is a pricing problem wearing a success costume.
  5. Re-price your last five jobs at the new rate. That gap, multiplied by your annual job count, is what the old number cost you.

What to say when they push back on the total

Quote the total. Keep the rate as your internal check figure.

If they ask how you got there, describe the work rather than the arithmetic: what the visit covers, how long it takes, and what happens without the post-treatment. One operator's advice on the no-chemical driveway was exactly this: "I'd explain to them what a post treatment would do, and what would happen without one."

And when a price does get rejected, do the expected-value math before you chase it. From the homeowner thread where a $2,400 quote landed on a 2,250 square foot house: "If the contractor can get 1 yes to $2400 bid or 3 yeses to 3 $700 bids, the contractor would be ahead just doing 1 job." That is not an argument for overcharging. It is an argument for holding your number, because the alternative to one good job is three cheap jobs and three truck rolls. The broader version of that conversation is in how to handle price shoppers.

The operators who are stable in this trade all end up in the same place, and one of them put it plainly when asked what to charge for 5,000 square feet: "Think about how long it will take you and how much you'd need to make after expenses for it to be worth it, then charge that."

Per square foot is how you communicate that answer. It was never how you found it.

Frequently asked questions

How much should I charge for pressure washing per square foot?
Most working operators quote $0.10 to $0.30 per square foot on residential flatwork and $0.05 to $0.15 on large commercial flatwork. But those bands are a sanity check, not a price. Your number is your target hourly revenue divided by your production rate in square feet per hour. At $125 an hour and 1,000 square feet an hour you are at $0.125. At the same target and 500 square feet an hour you are at $0.25.
Why do published pressure washing rates vary so much?
Because they average across jobs with completely different production rates. Published guides in 2026 span roughly $0.02 to $0.80 per square foot, a 40x range. HomeWyse lists $0.42 to $0.52, Housecall Pro lists $0.15 to $0.75 residential and $0.08 to $0.40 commercial, and Bark lists $0.40 to $0.80. None of them are wrong. They just describe different rigs cleaning different levels of contamination.
What is a good minimum charge for pressure washing?
Housecall Pro reports most operators set minimums between $100 and $250. The reason is trip cost: drive time both ways, setup, breakdown and a slice of insurance and equipment happen whether the job is 400 square feet or 4,000. At $0.15 per square foot a 400 square foot garage floor bills $60, which does not cover the truck roll. Set the minimum so the trip pays for itself before the wand moves.
Do I price a house wash on floor square footage or wall square footage?
Operators genuinely disagree, so decide once and be consistent. In r/pressurewashing you will find four live methods: conditioned floor area, perimeter times wall height, footprint times height times four sides, and pure time and chemicals. On the same three-story house those methods produced quotes of $175, $600 and $1,440. Pick one basis, calibrate your rate to it, and never mix them.
How many square feet per hour can one operator clean?
Roughly 1,000 to 2,000 square feet an hour on open flatwork with a properly matched surface cleaner. A crew cleaning 550,000 square feet at a condo community averaged 16,000 square feet a day. The same work collapses to a few hundred square feet an hour on an undersized machine or heavy organic growth. Track your own number on every job because it sets your price.
Why is commercial pressure washing cheaper per square foot?
Because production rate scales and the area is large and open. One operator inherited a 33,580 square foot shopping plaza priced at about $0.048 per square foot and it took two nights of 8 to 10 hours, which is still $80 to $100 an hour of revenue. Bigger machines and crews push that rate higher, which is how $0.05 to $0.10 commercial bids stay profitable while $0.05 residential would be a disaster.
How do I handle a customer who says the total is too high?
Quote the total, not the rate. A recurring complaint in r/pressurewashing is customers who hear a per square foot number, call it reasonable, then balk when it is multiplied out. Lead with what the visit covers and what happens without the post-treatment. And check your close rate: if you are winning more than about 70% of your bids, your price is too low, not the customer's expectation.
Should I raise prices on an inherited commercial contract?
Yes, but gradually. An operator who took over a shopping plaza contract at about $0.05 per square foot re-bid it at $0.09 to $0.10 and lost that account plus two more plazas. The advice from the thread was 10% to 20% a year with dependable service, not one large correction. Recurring work carries a discount because it is scheduled, guaranteed and cheap to sell to.
Done-for-you lead generation: a dedicated conversion page, a qualifying form that arrives with the answers attached, and lead-to-sale tracking, fed by targeted outreach and Meta ad campaigns we build and run.
Get a lead plan

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.