Loaded Labor Is the Line Your Quote Ignores
Most per-square-foot pricing starts and ends with the wage on the check. That is the number that gets you in trouble. The closest federal wage benchmark for exterior-cleaning crew work sits at a median of $17.71 an hour as of May 2025, but nobody works for their wage. Add payroll tax, and add the windshield time between jobs, and that $17.71 becomes something closer to $24 to $27 fully loaded before a single trigger gets pulled.
Run that against a job the way you actually staff it. Two techs on a driveway and house-wash for three hours is six labor-hours. At a loaded $25, that is $150 of labor sitting inside a job you may have quoted at $250. The drive out and back is on the clock too, whether you counted it or not. Cost the labor first, because it is the biggest line and the one a low per-square-foot number hides completely.
What Does a Pressure Washing Job Actually Cost Per Hour, All In?
All-in cost per crew-hour is loaded labor plus fuel plus chemicals and water plus an insurance and equipment reserve plus a re-do reserve plus the estimates you pay to give, and your price per hour is that cost divided by one minus your target margin. Every line below is either a number from elsewhere in this post or arithmetic you can see, so swap in your own figures and the table still works. The rig is one you probably recognize: two people, one truck, one 4 GPM gas machine, running about 30 billable crew-hours a week.
Here is how each line gets to a per-crew-hour number:
| Cost line (per crew-hour) | Amount | |---|---| | Loaded labor (2 people at $25) | $50.00 | | Fuel (1.5 gal regular at $4.157) | $6.24 | | Chemicals and water | $20.96 | | Insurance and equipment reserve | $2.25 | | Re-do reserve | $3.75 | | Estimate cost, spread over billable hours | $6.67 | | All-in cost per crew-hour | $89.87 | | Price per crew-hour at 30% target margin ($89.87 / 0.70) | $128.39 | | Price per crew-hour at 45% target margin ($89.87 / 0.55) | $163.40 |
That $128 is your floor, not your price: any job that bills under it per crew-hour is paying you less than it costs to show up, and the $250 driveway-and-house-wash from the labor section is three crew-hours, about $83 an hour, which lands under it. When a competitor bids below your floor, do not chase them; either they have a cheaper rig and lower loaded labor than you, or they have not done this math and will not be around next season. Walk from that job, spend the crew-hours on work that clears $128, and re-run this table every time the pump price or your wage rate moves.
Loaded labor. Two people at the loaded $25 an hour from the section above. $50.00.
Fuel. Regular gasoline was $4.157 a gallon on the U.S. average for the week ending September 7, 2026, up $0.965 from a year earlier, per EIA. Call it one gallon an hour for the machine under load and another half gallon per crew-hour for the truck between jobs, 1.5 gallons at $4.16. $6.24. Check that against your own fuel receipts; a hot-water rig burning diesel in the burner adds more, with on-highway diesel at $5.967 the same week.
Chemicals and water. Two cents a square foot, the middle of the one-to-four-cent range in the chemicals section below, on about 1,000 square feet of surface per crew-hour. $20.00. Water at 4 gallons a minute is 240 gallons an hour, and at $4 per thousand gallons that is $0.96. Together, $20.96. A concrete-only job pulls far less chemistry, so this is the line that swings most.
Insurance and equipment reserve. No published figure exists for this, so build your own. A $2,000 machine over 2,000 hours of service is $1.00 an hour. A $150 monthly liability premium over 120 billable crew-hours is $1.25 an hour. $2.25. Add the truck and trailer the same way if you want the full number.
Re-do reserve. The re-do section says a callback burns a half-day of labor and fuel: four crew-hours at $56.24 (labor plus fuel) is about $225. If one job in twenty comes back and the average job runs three crew-hours, that $225 spreads over 60 crew-hours. $3.75. Use your own callback rate here, not this one.
The estimate you pay to give. From the estimate section below, a drive-out quote runs $12 to $20 in labor; call it $16, plus one gallon of gas at $4.16, about $20 each. Ten a week is $200 over 30 billable crew-hours. $6.67.
Fuel Moved While You Weren't Looking
Fuel is the cost that changes underneath a price you set months ago. Regular gasoline ran $4.157 a gallon on the national average for the week ending September 7, 2026, and on-highway diesel ran higher at $5.967. That gap of about $1.81 a gallon is not a rounding error. If you run a hot-water rig, the diesel or kerosene firing that burner is a real cost a cold-water competitor does not carry, and a flat per-square-foot rate treats both jobs as identical.
It moves fast, too. Gasoline is up around 97 cents a gallon over twelve months, and diesel is up about $2.20. A swing that size can turn last year's healthy job into this year's break-even without one thing changing on your quote sheet. The fix is not a spreadsheet you build once. It is re-costing your standard jobs every season against the current pump price so the number you charge reflects the fuel you are actually burning.
Chemicals and Water Look Small Until the Season Turns
Chemicals and water are the lines operators wave off as pennies, and per job they mostly are. Soft-wash chemistry lands in an operator range of roughly one to four cents per square foot, driven by your dilution ratio and how much organic growth you are cutting through. A green north-facing roof pulls far more sodium hypochlorite than a lightly soiled driveway. Do not price off somebody's benchmark; price off your own chemical log, because your dilution and your local water quality set that cost, not an average.
Water is even more local. Municipal potable water commonly runs a few dollars per thousand gallons, but that figure swings so hard between utilities that any single number is useless to you. Pull your actual rate off a recent bill. On a heavy commercial job where you are moving real volume, it stops being a rounding error and starts being a line worth quoting.
The Re-Do You Eat Next Week
Here is the cost that never makes it onto any quote: the callback. The streak you missed on the second-story soffit, the oxidation the customer expected gone, the spot of algae that survived. You go back, you burn a half-day of labor and fuel, and you collect nothing. That job did not cost what your sheet said. It cost that plus the return trip.
There is no honest industry number for callbacks, so do not import one. Build a re-do reserve off your own history. Pull the last few months, count the return trips, and turn it into a percentage of revenue you hold back on every job.
The winner in a field this crowded is not the lowest bid. It's the operator who knows, to the dollar, which jobs make money.
Why 32,000 Competitors Bid Your Price Down
There are 32,193 pressure-washing businesses in the U.S., and the count grew more than five percent in a single year. That is the real reason per-square-foot benchmarks drift toward the floor. In a fragmented field this size, someone is always willing to name a lower number, and the search results reward whoever prints the cheapest one.
You do not win that race by matching the low bid. You win it by knowing your cost cold, so you can walk from the jobs that lose money and lean into the ones that pay. Two operators can charge the same rate; the one who knows their loaded labor, live fuel, chemical draw, and callback reserve is the one still standing next year. Price is a decision. Cost is a fact. Confusing the two is how good crews go broke while staying busy.
The Estimate You Pay to Give
The drive-out estimate is a cost line, and almost nobody books it as one. Call it 30 to 45 minutes of windshield time and a walk around the property. At the loaded $24 to $27 an hour from the labor math above, that is roughly $12 to $20 in labor plus round-trip fuel, spent on a job you have not won yet. Quote ten a week that way and close four, and six of those trips were pure cost.
Photo-AI quoting removes most of them. The customer texts a few photos of the driveway, the siding, the deck. Modern estimating software reads the approximate square footage and the surface type, concrete versus vinyl versus stained wood, and you send a number back in minutes. For the bread-and-butter residential work that fills a route, the photos carry enough information to price the job. Save the drive for the bids that earn it: three-story houses, heavy oxidation, commercial lots where site conditions set the price.
Speed is the other half. The homeowner who texted you photos texted two or three of those 32,000 competitors too, and the first real number usually books the job. Respond inside five minutes and you are about 100 times more likely to connect than if you wait half an hour. While a competitor is finding a slot on the calendar for a site visit, your quote is already on the customer's phone.
Costing the Job Inside OptimizeIt
This only works if the costing lives where the quote lives. In OptimizeIt you build the estimate in the quoting workflow, whether that starts from a site visit or from photos the customer texts in, then log labor, chemicals, water, and fuel against that same quote as actual costs. What comes back is margin per job, not the price you charged and hoped about. The CRM holds the history, so patterns surface: which job types, which neighborhoods, which crews actually clear a profit.
From there the follow-up automation and the review or referral asks make your best-margin work repeat instead of leaking out the back. Costing is on every paid tier, so start with Core at $79 a month and two seats. Plus at $159 adds a dedicated phone line and four seats; Pro at $239 adds six seats and the AI Voice Agent that answers and books while your hands are on the wand. See the full breakdown for pressure washing, then sharpen the pricing side with Route-Density Math, Residential vs Commercial, and Recurring vs One-Time.
The Honest Take
This is not for the operator running a handful of jobs a month who already knows every cost in their head and prices fine on instinct. If your book is small and your margin is obvious, formal job costing is overhead you do not need yet. It is also not for the shop chasing volume at any price, because costing every job just tells you, in detail, how much each one loses. This is for the operator scaling past the point where memory holds the numbers, who wants to know which jobs to keep and which to walk from before the season, not after it.
Frequently asked questions
How do I calculate my true cost per pressure-washing job?
Start with loaded labor, not just wage. A [median exterior-cleaning wage near $18 an hour, May 2025](https://www.bls.gov/ooh/building-and-grounds-cleaning/janitors-and-building-cleaners.htm) becomes roughly $24 to $27 fully loaded once you add payroll tax and drive time. Add chemicals off your dilution log, water at your utility's rate, and fuel at today's pump price. Then set aside a re-do reserve based on your own callback rate. Log every one of those against the quote so you see margin per job, not revenue per job.
How much does a pressure washing job cost per hour to run?
Add loaded labor, fuel, chemicals and water, an insurance and equipment reserve, a re-do reserve, and the cost of the estimates you give away to get your all-in cost per crew-hour, then divide that cost by one minus your target margin to get the price. For a two-person, one-truck, 4 GPM rig using the figures in this post, that works out to about $90 a crew-hour all in, which sets a price floor near $128 at a 30 percent margin and about $163 at 45 percent.
Why does fuel matter so much for pricing?
Because it moves fast and hits every job through drive time, trailer tow, and gas-engine pumps. Regular gasoline ran [$4.157 a gallon](https://www.eia.gov/dnav/pet/pet_pri_gnd_dcus_nus_w.htm) on the U.S. average for the week ending September 7, 2026, and on-highway diesel $5.967, roughly $1.81 apart, so hot-water rigs running diesel-fired burners carry a real cost delta a flat per-square-foot price never captures. Gasoline is [up around $0.97 a gallon in a year](https://www.eia.gov/petroleum/gasdiesel/). Re-cost your jobs every season and your margin stops drifting under you.
What should I budget for chemicals and water?
Both are smaller than labor and fuel, but they are not zero. Soft-wash chemical cost commonly lands in an operator range around one to four cents per square foot depending on your dilution and how heavy the organic load is, so price off your own chemical log, not a benchmark. Water is intensely local; municipal potable water often runs a few dollars per thousand gallons, but pull your actual utility rate before you build it into a quote.
How big should my re-do reserve be?
There is no clean industry number for callbacks, so do not chase one. Build the reserve off your own history. Pull the last few months of jobs, count how many needed a return trip for streaking, missed spots, or a customer who was not satisfied, and turn that into a percentage of revenue. Set that share aside on every job. If your callback rate is low, the reserve is cheap insurance; if it is high, you just found your real margin leak.
Can you estimate pressure washing jobs from photos?
Yes. Photo-AI quoting reads approximate square footage and surface type from photos the customer texts you, so a driveway, house wash, or deck can be priced in minutes without a drive-out. Using the loaded-labor math in this post, a 30 to 45 minute site visit runs $12 to $20 in labor plus fuel before you have won the job, so saving that trip for complex work protects margin. Keep in-person estimates for multi-story houses, heavy oxidation, or commercial bids where photos cannot tell the whole story. Whichever tool you use, make sure the photo quote lands in the same workflow you log costs against, or you lose the margin-per-job view the rest of this system is built on.
Does OptimizeIt tell me my profit per job?
It gives you the place to see it. You build the estimate in the quoting workflow, then log labor, chemicals, water, and fuel against that same quote as costs. What you get back is margin per job, not just the price you charged. The CRM keeps the history so you can spot which job types and neighborhoods actually pay. From there you set follow-up automation and review or referral asks so your best-margin work repeats.
Which OptimizeIt plan do I need for job costing?
Costing lives in the quoting workflow, so every paid tier can do it. Core runs $79 a month on annual billing with 2 seats, Plus is $159 with 4 seats and a dedicated phone line, and Pro is $239 with 6 seats and the AI Voice Agent that answers and books while you are on the wand. Extra seats are a flat $25 a month. Pick the tier by how much call handling you want off your plate.
