Pricing & Quoting
How to Stop Underpricing Pressure Washing Jobs
The short answer
Stop underpricing by reconciling accepted scope and estimated production with actual crew time, travel, products, equipment, controls, payment cost, correction, and collection. Rebuild the service floor from current inputs, identify the specific variance, and change new quotes or existing agreements only through the effective-date, notice, and approval rules that apply. A floor is a decision control, not a profit guarantee.
Underpricing is not simply “charging less than competitors.” It is quoting a scope whose expected collected contribution does not meet the company's stated requirement after the complete job and account cost is counted. A low price can be deliberate; an unmeasured low price is a guess.
The repair is a closed evidence loop: accepted scope → estimated phases and cost → approved price → delivered scope → actual phases and cost → invoice and collection → variance reason → updated rule. Without that loop, changing a rate may move the number while leaving the real leak untouched.
Start with one reconciled job, not a national rate
Choose a recently completed job with recoverable records. Put the accepted quote, revisions, crew/job notes, time, travel, product/material, equipment, payment, correction, and collection on one page. Keep estimates and actuals in separate columns.
| Record | Estimated at quote | Actual or observed after work |
|---|---|---|
| Scope | Named zones, quantity, outcome, exclusions | Delivered quantity, approved changes, uncompleted/excluded work |
| Production | Travel, setup, protection, application, rinse/cleanup, proof | Paid time by phase and variance cause |
| Products and water | Approved plan and expected use | Recorded use, waste, refill, disposal or exception |
| Equipment and vehicle | Operating, rental, wear or allocation rule | Failure, rental, repair, extra trip or measured allocation |
| Site/account controls | Access, traffic, washwater, procurement, documentation | Actual controls, wait, portal, remobilization or rejection |
| Quality and support | Expected correction allowance under one definition | Callback, correction, credit, refund, complaint or claim |
| Revenue and cash | Accepted total, tax/fees, payment timing | Invoice, credit, collected amount, processor cost and days |
Do not rewrite history to make the estimate look better. Preserve “unknown” where evidence is missing; the missing record may be the first process problem to fix.
Diagnose the leak before raising the rate
Price misses come from different causes and need different corrections:
| Variance | Evidence to inspect | Better control |
|---|---|---|
| Quantity miss | Measurement source, units, hidden or repeated zones | Measurement convention, uncertainty state, confirmation gate |
| Condition/material miss | Photos, test, coating, contaminant, deterioration | Qualification branch, site review, result limit or decline trigger |
| Production miss | Phase time, crew composition, access, weather, setup | Comparable production cohort and explicit phase estimate |
| Travel/capacity miss | Round trip, paid drive, schedule gap, return visit | Zone/minimum rule and route/capacity cost |
| Product/equipment miss | Label-approved use, coverage, rental, wear, failure | Current cost source and compatible-system plan |
| Scope creep | Customer request, crew note, revision and approval | Change path with price, plan and schedule acceptance |
| Payment/account miss | Processor, financing, portal, dispute, receivable | Current agreement/statement and account-specific cost |
| Correction miss | Reason, responsibility, cost, prior warning | Scope, training, process, proof or expectation correction |
If measurement is wrong, a blanket price increase hides bad measurement. If crew time is wrong because the job card omitted rear access, the intake and handoff need repair. If the estimate is sound but the target contribution is no longer enough for overhead, owner labor, capital, tax, or risk, then the price rule itself needs review.
Build a complete direct-cost estimate
Use one written definition across quotes and actuals. A practical direct-cost model can include:
- loaded crew labor for paid travel, setup, production, closeout and expected rework;
- vehicle and route cost under a consistent allocation rule;
- approved products, consumables, water/fill, containment and disposal;
- equipment operating, rental or job-attributable allocation;
- access, traffic, property, environmental and documentation controls;
- payment, financing, procurement and account-specific transaction cost;
- expected correction/refund cost from comparable work when modeled consistently.
Separately account for overhead, owner labor, debt, capital replacement, tax, working cash, and profit under the company's accounting policy. Do not switch definitions between services or call gross margin “take-home pay.” Pressure washing profit margin shows the separate margin levels.
Payment processing, messaging, financing, marketplace, dispute, and software costs can change by provider, product, payment rail, country, account, volume and time. Use current contracts and actual statements, separate fixed and variable components, and allocate them consistently. Do not hard-code a public list price into a permanent service floor.
Calculate a floor without treating it as a guarantee
When direct cost and target gross margin use the same definition:
Price floor = expected direct cost ÷ (1 − target gross margin)
Illustrative example only: if expected direct cost is $165 and the target gross margin is 45%, the arithmetic floor is $165 ÷ 0.55 = $300. That does not guarantee 45% realized margin. Quantity, production, product use, correction, credits, fees, or collection can differ. It also does not prove $300 is acceptable to the market or sufficient for overhead, cash, tax and capital.
Use a service minimum when a real mobilization and account floor applies. Use unit pricing only for a well-defined repeatable category, then add project-level mobilization and special controls. Use a project total when that is clearer for the buyer. The presentation unit can change; the cost evidence cannot disappear.
Handle uncertainty openly
Every unresolved item should have an owner, evidence request, last safe decision point, and price/schedule consequence. For example:
- satellite area needs on-site confirmation;
- coating or material is not identifiable from photos;
- stain treatment depends on a compatible test;
- water supply, access or drainage is unverified;
- commercial purchase order or disposal authorization is pending;
- hidden work may appear only after movable items are cleared.
Resolve the issue before quoting, use an explicit range or allowance with a decision rule, quote a qualified diagnostic where appropriate, or exclude the work until a written change is accepted. Burying uncertainty in a fixed price transfers it to the crew and customer.
Treat discounts as a separate economic decision
A discount can be justified only by a truthful defined offer and economics that still clear the approved rule. Verify the actual source of savings or marketing value:
| Possible reason | What must be real |
|---|---|
| Reduced scope | Named work and corresponding cost/risk are removed |
| Compatible flexible timing | Customer authorizes it and expected route/capacity cost falls |
| Committed volume | Volume, term, readiness, cancellation and collection are enforceable enough to model |
| Lower acquisition or mobilization | The account actually changes those costs |
| Promotional test | Eligibility, duration, reference price, budget and measurement are truthful |
There is no universal “never discount” rule and no universal percentage. Do not fabricate a list price, hide mandatory charges, personalize price through protected or exploitative factors, or remove required safety and quality controls. If the buyer needs a lower total, a smaller clearly defined scope is often easier to explain than an unsupported concession.
Change prices through the right path
Separate four cases:
- New unaccepted quote. Apply the current price book and effective date, then preserve the delivered version.
- Open quote. Follow its stated validity and revision process; do not silently replace a live accepted option.
- Past one-time customer. Reinspect or obtain current evidence and issue a new scope and price. Prior price is context, not an automatic entitlement or justification.
- Recurring or contract work. Follow the governing price, term, notice, approval, amendment, procurement and renewal rules. Seek qualified legal/accounting review where needed.
Communicate in plain language: what scope is being priced, the new total, when it applies, what changed if useful and true, and the customer's options. Do not promise that every customer will stay, claim an increase always signals quality, or pressure a buyer with invented scarcity. Track acceptance, scope changes, reasons, contribution, complaints and attrition by cohort.
Run a fifteen-job price audit
Choose recent jobs from comparable service/condition groups. For each, calculate:
- quoted and delivered quantity;
- estimated and actual paid hours by phase;
- estimated and actual travel, product, equipment and control cost;
- accepted changes and free extras;
- invoice, credits, collection and payment cost;
- expected and realized contribution under the same definition;
- primary variance reason and corrective owner.
Do not average unlike services into one production rate. Use a median and range only within a useful cohort, keep outliers visible, and require more evidence before changing a rule from one unusual job. Review whether the fix belongs in intake, measurement, price book, quote, job card, training, scheduling, change approval, invoice or collection.
Where software helps
A controlled spreadsheet can run the audit. WashRoute Pro Costbook stores owner-entered labor, drive, product, equipment and fee rows, calculates an estimated quote margin from configured package quantities, and shows a below-floor review state. It does not measure the property, choose a safe work plan, import supplier prices, record completed-job actual cost, run accounting, or guarantee margin. The owner must maintain inputs and reconcile actuals elsewhere.
The useful software behavior is not “raise every price.” It is keeping scope, assumption version, floor and approval visible before a quote leaves, then making the accepted scope easy to hand to operations.
The short answer
Underpricing is the gap between the scope and economics assumed at quote time and what actually happens through collection. Verify scope, estimate every production phase and direct cost under one definition, apply a reviewed floor, and reconcile actuals. Correct the specific cause—measurement, condition, travel, production, products, controls, payment, correction or scope change—then update new quotes or existing agreements through the rules that apply. No floor guarantees profit and no customer segment is guaranteed to stay.
Find the missing cost in one Friday review
Take five completed jobs and compare the quoted floor with actual labor, drive, chemical, fuel, payment, and rework cost. Circle the line that was assumed rather than observed. Most underpricing is not one dramatic mistake; it is setup minutes, a long return trip, a stain treatment, or a free add-on that never reached the quote.
Add one evidence-based guardrail to the quote form for the next week: a service minimum built from mobilization cost, a measured distance adjustment, a condition allowance, or owner approval for a special stain. Explain the scope or condition that changes the price so the customer sees a reason, not a mysterious fee.
Review the result after ten quotes. If close rate stays healthy and contribution rises, make the rule standard. If close rate drops, inspect the offer and proof before throwing the floor away.
Diagnose underpricing before you raise everything
Underpricing has four different causes, and each needs a different fix.
| Symptom | Likely cause | First correction |
|---|---|---|
| Jobs sell easily but cash stays tight | Floor or cost assumptions are wrong | Rebuild loaded labor, drive, chemical, equipment, and fee costs |
| Quotes look profitable but crews run late | Production time or scope is wrong | Compare estimated versus actual time and extras |
| Small jobs are worst | Minimum or route rule is missing | Add a trip minimum or book by zone |
| Margin falls after hiring | Owner speed was embedded in the rate | Price for the normal trained crew |
Do not use a blanket increase to conceal a production or scope problem. First fix the quote, handoff, and route. Then raise the service line that still fails its floor.
Reprice one real job three ways
Take the most recent job that felt busy but disappointing.
- Rebuild direct cost: paid crew time, owner field time, drive time, product, equipment allowance, payment fee, and any disposal or permit cost.
- Price at the target margin: direct cost divided by one minus the desired margin.
- Price the corrected scope: remove unpaid extras or add them as visible lines.
You may find that the selling price was not the only leak. A $450 job can fail because it should have been $525, because a rear patio was added for free, or because two hours of cross-town driving surrounded it. Those lead to different operating rules.
Use a minimum that has a reason
Your minimum should cover the unavoidable cost of opening a stop: booking and confirmation time, travel, setup, protection, pack-out, payment, and the margin required to make the calendar slot worthwhile. It can be lower for an add-on at an existing stop because travel and some setup are already covered. Write both numbers down so a salesperson does not invent them during a price objection.
Raise prices without apologizing for existing
Tell repeat customers the new price before the appointment, connect it to the scope, and offer a narrower option if appropriate. Do not dump internal cost details on them or blame fuel prices. A simple message is enough:
Your last service was $X. The current price for the same scope is $Y. That includes [two or three meaningful scope points]. If you want, I can also quote the priority area as a smaller option.
Customers can decline. The objective is not zero loss; it is keeping the customers who value the work at a price that supports a reliable company.
Put a stop sign in the quote workflow
Before a proposal is shared, compare the selling price with the cost estimate and require owner review below the floor. WashRoute Pro can show that warning from the labor, drive, chemical, material, and fee estimates entered for the quote. It does not know actual future job cost or prevent an owner from approving a low price. A spreadsheet with a protected floor cell can do the same job. What matters is that the warning occurs before the customer sees the number, not during a regretful review after the work.
Diagnose the low price before you raise everything
Underpricing usually leaves a recognizable trace. Review the last ten jobs that felt bad and tag each one: underestimated area, missed setup, excessive travel, heavy condition, free add-on, slow equipment, crew retraining, callback, or selling price below the known floor. Count the tags before changing the price book.
If most misses are travel, tighten the territory or minimum. If they are free extras, fix the scope and change-order habit. If they are heavy-condition jobs sold as maintenance cleaning, improve the intake photos and condition tiers. If ordinary jobs consistently leave too little after direct costs, the base price is the problem.
Choose one control for the next ten quotes. Examples include a required wide photo before remote pricing, an owner approval below the price floor, a separate stain-treatment line, or a minimum charge shown before scheduling. A single enforced control teaches more than a long checklist nobody follows.
Do not correct an old mistake by surprising customers after acceptance. Honor the sold scope unless a written condition clearly applies or both parties approve a change. Update future templates, website ranges, sales guidance, and cost assumptions together so every channel reflects the new standard.
The goal is not to win every quote at the higher number. It is to stop accepting work that cannot fund the service standard. Track close rate alongside amount left per completed job. A lower close rate can still produce a healthier business when the calendar stops filling with work the owner resents.
Sources
Frequently asked questions
- Why do I keep underpricing pressure washing jobs?
- Common causes include incomplete quantity or condition evidence, omitted travel/setup, weak phase-time assumptions, missing product/equipment/control/payment cost, unapproved scope, correction cost, or a stale price rule. Reconcile comparable quoted-versus-actual jobs and fix the primary intake, scope, cost, authorization, production, or collection cause instead of applying a blanket multiplier.
- How do I calculate a pressure washing price floor?
- Under one consistent definition, divide expected direct cost by one minus the target gross margin. Then test service minimum, overhead/capital/cash needs, capacity and credible market evidence. The arithmetic is a quote control, not a guarantee: actual quantity, production, correction, fees and collection can differ.
- Should I discount to win a pressure washing job?
- Only under a truthful, defined offer whose expected economics still clear the approved rule. Verify reduced scope, route flexibility, committed volume, lower acquisition/mobilization, or a measured promotion rather than assuming savings. A smaller scope may be cleaner. Never remove required controls, fabricate a reference price, or hide mandatory fees.
- How do card, messaging, and software fees affect pricing?
- Use current provider agreements and actual statements. Separate fixed, per-user, usage, percentage, per-event, financing, dispute and exception charges, then allocate them consistently. Their effect varies by provider and payment mix, so do not copy one public price or universal margin percentage into every quote.
- How should I raise prices for existing pressure washing customers?
- Rebuild the price from current scope, cost, capacity and evidence. Treat new quotes, open quotes, past one-time customers and active agreements separately. Follow validity, effective-date, notice, approval, amendment and renewal terms; preserve versions; communicate the current total and choices plainly; and measure contribution and attrition. No universal step size or timeline fits every agreement.
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