← All posts

Pressure Washing Pricing Mistakes: How Underpricing Kills Your Business

2026-06-115 min read

67% of new pressure washing businesses fail within two years. Most of them fail for the same reason: they charged too little. Underpricing feels safe when you're starting out -- but it's one of the fastest ways to kill your business. Here's what's actually happening when you underprice, and how to fix it.

The Quick Answer: What You Should Be Charging

Industry benchmark rates in 2026:

  • House wash: $0.25 - $0.35 per sq ft
  • Driveway and concrete: $0.10 - $0.25 per sq ft
  • Roof soft wash: $0.40 - $0.60 per sq ft
  • Deck cleaning: $0.20 - $0.40 per sq ft
  • Commercial exterior: $0.10 - $0.20 per sq ft
  • Minimum charge: $150 - $300 for residential

If you're charging less than these ranges, keep reading. You're likely leaving $800 or more per truck per day on the table.

Mistake #1: Ignoring Hidden Overhead

This is the #1 killer. Most new operators calculate their costs like this: fuel + chemicals + equipment payment = my cost per job. But that ignores 40-60% of their actual operating expenses.

Here's what's actually in your overhead:

  • Business insurance ($400 - $1,500/year)
  • Vehicle maintenance and depreciation ($2,000 - $4,000/year)
  • Equipment wear and repairs ($1,000 - $2,000/year)
  • Marketing and advertising ($200 - $1,000+/month)
  • Software, invoicing, and business tools ($100 - $300/month)
  • Accounting and taxes (15-30% of net profit)
  • Your own time for sales, admin, and driving

A real example: one contractor priced jobs at $45/hour thinking his costs were $30/hour. After tracking all expenses for six months, his true cost was $68/hour. He was losing money on every single job.

Calculate your real overhead cost using this formula: Total monthly overhead ÷ billable hours = hourly overhead rate.If your fixed expenses are $3,200/month and you bill 140 hours, your overhead rate is $22.86/hr -- before you pay yourself a dime.

Mistake #2: Pricing to Win Instead of Pricing to Profit

New contractors undercut established businesses to win jobs. It feels like smart strategy. It's not.

Here's why it backfires:

  • You attract the most price-sensitive customers -- the ones most likely to complain and least likely to tip or refer.
  • You train your market to expect low prices, making it hard to raise rates later.
  • You can't reinvest in equipment, marketing, or employees because there's no margin left.
  • You burn out doing twice the work for the same income as a properly-priced competitor.

The contractors who dominate their local market don't win on price. They win on speed, professionalism, and results. Price at or above market rate from day one and compete on everything else.

Mistake #3: No Minimum Service Charge

Every job -- no matter how small -- has a fixed cost: loading your truck, driving to the site, setting up, breaking down, and driving home. That overhead exists whether you're cleaning a 200 sq ft patio or a 2,000 sq ft driveway.

If you price a small job per square foot without a minimum, you lose money. A 300 sq ft patio at $0.20/sq ft = $60. But if that job is 45 minutes away, you've spent 3 hours total (drive + setup + work) on a $60 job. That's $20/hour -- below minimum wage.

Set your minimums and publish them:

  • Residential minimum: $150 - $250
  • Commercial minimum: $300 - $500

Customers who balk at your minimum are not your customers. Let them call someone else.

Mistake #4: Quoting Without Seeing the Job

Giving a price over the phone on a job you haven't seen is asking for trouble. Heavy staining, difficult access, multi-story work, or a surface type you didn't expect can turn a $250 job into a $500 job. If you quoted $250 sight-unseen, you're eating that difference.

At minimum, check Google Street View before quoting. Better yet, do a quick site visit for any job over $500. Add a scope note to your estimates: '"Price based on standard conditions. Heavy staining or difficult access may require adjustment after on-site assessment."'

Mistake #5: Not Raising Prices When You're Booked Out

If you're booked 2+ weeks out, your prices are too low. Full schedule = you've set the market clearing price at your current rate. Raise prices until you have a comfortable backlog but not an overwhelming one.

Most established contractors raise prices 5-10% annually. If you haven't raised prices in 12 months, you're effectively taking a pay cut every year as fuel, insurance, and material costs go up.

How to Calculate Your Real Price Per Job

Use this formula for every job you quote:

  1. Direct costs: Chemicals + fuel + water + any specialty equipment for this job.
  2. Overhead allocation: Your hourly overhead rate × estimated job hours. Example: $22.86/hr × 2 hours = $45.72 overhead.
  3. Labor cost: Your desired pay rate × hours. Example: $35/hr × 2 hours = $70.
  4. Total break-even: Direct costs + overhead + labor.
  5. Final price: Break-even ÷ (1 -- target margin). To hit 30% margin on a $200 break-even: $200 ÷ 0.70 = $286 final price.

Run this math on your last 10 jobs. You may find you've been leaving serious money on the table.

Bottom Line

Underpricing pressure washing jobs isn't humility -- it's a math error. The hidden overhead that kills most businesses isn't obvious until it's too late. Build your pricing on real cost data, set minimums, and stop competing on price alone.

If you want to quote jobs faster and stop leaving money on the table, try QuoteSnap for free. It gives customers instant price estimates based on your rates -- so you capture leads faster and quote with confidence.

Free Instant Quote Calculator

Give your customers instant pricing right on your website. Capture every lead automatically.

Get your free calculator

No credit card. Set up in 5 minutes.