Pricing & Quoting
How to Price a Pressure Washing Job (Without Guessing)
The short answer
Price a pressure washing job in this order: verify the included surfaces, material, condition, access, controls, outcome, and exclusions; estimate full crew time from comparable completed work; add loaded labor, route travel, approved products, equipment, job-specific controls, payment/collection cost, and expected correction risk; divide direct cost by one minus the target gross margin; compare with your service minimum, capacity, and credible local evidence; then present a clear project total. Reconcile actual cost and collection after completion.
A pressure-washing price should answer three different questions:
- What exactly has the customer asked the company to deliver?
- What resources and risk will the company consume to deliver it?
- What price supports the business and remains credible in this market?
An internet rate answers none of them. A competitor’s number hides their scope, route, owner labor, insurance, equipment, cost classification, customer, and willingness to lose money. Cost is the defensible starting point, but cost alone does not force the market to accept a price. Pricing is a controlled decision between a floor, a customer offer, capacity, and evidence.
The figures below are hypothetical examples, not recommended market rates.
The eight-step pressure washing pricing workflow
Use the same order on every estimate:
- Qualify the request. Confirm authority, location, service fit, timing, and whether remote intake is appropriate.
- Define the scope. Name zones, surfaces, approximate quantities, intended result, known condition, exclusions, and customer responsibilities.
- Match an approved work plan. Verify material, condition, equipment, product/source documents, site controls, and worker competence; inspect or decline uncertainty.
- Estimate production. Use full crew time from comparable accepted jobs, including setup, protection, inspection, teardown, and documentation.
- Calculate expected direct cost. Add labor, route, products/consumables, equipment, controls, job-specific fees, and expected collection/correction cost.
- Apply margin and fixed-cost logic. Calculate the cost-floor project price and compare it with the service minimum and gross-profit dollars required.
- Check market and capacity. Use comparable local quote outcomes and the value of scarce calendar capacity without deleting real costs.
- Present, deliver, and reconcile. Send one clear total or truly different options, then replace estimates with actual time, cost, scope, and collection.
Skipping a step does not make the price simpler. It moves an unknown into margin or into a callback.
Step 1: qualify before measuring
Collect the minimum facts that decide the quote path:
- customer identity and authority over the property;
- service address and requested timing;
- surfaces and outcome in the customer’s own words;
- material, coating, visible deterioration, stains, access, height, occupants, pets, traffic, utilities, and drainage;
- photos or records available and their limitations;
- consumer, commercial, association, tenant, public-right-of-way, or other context;
- whether the work fits the company’s service boundary and crew authorization.
Do not interpret “pressure wash my house” as permission to select a method or include roof, gutters, windows, screens, porch, or detached structures. Do not let a customer’s guess about material or stain become a technical diagnosis.
Remote intake can produce a firm quote for bounded, visible, repeatable work under a defined verification rule. When material, coating, condition, drainage, access, hazard, quantity, or expected result is uncertain, schedule an assessment, quote a paid diagnostic/test scope where appropriate, make the offer conditional on onsite verification, refer, or decline.
Step 2: write a measurable scope
The estimate should name:
| Scope field | What to record |
|---|---|
| Included zones | Site map or plain zone list with boundaries and approximate quantities |
| Surface/material | Verified or stated as pending verification; coatings and repairs noted |
| Intended result | General cleaning, defined treatment, preparation, inspection, or another bounded outcome |
| Condition | General soil, biological growth, named/unknown stain, deterioration, failed coating, delicate component |
| Exclusions | Surfaces, stain removal, repair, restoration, fixtures, public property, or other nonincluded work |
| Customer duties | Access, moving items/vehicles, authorization, utility, pets/occupants, notices, approvals |
| Site controls | Traffic/pedestrian, property, electrical, fall/access, product, drainage/washwater, weather |
| Completion | Observable standard, evidence, walkthrough/acceptance path, concern process |
Package names can help navigation, but “Gold Wash” is not scope. Every tier needs visible differences in surfaces, outcome, timing, evidence, warranty/correction terms, or another real deliverable.
Step 3: price only an approved plan
Price follows the plan. Do not choose a generic pressure, concentration, product, dwell, personal protective equipment, or washwater method from a rate table.
Before cost is final, confirm the procedure is supported by the actual material and condition, equipment manual, current product label and safety data sheet (SDS), manufacturer information, employer hazard assessment, site, worker competence, and applicable requirements. Cost every required control.
If a rust-like mark requires diagnosis and a test area, that is a separate decision. If a roof manufacturer restricts methods, the service boundary changes. If access requires a qualified subcontractor or equipment, add it before approval. If the plan is not feasible or insurable, the correct price is no quote.
Step 4: estimate full production time
Production time is the full crew effort required for accepted completion:
- travel and mobilization;
- arrival, site verification, and documentation;
- setup, inspection, protection, and controls;
- approved cleaning/treatment work;
- movement among zones;
- hold-point and quality inspections;
- teardown, reset, proof, and customer/site handoff;
- expected administrative or return work specifically caused by the job.
If two workers spend 90 minutes, record three labor-hours. Choose either labor-hours or crew-hours and keep production and loaded cost in the same unit.
Build medians or other robust assumptions from comparable completed jobs. Separate surface, condition, access, height/geometry, protection, water, crew configuration, and exception categories where they materially change work. Do not use the fastest day as the standard or apply a universal “first clean takes twice as long” multiplier.
When history is thin, estimate tasks separately, add a documented uncertainty allowance, review the result before sending, and treat completed actuals as learning.
Step 5: calculate expected direct cost
Use cost categories that match your management reporting:
| Direct-cost area | Example inputs—not universal inclusions |
|---|---|
| Loaded field labor | Wages or valued owner labor, employer payroll cost, task-specific supervision, expected crew-hours |
| Route and vehicle | Paid travel, distance/time, tolls/parking, vehicle-use method, mobilization |
| Products and consumables | Approved product usage, protection, water where purchased, disposal, wear items |
| Equipment | Fuel/energy, maintenance/wear allocation, rental, access equipment, special tools |
| Job/site controls | Traffic, containment, testing, permits, proof/report, security, subcontractors |
| Payment/account | Processor, portal, financing, virtual-card, marketplace, invoice/report cost |
| Expected variance | Evidence-based callback, credit, bad-debt, weather/remobilization, or uncertainty allowance |
Owner labor is not zero. Assign a consistent replacement value to field and administrative work for job economics, then reconcile actual compensation and tax treatment with qualified professionals.
General overhead may sit outside direct job cost under your reporting convention. That does not mean the price can ignore it. The target gross-profit dollars across realistic capacity must support operating payroll, general insurance, facility, software, marketing, professional fees, taxes/obligations as applicable, replacement, risk, reinvestment, and owner goals.
Step 6: calculate the cost floor correctly
Expected direct cost = sum of job-level cost inputs
Cost-floor project price = expected direct cost ÷ (1 − target gross margin)
If expected direct cost is $240 and the target job gross margin is 40%:
$240 ÷ 0.60 = $400 cost-floor project price
Do not multiply cost by 1.40 and call it a 40% margin. $240 × 1.40 = $336, whose gross margin is only 28.6%.
The target must come from the company’s required gross-profit dollars and realistic collected revenue—not an unsupported industry benchmark. Pressure washing profit margin shows that work-back calculation.
The floor is conditional. It will miss if area, scope, production, product usage, payment, or correction assumptions miss. It also does not prove the market will accept the price. Treat it as a decision threshold supported by current inputs, not a “guaranteed margin.”
How does a service minimum fit?
A minimum protects the fixed work that exists even on a small job:
- lead handling and qualification;
- scheduling and communication;
- route travel and arrival;
- base setup, site verification, protection, and teardown;
- payment and closeout;
- the smallest variable scope the company wants to accept;
- required gross margin under the same method.
Calculate it from your operation. There is no universal $150, $200, or other correct minimum. A dense route-day offer can legitimately lower incremental travel, while a remote or restricted site can raise fixed cost. Record the economic reason for any change.
Present the project total, not “$80 job plus $120 minimum fee,” unless a required commercial unit-pricing structure calls for transparent mobilization/minimum terms.
Should you price per square foot, by time, or by project?
These are calculation and presentation tools, not rival philosophies.
| Method | Useful when | Required guardrails |
|---|---|---|
| Per square foot or another unit | Area reliably predicts variable production for a repeatable category | Consistent measurement convention, separate fixed project cost, condition/plan cohort, service minimum, actuals |
| Production-time estimate | Geometry, mixed zones, access, or detail drives labor | Full crew time, bounded uncertainty, no open-ended customer surprise, change process |
| Fixed project total | Residential and defined commercial scopes | Clear assumptions, zones, exclusions, outcome, change boundary, cost model underneath |
| Unit-price commercial schedule | Buyer requires measured quantities or variable task orders | Measurement authority, estimated/final quantity, mobilization, minimum, condition assumptions, change and acceptance terms |
| Diagnostic/test/allowance | Feasibility or result cannot be verified before work | Defined test or investigation, spending/authorization limit, result limitations, next-decision process |
For many residential jobs, measure and calculate internally, then present a fixed project total. The customer buys a defined result and process, not your arithmetic. For per-square-foot pricing, allocate fixed and variable costs separately so small jobs do not collapse.
Step 7: use market evidence without copying a rumor
Cost establishes what the company needs; the market determines whether the offer is viable. Collect local, comparable evidence:
- quote outcomes by service, scope, condition, area, route, customer segment, and response time;
- stated loss reason separated from no response, timing, trust, changed plans, or financing;
- option selection and customer questions;
- publicly advertised offers with visible scope and limitations;
- repeat purchase, cancellation, callback, refund, and collected contribution;
- capacity utilization and how far the calendar is committed.
Do not coordinate current or future pricing with competitors. Do not present a homeowner-cost website as a contractor cost study. Do not change price because one customer says another bid was lower; ask whether scope and terms are comparable.
A high close rate can signal strong value or underpricing. A low close rate can signal high price, poor-fit leads, slow response, unclear scope, low trust, bad timing, or no legitimate need. Diagnose the segment before moving the rate.
A worked job-price example
Suppose a company quotes a bounded residential flatwork project with 1,350 measured square feet across a driveway and front walk. The material and condition match its maintained-concrete cohort. A separate unknown stain is photographed and excluded pending assessment.
The company’s hypothetical inputs:
| Cost input | Calculation | Amount |
|---|---|---|
| Onsite loaded labor | 2.2 labor-hours × $44 | $96.80 |
| Route labor and vehicle | Current route estimate | $48.00 |
| Approved products/consumables and protection | Job estimate | $24.00 |
| Equipment allocation | Job estimate | $21.00 |
| Payment, communication, and closeout | Job estimate | $12.00 |
| Uncertainty/correction allowance supported by this category | Job estimate | $8.20 |
| Expected direct cost | $210.00 | |
| Cost-floor price at 40% target gross margin | $210 ÷ 0.60 | $350.00 |
Suppose the company’s current service minimum is $265, so the cost-floor price controls. Comparable local quote evidence and current capacity support a $365 fixed project total. The $15 above the modeled floor is not free profit until actual scope, cost, collection, and correction are known.
Customer-facing scope:
Clean approximately 1,350 sq ft of the concrete driveway and front walk under the approved general-cleaning process. Includes documented site setup, protection required by that process, final inspection, and completion photos. The rear pad, stain restoration, repairs, and the marked unknown stain are excluded. Project total: $365. Any material mismatch or requested extra requires approval before work.
After completion, actual direct cost is $218 because setup took longer, and the customer pays $365. Actual job gross margin under this cost definition is:
($365 − $218) ÷ $365 = 40.3%
The quote cleared the 40% target narrowly. Record the setup reason. If comparable access repeatedly adds time, update qualification or production. Do not add a universal surcharge from one job.
How should Good / Better / Best options work?
Options should map to different customer outcomes or scopes, not exploit confusion.
For example:
- Driveway only: measured driveway zones and defined general cleaning.
- Driveway + front walk: the first scope plus a named, measured adjacent zone.
- Driveway + front walk + separate qualified service: only when that extra service has its own verified plan, limitations, cost, and competence.
For each option, calculate direct cost and margin independently. An add-on can share some travel/setup but still consume sales, labor, product, equipment, risk, cure, return, or capacity. Do not call it “pure margin.”
Do not assume customers choose the middle. Track option views, selections, completion, correction, gross contribution, and customer understanding. A single recommended option can reduce choice overload when the recommendation is based on stated needs and the reason is disclosed.
How should discounts work?
Create an approved discount/trade policy with reason codes:
| Legitimate economic change | What to verify |
|---|---|
| Reduced scope | Removed zone/outcome and corresponding cost/risk |
| Dense route or flexible window | Real reduction in incremental travel/capacity cost and customer authorization |
| Lower acquisition/mobilization cost | Evidence that the account or group changes cost |
| Prepayment/deposit | Lawful, reviewed terms and actual cash/administration benefit—not merely cash desperation |
| Contract volume | Committed, executable, collectible volume and term risk—not a verbal possibility |
| Promotional test | Defined segment, budget, duration, measurement, truthful reference price, and floor |
Never fabricate a list price to create a discount. Avoid personalized pricing based on protected or exploitative factors, deceptive urgency, hidden mandatory fees, or terms the customer cannot understand. Review consumer, advertising, tax, payment, and contract requirements that apply.
If a buyer needs a lower total, the cleanest move is often a smaller scope or different schedule—not silently removing required safety/quality controls.
How to present the quote clearly
A customer-facing quote should answer:
- What will happen? Named zones and intended outcome.
- What will not happen? Exclusions and result limitations.
- What must the customer do? Access, moving items, utilities, occupants/pets, approvals.
- What will it cost? One total or explicit option totals, tax/fees as required.
- When and how? Proposed window, verification, weather/access, change process.
- What happens if there is a concern? Contact and inspection/correction process.
- What is the next action? Review and approve through the authorized path; no ambiguous “reply yes” if the actual agreement requires more.
Avoid method jargon the customer cannot evaluate. Do not sell fear about cheaper competitors. Explain your own scope and controls with verifiable facts.
Reconcile every completed job
Record estimate and actual:
| Area | Estimate | Actual / outcome |
|---|---|---|
| Scope and quantity | Zones, measurements, exclusions | Verified quantity, approved changes, delivered scope |
| Labor | Crew-hours by phase | Clocked crew-hours and variance reason |
| Route/access | Travel and setup | Actual route, wait, access, remobilization |
| Products/equipment/controls | Planned use and step costs | Recorded use, rental, failure, waste, or exception |
| Quality | No correction or defined allowance | Acceptance, correction, refund, claim, customer concern |
| Revenue/collection | Approved price and expected fee/timing | Invoiced, credited, accepted, collected, fees, days |
| Margin/contribution | Expected under stated definition | Actual under the same definition |
Review patterns by comparable category. Update a production assumption when evidence supports it, not after one unusually easy or difficult job. Preserve old rates and effective dates so existing agreements and new quotes do not silently change.
Keep an uncertainty register instead of hiding a guess
For every unresolved item, record the unknown, evidence needed, who confirms it, the last safe decision point, and the price/schedule effect. Common entries include hidden access, uncertain measurement, unknown coating, customer-supplied water limits, parking or traffic control, disposal approval, commercial portal requirements, and work that depends on a successful test area.
Use the uncertainty to choose the quote structure: obtain more evidence before quoting, provide an explicit range with stated decision rule, include a defined allowance, quote a paid diagnostic where lawful and appropriate, or exclude the work until a written change is approved. Do not bury a material unknown inside a fixed price and hope the crew absorbs it. A visible uncertainty register protects the customer from surprise, gives operations a hold point, and shows the estimator which intake question would prevent the same gap next time.
Where software helps
A spreadsheet can support the calculation. WashRoute Pro Costbook stores owner-entered labor, drive, product, equipment, and fee rows and uses configured package quantities to show estimated quote margin. PhotoQuote can collect customer-submitted images with a lead. The system does not diagnose surfaces, select a safe procedure, measure every property, import supplier prices automatically, capture completed-job actual cost, or guarantee margin. The owner maintains inputs, verifies scope, approves the quote, and reconciles actuals.
The best software cue is not “raise price 12%.” It is “this quote lacks a measured zone,” “this direct-cost input is stale,” or “this price is below the approved floor—review scope and reason.”
The one-paragraph answer
Price a pressure-washing job from a verified scope and approved work plan. Estimate full crew production from comparable accepted jobs, add loaded labor, route, products, equipment, site controls, payment/account cost, and expected variance, then divide direct cost by one minus the target gross margin. Compare the result with a cost-built service minimum, required gross-profit dollars, capacity, and credible local evidence. Present a clear project total with outcome, exclusions, customer duties, change and concern paths, then reconcile actual cost and collected revenue so the next price is based on evidence rather than a copied rate.
Make the quote explain the number
A profitable price has to survive a customer question. Build the quote from loaded time, materials, drive, access, risk, minimum, and target contribution, then show the customer the scope in plain language. Keep options separate when they change the surface, method, or result. “Add patio” should create a visible line, not an invisible promise.
After completion, compare quoted and actual minutes, material use, travel, callbacks, and collection. If the gap is repeated, update the assumption or the scope rule. Do not lower the price to hide a production problem and do not raise every service because one unusual job ran long.
CostBook checks the owner’s entered costs, floor, and target margin before a quote is approved. PhotoQuote can keep customer photos with the request for review. Neither decides the method or guarantees the result. That owner control is the point: the tool makes the reasoning visible so the quote is easier to defend and the next one is faster.
Build a price that survives the actual job
A quote is not finished when the math looks good on a screen. It is finished when the assumptions can survive the work. Add an estimate card to each sold job with five numbers: expected crew hours, expected drive minutes, expected chemical and material cost, quoted price, and expected amount left after those job costs. When the job closes, write the actual crew hours beside the estimate. You do not need perfect job costing to learn from the difference.
Run the review in this order:
- Scope variance: Did the crew clean something that was not on the quote?
- Production variance: Did the stated work take longer than expected?
- Route variance: Did the day add unplanned driving, waiting, or a supply stop?
- Cost variance: Did the surface use more chemical or material than the estimate assumed?
- Price variance: After correcting the first four, was the selling price still too low?
That order matters. Raising every price will not fix a crew that repeatedly performs unapproved extras, and pushing the crew to work faster will not fix a route with ninety minutes of unpaid driving.
A three-job calibration example
Suppose the same house-wash package sells three times. The numbers below are illustrative.
| Job | Estimated crew time | Actual crew time | What changed | Pricing action |
|---|---|---|---|---|
| A | 2.0 hours | 2.1 hours | Normal variance | Keep the production rate |
| B | 2.0 hours | 3.0 hours | Heavy oxidation was visible in the intake photos | Add a condition question and separate oxidation work |
| C | 2.0 hours | 2.8 hours | Crew included a detached garage that was not sold | Tighten the scope and job card |
Only Job B is evidence that the estimating model missed a condition. Job C is a handoff problem. Treating both as “we need to charge more” hides the part of the business that is actually broken.
Use a confidence level, not false precision
Mark every estimate green, yellow, or red before sending it.
- Green: clear photos, known surface, ordinary access, and a production rate supported by past jobs. Send the fixed price.
- Yellow: one meaningful unknown, such as water access, oxidation, or a locked rear yard. State the assumption and confirm it before work begins.
- Red: the result, surface, access, or containment requirement cannot be judged remotely. Schedule a site check or quote only the inspection step.
The color is for the owner, not the customer. The customer should see a calm scope, a clear price, and the conditions that could change it. Internally, the color prevents a salesperson or tired owner from pretending every phone quote carries the same certainty.
What a profitable quote should make easy for the customer
Good pricing is not just defensive math. It makes buying simple. The customer should be able to answer four questions without calling you:
- What exactly will be cleaned?
- What result is included, and what stain or condition is excluded?
- What is the total for each useful option?
- What do I do to accept?
If the price is defensible but the proposal makes the homeowner decode trade language, the quote still loses. Put technical method in the supporting scope and lead with the visible outcome: a clean driveway and front walk, a low-pressure house wash, or a roof treatment with plant protection and a stated weather plan.
This is the practical role of a quoting system. A spreadsheet can calculate the floor. WashRoute Pro can keep owner-entered labor, drive, chemical, material, and fee assumptions beside a proposal and warn when the entered price may leave too little after those estimates. It does not know the condition of the surface, capture actual job cost automatically, or decide the selling price. The owner still makes the judgment; the system makes the assumption harder to forget.
The 48-hour price review after the job
Review the estimate while records and exceptions are still available under a cadence the team can meet. Compare the quote with what actually happened. Do not ask only, “Did we make money?” Ask where the estimate was right and where the operation changed.
Write down the sold surfaces, estimated crew-hours, actual crew-hours, travel, chemical or material surprises, unapproved extras, and the result the customer expected. Then choose exactly one diagnosis: the price was wrong, the scope was incomplete, the production assumption was wrong, or the crew performed work that was never sold. More than one can be true, but naming the primary cause produces a useful correction.
Use a small evidence rule before changing the standard. One unusual property becomes a note. Three comparable misses become a new intake question, production assumption, or price-book adjustment. This keeps a steep roof, blocked driveway, or unusually weak water source from raising the price on every ordinary job.
The final question is whether another trained person could quote the next similar property from the record. If the answer depends on “you just have to know,” capture the missing judgment in plain language. A pricing system becomes valuable when it preserves that judgment before the quote is sent, gives the crew the same scope, and leaves enough evidence to review afterward. That is how the owner stops repricing every job from memory.
Sources
Frequently asked questions
- How do I calculate a pressure washing job price?
- Verify scope and the approved work plan; estimate full crew time from comparable completed work; add loaded labor, route, approved products/consumables, equipment, site controls, payment/account cost, and expected variance; then divide direct cost by one minus the target gross margin. Compare with your service minimum, capacity, and credible local evidence before presenting a project total.
- What should I charge per square foot for pressure washing?
- There is no universal rate. Build a separate rate for a repeatable category from production and variable cost, then add project-level travel/setup and apply margin. Fixed cost makes the effective rate higher on small jobs. Use a consistent measurement convention, service minimum, condition/plan cohort, and completed actuals.
- Should I price pressure washing by the hour or by the job?
- Estimate internally from production time or units, then usually present a fixed total for a defined residential scope. Commercial buyers may require unit pricing, which needs measurement, mobilization/minimum, condition, change, and acceptance terms. Use diagnostic or allowance structures only when uncertainty and authorization limits are explicit.
- What gross margin should a pressure washing job target?
- Do not copy a universal percentage. Work backward from the gross-profit dollars required to support realistic operating expenses, owner compensation/return, obligations, reinvestment, risk, and target income at capacity-constrained collected revenue. Stress downside scenarios and state the cost definition used.
- How do I price a job I cannot inspect in person?
- Use remote photos, measurements, records, and customer answers within their limits. Make the quote conditional on onsite verification when appropriate. If material, coating, condition, stain, access, drainage, hazard, quantity, or result uncertainty could materially change the plan, inspect, quote a bounded diagnostic/test, refer, or decline rather than guessing.
- Should I charge more for a first-time cleaning?
- Do not apply an automatic first-clean multiplier. Verify actual condition and plan, then estimate the labor, products, controls, uncertainty, and result limitation it creates. Use a different production cohort only when comparable completed-job evidence supports it. Restoration-like treatment may need its own scope.
- How should I discount a pressure washing quote?
- Change price only for a documented economic reason such as reduced scope, lower route/mobilization cost, committed volume, a reviewed payment term, or a measured promotion. Recalculate contribution, keep required controls, use truthful reference prices, and record authorization. If the floor does not work, decline the mismatch.
- How often should I update pressure washing prices?
- Review inputs when labor, products, equipment, insurance, payment cost, route, scope, process, or capacity changes, and reconcile estimates with actuals continuously. Update when a credible pattern supports it. Preserve effective dates and honor existing agreements rather than silently overwriting all prices.
Next step: check the method
Check your minimum price
Put your own costs into the calculator. If the price is already getting lost between sheets and messages, test the quoting workflow in WashRoute Pro.
Check my price