Scaling & Business
Pressure Washing Business KPIs: Definitions and Scorecard
The short answer
Track the smallest set of measures that explains the current constraint: qualified lead-to-quote rate, segmented quote acceptance, collected contribution, forecast error, total crew-hour utilization, travel, on-time completion, quality/callback severity, safety and control exceptions, invoice-to-cash time, working cash, and permissioned repeat-service states. Define every numerator, denominator, source, owner, cutoff, segment, and action. Use your own baseline and required economics; there is no universal close-rate or margin target.
A dashboard is useful only when a changed number leads to a specific decision. “Average ticket up” can be good, bad, or meaningless: the mix may have shifted to roofs, refunds may be missing, price may have risen while contribution fell, or one large commercial job may distort the month.
Start with the operating question, define the metric, segment comparable work, and preserve the source. Do not copy seven “industry KPIs” and their invented healthy ranges.
Build a metric tree from lead to cash and repeat work
Use a small tree that links outcomes to controllable stages:
| Stage | Outcome question | Useful measures |
|---|---|---|
| Demand | Are the right buyers finding the offer? | attributed inquiries, qualified rate, cost per qualified lead |
| Quote | Does evidence become a clear accepted scope? | lead-to-quote, quote turnaround distribution, acceptance by segment, correction/change rate |
| Schedule | Can accepted work fit real capacity? | scheduled-to-completed, on-time window, reschedule/cancel reasons, forecast error |
| Delivery | Does the crew deliver safely and to scope? | actual vs estimated phase hours, exceptions, stop-work events, proof completeness, callback severity |
| Economics | Does work create collected contribution? | collected contribution/job and constrained crew-hour, gross margin under a defined cost set |
| Cash | Can the business meet obligations? | invoice completeness, days to collection, overdue exposure, 13-week cash forecast variance |
| Relationship | Does the customer choose appropriate next work? | eligible review requests, condition reviews due, accepted repeat work, retention/churn by cohort |
You do not need every measure at once. Select the one or two outcome metrics for the current constraint plus the leading process measures that explain them. Keep safety, legal, quality, and cash gates even when the growth constraint sits elsewhere.
Write a metric specification before calculating it
Every KPI needs:
- exact name and business question;
- numerator and denominator;
- inclusion/exclusion rules;
- date basis: inquiry, quote, acceptance, completion, invoice, or collection;
- source system and authoritative fields;
- reporting cutoff and late-data/restatement rule;
- segment: service, lead source, estimator, crew, zone, new/repeat, residential/commercial, condition tier;
- owner and review cadence;
- baseline and decision threshold;
- action when high, low, missing, or unreliable;
- known limitations.
Example: “close rate” could mean accepted quotes ÷ all quotes created, accepted ÷ delivered, or collected first jobs ÷ qualified quotes. Those answer different questions. Name it “qualified quote acceptance rate” if that is what you mean.
Measure the acquisition funnel without blaming price first
Use states:
inquiry → valid contact → service-area fit → scope fit → evidence ready
→ quote delivered → accepted/declined/no decision → completed → collected
Calculate conversion between adjacent stages and preserve a reason code. A low quote acceptance rate can reflect unqualified demand, slow or failed delivery, unclear scope, weak proof, price, unavailable timing, bad fit, duplicate/spam, or missing follow-up. A high rate can mean strong fit—or prices below complete cost.
Segment before acting. Compare like service, source, territory, condition, quote type, and time window. Use a representative cohort whose outcomes have had time to mature. Do not compare yesterday's open quotes with last month's completed decisions.
There is no universal 30–50% close rate. Set a required range from capacity, acquisition cost, price/contribution, service strategy, and historical evidence. Optimize collected contribution and customer fit, not acceptance percentage alone.
Separate ticket, revenue, contribution, and margin
Define each financial measure consistently:
- Quoted ticket: offered selling price for the version shown.
- Accepted ticket: accepted price including authorized changes under stated treatment.
- Collected revenue: money actually received, excluding/refining pass-through items as accounting requires.
- Contribution: collected revenue minus the cost set that changes with or is attributable to the job/channel/decision.
- Gross margin: gross profit divided by revenue, using the business's documented cost-of-services definition.
- Operating result: includes operating overhead under the accounting definition.
Average ticket can rise because larger or riskier work replaced smaller work. Pair it with collected contribution per total crew-hour, callback/refund, and cash timing. Gross margin can be overstated if owner labor, payroll burden, travel, equipment/vehicle use, payment, disposal, or corrections are omitted.
There is no universal 40–55% gross-margin target. Build the target from complete cost, overhead, capacity, working cash, tax, capital replacement, risk, and owner return. Use pressure washing profit margin for the definitions and 20% target scenario.
Track estimate accuracy before changing prices
For each comparable job, record quoted and actual:
- phase labor and total crew-hours;
- travel and route time;
- products/materials, water/waste, consumables;
- equipment/vehicle and payment cost where measured;
- condition, access, scope changes, exceptions, correction;
- collected price and timing.
Useful measures:
labor forecast error = (actual phase hours - estimated phase hours) / estimated phase hours
price realization = collected eligible revenue / final authorized price
callback rate = jobs with valid callback / eligible completed jobs
callback severity = correction cost and customer impact, not just count
Use distributions and median/percentiles where outliers matter; an average can hide a tail of jobs that destroy the day. Tag the primary cause before raising a service rate: boundary/measurement, condition, production assumption, free work, travel, equipment, training, access, payment, or price.
Measure route and capacity together
Route density is not simply jobs per ZIP code or revenue per mile. Use several views:
- actual drive minutes/cost per completed job;
- completed compatible stops per route-hour;
- collected contribution per drive-hour;
- collected contribution per total crew-hour;
- on-time-window performance and overtime;
- capacity released versus capacity actually sold or used;
- cancellations/reschedules and route-related customer impact.
Compare like job mixes and routes. A nearby low-price job can reduce density economics; a farther high-contribution job can fit. Straight-line distance is not road time, and allocated route cost is not incremental cost.
WashRoute Pro's RouteFill sorts eligible mapped jobs from accepted quotes whose customers explicitly chose flexible timing by straight-line distance from a scheduled anchor for owner review. It does not optimize roads, contact customers, confirm work, or calculate route-density KPIs. Use a route specialist or your own calculation where needed.
Track delivery, quality, and safety without hiding severity
A single “callback rate” cannot represent delivery health. Track:
- sold-scope completion and proof completeness;
- customer acceptance/concern state;
- return trip, refund, credit, repair/claim, and lost-customer impact;
- primary cause and control failure;
- crew/site/service segment;
- stop-work, near-miss, injury/illness, chemical/equipment, fall/access, traffic/public, environmental, or other exceptions under the required safety system;
- corrective action owner, verification, and recurrence.
Do not use low injury or near-miss counts as proof of safety; underreporting can create a deceptively “good” metric. Preserve reporting rights, nonretaliation, required records, qualified investigation, and leading indicators such as training/competency, inspection, corrective-action closure, and stop-work use. Follow applicable OSHA and other requirements.
Quality measures should not become crew pressure to hide problems or rush. Pair speed with scope, proof, safety, customer, callback severity, and actual cost.
Track cash separately from profit
Useful cash measures include:
- complete invoices submitted correctly on first attempt;
- time from completion/acceptance to valid invoice;
- time from valid invoice to collection by buyer/term;
- overdue amount and maximum account exposure;
- disputes, refunds, chargebacks, and bad debt;
- 13-week forecast versus actual inflows/outflows;
- unrestricted cash versus tax, payroll, deposits/deferred obligations, and required reserves.
An accepted commercial contract can increase booked revenue and reduce cash. A profitable job can create a short-term cash gap. Use cash-flow management and actual payment terms.
Define repeat work and reviews as states, not a vanity rate
Surfaces do not all re-soil on a universal clock. Track:
- customers/properties eligible for a condition review;
- current contact and marketing preferences/opt-outs;
- review invitations eligible, authorized, delivered, and completed under a neutral policy;
- reminders, drafts, accepted appointments, contracted events, completed and collected repeat work;
- cohort retention, churn/cancellation reason, and collected repeat contribution;
- work deferred because current evidence showed no need.
Do not call reminders or due dates recurring revenue. Do not screen review requests by predicted sentiment, set staff review quotas, or tie incentives to positive ratings. Verify current platform and legal rules.
Calculate customer acquisition cost with matching cohorts
CAC = attributable sales and marketing cost
/ new collected customers attributed under the stated rule
Include media, design, printing, agency, sales labor/commission, owner time under the chosen management view, software, call tracking, discounts/promotion cost, and channel overhead. Decide whether the denominator is qualified leads, accepted first jobs, completed customers, or collected customers and label it.
Compare CAC with collected first-job contribution and mature cohort contribution, not hoped-for lifetime value. A customer may never repeat; a repeat visit may be unprofitable; attribution may be shared across channels.
Set targets from economics and capability
Use four reference types:
- Hard obligation: legal, safety, contract, payroll, cash, or customer commitment.
- Economic threshold: break-even or required contribution/cash rule.
- Capability baseline: current stable performance for comparable work.
- Improvement hypothesis: a time-bounded change and expected effect.
Avoid universal green/yellow/red ranges. For a target, state baseline period, segment, sample size, target, reason, owner, experiment, review date, and stop rule. Do not reward one KPI in a way that damages another—for example, quote speed that increases errors, job count that increases callbacks, or low CAC created by unpaid owner labor.
Run a short weekly operating review
- Close or label incomplete data; do not quietly treat missing as zero.
- Check hard obligations and material safety/quality/cash exceptions first.
- Review the current constraint's outcome measure and leading stages.
- Segment the change and inspect representative records.
- Name the primary cause and evidence confidence.
- Assign one corrective action, owner, due date, expected effect, and guardrail.
- Review last action's result; keep, revise, or stop.
- Preserve metric-definition changes and restate history when needed.
The meeting should end with decisions, not a tour of charts.
Where software fits
A well-controlled spreadsheet can run a young scorecard. WashRoute Pro derives reports from its saved job, quote, proof, and payment-status records, including revenue, estimated quote margin, quote close rate, open balance, dispatch exceptions, and scheduled duration. Costbook uses owner-entered quote assumptions; the product does not capture completed-job accounting, calculate actual gross/net margin, route density, average ticket, CAC, rebook rate, payroll, tax, or safety compliance automatically.
Define the metric outside the tool first, verify its source fields and tenant/role access, test exports, and reconcile to accounting and operational records. A polished dashboard cannot repair a loose denominator.
Keep a one-page owner scoreboard
Start with five weekly numbers: quote response time, quote-to-book rate, average collected ticket, paid production hours per truck day, and callbacks per completed job. Add drive minutes and cash collected when the business is large enough to hide them. Each metric should have an owner and a next action.
Use the same definitions every week. “Revenue” means collected or booked—choose one and label it. “Jobs per day” should distinguish paid production from unpaid travel and setup. A simple spreadsheet with a notes column is better than a dashboard nobody trusts.
Review the scoreboard at the same time each week. Pick the single constraint that costs the most money, run one change, and compare the next week. Measurement becomes useful when it changes a decision.
Give every KPI a decision
A number without an owner, cadence, source, and action threshold becomes dashboard decoration.
| KPI | Definition | Decision it should trigger |
|---|---|---|
| Qualified response time | Request to useful human next step | Staffing/intake change |
| Quote turnaround | Complete intake to proposal sent/shared | Estimating process change |
| Close rate | Accepted quotes ÷ qualified quotes | Scope/trust/price/channel review |
| Average collected ticket | Collected service revenue ÷ completed paid jobs | Package/service mix review |
| Amount left after recorded job costs | Consistently defined internal contribution | Price/production/route review |
| Paid production share | Production time ÷ paid crew time | Route/setup/supply improvement |
| Planned vs actual duration | Actual compared with estimate | Production assumption or handoff review |
| Callback rate by cause | Qualifying callbacks ÷ completed jobs | Training/scope/QC change |
| Days to collect | Completion/invoice to settled cash | Terms/AP/collection change |
| Due-customer conversion | Booked repeat work ÷ reviewed due opportunities | Retention process review |
Define exclusions and data source. Keep quote value, booked value, invoiced value, and collected revenue separate.
Segment before acting
View by service, territory, crew, estimator, lead source, customer type, and season. A strong overall close rate can hide a bad ad channel; a slow average job can hide one new crew or restoration service.
Use medians and distributions
A few large commercial invoices distort averages. Review median ticket and time alongside totals. For duration, show the middle and the slow tail. For collections, show current, 1–30, 31–60, and older buckets.
Hold a 30-minute weekly meeting
Review five to eight measures, choose one variance, identify root cause, assign one action with owner/date, and check last week's action. Do not change prices, crews, and marketing simultaneously from one noisy week.
WashRoute Pro can supply operational records and owner-entered cost estimates, but it is not the accounting source for profit, taxes, payroll, or cash. Reconcile KPIs with authoritative systems and document definitions so the team does not optimize inconsistent numbers.
Give every KPI a definition, owner, and decision
Write the numerator, denominator, data source, frequency, and action for each metric. “Close rate” might mean won quotes divided by all leads, all quotes, or qualified quotes; those tell different stories. “Revenue” may mean booked, invoiced, or collected. Choose and label one.
Use a small operating set:
- Qualified lead response time and quote turnaround.
- Quote close rate by source and service.
- Average sold scope and owner-entered estimated amount left after job costs.
- Actual paid production, drive, and correction time from available records.
- On-time starts and reschedules by cause.
- Callback rate and correction hours.
- Days to collect and open balances.
- Repeat or due-customer review outcomes.
Pair leading and lagging measures. More quotes can lead to revenue, but only if qualification, capacity, and price hold. Faster crews can increase production, but not if proof and callbacks worsen.
Review weekly for operating action and monthly with accounting reality. Do not use estimated quote cost as actual profit or an operational paid marker as the bank balance. Reconcile definitions with bookkeeping, payroll, processor, and bank sources.
WashRoute Pro can provide operational records and prospective cost estimates. It is not the authoritative accounting or payroll system. Use the smallest KPI set that changes a decision; a beautiful dashboard with no owner and no action is reporting theater.
Sources
Frequently asked questions
- What KPIs should a pressure washing business track?
- Track measures tied to the current constraint across demand, quote, schedule, delivery, economics, cash, and relationship states. Common choices include adjacent-stage conversion, collected contribution per total crew-hour, estimate error, travel, on-time completion, callback severity, safety/control exceptions, invoice-to-cash time, cash-forecast variance, and accepted repeat work.
- What is a good close rate for pressure washing quotes?
- There is no universal rate. Define qualified quote acceptance precisely, segment by service/source/territory/condition/quote type, allow cohorts to mature, and set a required range from capacity, acquisition cost, collected contribution, price strategy, and historical evidence. High acceptance can signal underpricing; low acceptance can reflect poor qualification or delivery.
- What is a good pressure washing profit margin?
- Use a consistent gross or operating definition and include the correct owner/crew labor, payroll burden, travel, products, equipment/vehicle, payment, correction, and overhead categories. Set the required margin from complete cost, capacity, cash, tax, capital, risk, and return; do not copy a generic industry percentage.
- How do I measure pressure washing route density?
- Pair actual drive minutes/cost per completed job with completed compatible stops per route-hour, collected contribution per drive-hour and total crew-hour, on-time performance, overtime, cancellations, and customer impact. Compare like job mixes and do not treat straight-line distance or revenue density as profit.
- How often should pressure washing KPIs be reviewed?
- Match cadence to decision speed, data maturity, and risk. Material safety, quality, cash, or customer exceptions may require immediate review; operational measures may be weekly; mature cohort/seasonal measures may need monthly or quarterly views. State cutoff, late-data, owner, action, and restatement rules.
- Can software calculate pressure washing KPIs automatically?
- Software can calculate only from its defined fields and events. Verify definitions, permissions, missing/late records, refunds/changes, collection status, exports, and reconciliation. WashRoute Pro reports selected saved-record measures but does not capture completed-job accounting or automatically calculate actual margin, CAC, route density, rebook rate, tax, payroll, or safety compliance.
Next step: check the method
See what capacity you need next
Compare people, storage, and workflow capacity before paying for room your operation does not use yet.
See plans