🏠 Home 🧪 SH Mix Calculator 📝 Blog 🧮 Try the Free Estimator
💰 Free Calculator

Pressure Washing Pricing Calculator

Enter surface type, square footage, and your regional market. Get a suggested price range, estimated job time, and margin — instantly.

No account required All calculations run in your browser PW-specific rates, not generic estimates
💰 Pricing Calculator

Select a surface, enter your measurements, and choose your market. Adjust add-ons to match the job.

Total surface area
2-story adds 20–30% to time
Price Range
suggested
Job Minimum
never go below
Est. Job Time
hours (solo)
Revenue / Hr
at midpoint price
📈 Optional: Enter Your Cost Basis to See Margin
SH + surfactant for this job
Fuel, disposal, misc.
Build a Full Quote →

First calculation is always free. Enter your email to save or print a regional pricing chart with all surfaces and rate bands.

Rate Reference by Surface — Low / Mid / High Market

Surface Rate Range / Sqft Job Minimum Typical Job Size
House Wash (vinyl / siding) $0.09 – $0.35 $150 – $300 1,500 – 3,000 sqft
Driveway / Flatwork $0.07 – $0.28 $100 – $200 500 – 2,000 sqft
Roof Soft Wash $0.25 – $0.80 $250 – $500 1,000 – 3,000 sqft
Deck / Wood $0.20 – $0.70 $150 – $300 200 – 800 sqft
Commercial Flatwork $0.04 – $0.18 $200 – $500 2,000 – 20,000+ sqft
Fence / Linear Run $1.00 – $2.50 / lf $100 – $200 50 – 300 linear ft

Why Per-Square-Foot Pricing Breaks Down in Pressure Washing

Every pressure washing contractor eventually discovers the same problem: pricing by square foot alone produces wildly different margins depending on the job. A 2,000 sqft driveway and a 2,000 sqft house wash are not the same job. The driveway runs a surface cleaner and is done in 90 minutes. The house requires setup, chemical mixing, low-pressure application, dwell time, and a thorough rinse — 3 hours or more. If you're charging both at $0.15/sqft, you're leaving money on one and being uncompetitive on the other.

The calculator above accounts for this by treating each surface as a distinct production unit with its own time-per-sqft benchmark. That's how real pricing should work in this trade: not a single rate applied to everything, but surface-differentiated pricing that reflects actual production time, chemical cost, and market rate.

Per-sqft is still a useful shorthand for estimating and selling, but it has to be the right rate for the right surface type in the right market. A single rate for everything is how operators undercharge roofs (which require expensive chemicals, slow application, and significant liability) while overcharging driveways (which are fast surface cleaner work).

How Regional Rate Bands Actually Work

The same 2,500 sqft house wash that sells for $180 in rural Mississippi sells for $400 in suburban Atlanta and $600+ in coastal California. This isn't operators being inconsistent — it's the market. What the local economy bears, what your competitors charge, and what the customer expects to pay are all real pricing inputs.

The three-band model the calculator uses maps to how operators actually segment their markets:

⚠ Minimum Charges Are Not Optional

Your minimum job charge covers mobilization, fuel, equipment wear, and the time you spent quoting and scheduling. Small jobs cost the same overhead as medium jobs without the revenue. A $75 driveway job that takes 45 minutes of driving, setup, and execution is actually a $50/hr job after costs. Set your minimum and enforce it. The customer who haggles over $150 is not your customer.

The Math Behind Gutter Brightening Pricing

Gutter brightening is one of the highest-margin add-ons in pressure washing, which makes it consistently underpriced by operators who think of it as a small job. The work takes roughly 10–20 minutes per 100 linear feet with the right chemistry (typically a strong degreaser or oxalic-based brightener). On a 2,500 sqft house with 200 linear feet of gutters, that's 20–40 minutes of extra time. The going rate is $1.50–2.50/linear foot, meaning that same 200 lf run adds $300–500 to the ticket.

What makes gutter brightening particularly valuable isn't the rate itself — it's the upsell timing. The customer already has your crew on-site. The perceived value of a clean exterior is highest the moment they see it happen. Offering gutter brightening as a job-site add-on, not just during the initial quote, captures this: "While we're finishing up, would you like us to hit the gutters? It's $280 for this run." Most say yes. That's 20 extra minutes and $280 in revenue at essentially 100% contribution margin (the chemical cost is under $10).

Roof Soft Wash: Why Standard Rates Don't Apply

Roof soft wash is categorically different from every other surface in your toolkit, and pricing needs to reflect that. The reasons:

The practical result: roof soft wash should be your highest per-sqft rate on the menu. Most operators who are undercharging on roofs are using the same framework as house wash. They're losing money and don't know it because the job "feels" fine — it went smoothly and the customer was happy. The margin problem only shows up when you calculate cost-in vs revenue-out.

✓ Commercial Pricing: Different Logic Entirely

Commercial flatwork is priced on volume, contract terms, and relationship — not on residential rates. Your per-sqft number will be lower (often $0.05–0.12), but your production rate is higher (surface cleaners at speed, fewer access complications) and your revenue per day is higher. A commercial parking lot at $0.07/sqft and 10,000 sqft is $700 in 3–4 hours. The real win in commercial is recurring contracts — the same lot every two weeks is predictable revenue you can schedule around.

Post-Construction Cleanup: What It Actually Costs You

Post-construction work is the highest-cost surface category for a reason. Construction debris — concrete splatter, paint overspray, caulk smears, silica deposits — doesn't respond to standard soft wash chemistry. You often need a combination of: acidic pre-treatment (muriatic or oxalic), mechanical agitation (wand work, not surface cleaner), degreasing pass, and a final surface cleaner run. That's multiple product applications and significantly more time per sqft than a standard clean surface.

Add 40–60% to your base price for post-construction work. That's not a premium for difficulty — that's covering the actual cost increase. Underbidding a post-construction job is how you turn a profitable day into a money-losing one. If you're not sure how much extra time the construction debris will add, charge for it explicitly: "Standard flatwork rate + $200 construction cleanup fee," rather than baking it into the per-sqft number where it's invisible.

From Pricing Calculator to Buildable Quote

The calculator above gives you a directional price for any job. But a real quote for a real customer needs more: itemized line items, surface breakdown, your business name and license number, payment terms, and a way for the customer to sign or approve. Building that from scratch for every job adds 15–30 minutes to your quoting workflow.

The SurfaceOps free estimator handles that workflow — you enter the same inputs (surface type, square footage, your market), and it generates a formatted, shareable quote you can send from your phone in under 60 seconds. Pair this calculator with the estimator and you have the full picture: know your floor on pricing, then build a professional quote on top of it.

Pricing Calculator — Completed Example
Tampa Bay Metro · Mid Market
🏠 House Wash
1,800 sq ft
2-story · standard
$270–$396
🛣️ Driveway
900 sq ft
standard flatwork
$108–$180
🏗️ Roof Soft-Wash
650 sq ft
standard pitch
$228–$390
Estimated Job Range
Mid market · Tampa Bay
$606–$966
💡 Mid-market floor for this job is ~$606. Competitive high-quality operators in Tampa charge $750–$900 for this scope. Walk the site and quote to the high end if access is standard — this calculator shows the floor, not the ceiling.

Turn This Into a Real Quote

You've got the numbers. Now send the customer something professional. Surface type, square footage, your market — the estimator handles the rest in 60 seconds.

Try the Free Estimator →