Maintaining 50-70% Gross Margins When Labor Costs Rose 7.6% (2026)
Labor costs in pressure washing are up. Entry-level wages average $18.74/hr in 2026 -- and that's before you factor in payroll taxes, workers' comp, and any benefits. The contractors keeping 50-70% gross margins right now aren't just lucky -- they're using specific tactics to protect their numbers when every hire costs more.
The Quick Answer
The goal for residential pressure washing is a 50-70% gross margin. Commercial work should target 80%+. Most operators fall short because they underestimate what an employee actually costs.
- Average entry-level wage (2026): $18.74/hr
- True loaded cost (with taxes + workers' comp + benefits): ~$27/hr
- What most contractors budget: $18-$20/hr
- The gap: 35-40% underestimate -- directly eating margins
That gap between what you're paying on paper and what labor actually costs is where margin goes to die. Here's how to close it.
Know Your Real Labor Cost First
Most guys look at a $19/hr wage and think that's the cost. It's not. Here's what you're actually spending:
- Base wage: $18.74/hr
- FICA taxes (employer side): +7.65%, or ~$1.43/hr
- Workers' comp insurance: ~$1.60/hr (varies by state)
- Any health benefits: $1.50-$4.00/hr equivalent
- Total loaded cost: ~$23-$27/hr
On a job where you have two guys working for 3 hours, that's $138-$162 in loaded labor -- not the $112 you'd calculate from hourly wages alone. Price to the real number, not the paycheck number.
Three Tactics That Actually Move the Margin Needle
1. Raise Prices Strategically
Labor costs went up. Your prices should too. The mistake most contractors make is waiting until margins are already crushed before raising rates.
The right way: announce price increases 30 days in advance, especially to recurring customers. Keep the message simple: "Starting [date], our rates are adjusting to keep up with increased operating costs. We're committed to the same quality."
Most customers don't leave over a 5-10% price increase if the work is good. The ones who do were price-shopping you anyway. A 10% price increase on a $300 job is $30. You'd need to lose 1 in 4 customers before it hurts your revenue -- and that almost never happens.
2. Route Density and Job Clustering
Drive time is dead time. If your crew drives 30 minutes between every job, that's an hour of paid labor you're burning per crew member per day -- producing zero revenue.
Route optimization typically cuts fuel costs 15-20% and increases jobs per van per day. How:
- Book jobs in the same neighborhoods on the same day
- When a job is booked, ask if their neighbor wants a free assessment
- Use routing software (Jobber, HouseCall Pro, or even Google Maps) to sequence stops efficiently
A crew doing 3 jobs at $300 each with 20 minutes of drive per stop grosses $900/day. The same crew doing 4 jobs at $300 with 10 minutes between stops grosses $1,200/day -- same labor cost, 33% more revenue.
3. Improve Your Service Mix
Not every job is equal. A $150 driveway that takes 45 minutes pays the same hourly rate as a $600 commercial flatwork job that takes 3 hours. But the commercial job is much easier to route efficiently and doesn't require repeat customer acquisition.
Service mix optimization means shifting your job mix toward higher-margin work:
- Add upsells: concrete sealing, deck restoration, or soft washing increases revenue per stop without adding a new customer
- Target commercial accounts: $0.30-$0.75/sq ft commercial vs $0.20-$0.50/sq ft residential
- Build recurring contracts: monthly or quarterly service contracts reduce customer acquisition cost by 30-50% and make scheduling more efficient
Recurring Revenue Is the Best Margin Protector
Here's the thing most solo operators miss: recurring contract customers cost 5-10x less to retain than one-time customers cost to acquire. Every recurring customer that re-signs is margin you don't have to rebuild from scratch.
At current customer acquisition costs of $35-$70 for recurring vs $100+ for one-time, a base of 15-20 recurring commercial accounts generates a significant cushion that lets you absorb labor cost increases without panicking.
The pitch is simple: offer a spring/fall maintenance plan at a slight per-visit discount in exchange for commitment. Customers get guaranteed scheduling. You get predictable revenue and better route density.
Job Costing: Know Before You Go
Job costing software increases pressure washing profit margins by an average of 23% -- not by magic, but by forcing accurate tracking of what each job actually costs vs. what you thought it would cost.
The minimum you should track per job:
- Total labor hours (including drive time)
- Chemical and supply cost
- Fuel used
- Revenue collected
When you can see that your "$200 driveway" actually nets $95 after costs, you stop taking those jobs and start focusing on the ones that net $150+.
Bottom Line
Labor is your biggest variable cost and it's only going up. The contractors holding 50-70% margins in 2026 aren't holding the line by working harder -- they're pricing to real loaded labor costs, running dense efficient routes, and building a recurring customer base that doesn't need to be re-acquired every season.
If you want to give customers an instant pricing experience that sets expectations upfront -- and helps you stop doing $40 jobs -- try QuoteSnap for free. It puts your pricing ranges on your website so customers self-qualify before they ever call.