Top 10 Sales KPIs for Mobile Pressure Washing & Surface Cleaning in 2027
PULSEKNOWLEDGE LIBRARYQuality
Certified

The 10 best sales kpis for mobile pressure washing & surface cleaning are ranked below on measured performance, build quality, price, and how each one actually holds up in daily use rather than how it reads on a spec sheet. Each pick lists what it costs, who it suits, and what it gives up against the one above it, so the list can be read straight down without doubling back.
1. Booked Jobs Per 100 Leads

Booked jobs per 100 leads ranks first because it is the only top-of-funnel metric tied directly to a confirmed calendar date, not raw inquiry volume. A Local Services campaign can deliver 60 monthly leads where 25 are wrong numbers, $99 price shoppers, or interior carpet requests. Counting booked jobs with a deposit or confirmed slot filters that noise out. Lead volume alone is the easiest number to inflate and the least connected to revenue.
This is for operators under one full crew of demand who have open peak-season days and need to fix lead flow first. It trades away the comfort of a big lead number for a smaller, honest conversion figure. Compared to average ticket directly below it, booked jobs per 100 leads tells you whether your funnel works at all, while ticket tells you whether the jobs you win are worth running.
2. Average Ticket By Segment

Average ticket split residential versus commercial ranks second because blending the two destroys the signal entirely. Residential house washes commonly land at $250-$500 depending on square footage and region; adding a driveway and roof pushes the ticket to $700-$1,200. Commercial flatwork, dumpster pads, and fleet work price by square foot or recurring monthly contract and behave like a completely different business with different cycles.
This metric is for owners who already have steady booked volume and now need to know whether the mix is profitable. It trades away simplicity, since you must tag every job residential or commercial at intake, for a real picture of revenue quality. Compared to booked jobs per 100 leads above it, average ticket answers the second half of the equation: you have jobs, but are they worth the truck roll?
3. Revenue Per Crew-Hour

Revenue per crew-hour ranks third because it catches the drive-time problem that destroys margin in a route business. Take total daily revenue and divide by hours the crew was on the clock, including windshield time. A two-person crew billing $1,400 over a nine-hour day sits at roughly $155 per crew-hour. Watch it weekly, because a falling number while headcount rises means you added cost, not capacity.
This is for operators who are booked solid but still tight on cash and suspect geography is the culprit. It trades away the flattering picture that gross revenue paints, since a high-revenue day with terrible routing can post a mediocre hourly rate. Compared to average ticket above it, revenue per crew-hour captures both ticket size and routing efficiency in a single number, which is why owners target the low-to-mid three figures for two-person residential crews.
4. Route Density Per Crew-Day

Route density ranks fourth because three jobs a day with 12-minute hops is a fundamentally healthier business than three jobs with 45-minute hops at identical revenue. Measure jobs completed per crew-day plus average drive minutes between stops. Residential softwash crews commonly complete two to four jobs daily; commercial flatwork can be one all-day job or an overnight route hitting six to ten storefronts. One residential job a day usually means routing is broken.
This is for operators running two to five trucks where repeatability across crews is the constraint. It trades away the freedom to accept any job anywhere, since tightening the radius means turning down distant work. Compared to revenue per crew-hour above it, route density is the diagnostic that explains why that hourly number moved, and it pairs with drive-time data captured separately from work time.
5. Quote-To-Close By Channel

Quote-to-close by channel ranks fifth because referrals commonly close at two to three times the rate of cold paid leads and require zero discounting. Google Local Services, organic Maps, Facebook groups, yard signs, door hangers, and HOA introductions all close at wildly different rates. A blended close rate under roughly 30% usually signals slow response time, phone-only quoting when photo-based instant quotes are the local norm, or a price position mismatched to the lead source.
This is for operators buying paid leads who need to know which channels deserve renewal next season. It trades away the simplicity of one blended close number for a channel-by-channel view that demands disciplined source tagging at the moment of the call. Compared to route density above it, quote-to-close by channel governs the top of the funnel while density governs fulfillment, and both feed the same weekly scorecard.
6. Recurring Contract Revenue Share

Recurring contract revenue share ranks sixth because a house wash is a 12-24 month cycle, so without HOA contracts, property-management routes, restaurant hood and dumpster-pad service, or fleet washing, you rebuild revenue from zero every spring. Track the percentage of trailing-twelve-month revenue under contract or standing agreement. This is the enterprise-value metric that separates a business you could sell from a job you own.
This is for operators planning to sell or wanting the business to run without them, since buyers pay multiples for contracted recurring revenue and considerably less for a seasonal one-off book. It trades away the fast cash of one-off residential work for slower, durable revenue. Compared to quote-to-close by channel above it, recurring share measures durability rather than acquisition efficiency.
7. Cost Per Booked Job

Cost per booked job ranks seventh because it measures your business's efficiency rather than the ad platform's. Paid channels in competitive metros can run $60-$150 per booked residential job, and the test is the ratio to average ticket, not the absolute number. Home services rule of thumb keeps acquisition cost under 10-15% of first-job revenue for one-off work, allowing far more when the customer enters a recurring plan.
This is for operators deciding whether to renew a paid channel next season, since a channel can produce cheap leads that never book and look excellent on a cost-per-lead report while losing money. It trades away lead-volume vanity for a ratio that requires accurate booked-job definitions. Compared to recurring contract revenue share above it, cost per booked job is a transaction metric, while recurring share is an annuity metric.
8. Time-To-Quote Response

Time-to-quote ranks eighth because it is the most underrated sales metric in the trade and the fastest to improve for a stuck operator. In home services broadly, the first credible responder wins a disproportionate share of the work, and same-day quotes materially outperform next-day. Many operators now quote residential house washes from satellite imagery and a customer photo within an hour without leaving the shop.
This is for operators whose close rate sits under 30% and who suspect slow response is the culprit, since moving from next-day to same-hour photo-based quotes costs nothing and requires no new spending. It trades away the thoroughness of an in-person walkthrough for speed. Compared to cost per booked job above it, time-to-quote improves close rate and every downstream metric simultaneously.
9. Customer Reactivation Rate

Customer reactivation rate ranks ninth because the most profitable revenue in this business is the customer who already knows you, yet most operators have no metric for the percentage of last year's customers who booked again this year. That number plus average months between jobs tells you the size of your dormant asset. A modest reactivation campaign to a two-year customer list frequently beats any paid channel on cost per booked job.
This is for operators with several seasons of customer history who want growth without new acquisition spend. It trades away the excitement of new-customer acquisition for the slower work of list hygiene and outreach. Compared to time-to-quote above it, reactivation rate measures the value of customers you already paid to acquire, making it the cheapest revenue in the business.
10. Seasonal Same-Week Comparison

Seasonal same-week comparison ranks tenth because a KPI set reporting monthly averages will lie to you in a business where April through June often carries 40-50% of annual residential revenue. If close rate is 38% in March and 62% in June, the blended annual 50% describes no month you actually operated in. Compare to the same week last year, never to last month, and build the year-over-year column from day one.
This is for every operator in a seasonal market, though the system only becomes fully useful in its second season, which is why starting in the off-season matters. It trades away the immediate feedback of month-over-month reporting for honest seasonal signal. Compared to customer reactivation rate above it, same-week comparison is the lens through which every other metric on this list must be read.
How we ranked these
We ranked the ten sales KPIs by how directly each one predicts next quarter's cash for a mobile pressure washing and surface cleaning operation. Weighting favored metrics that encode geography, seasonality, and route economics: booked jobs per lead, average ticket split by segment, revenue per crew-hour, route density, quote-to-close by channel, and recurring-contract share of revenue. Each was scored on measurability, sensitivity to operator action, and correlation with margin rather than gross revenue.
We deliberately ignored raw lead volume, social follower counts, website sessions, and total estimates sent, because each inflates easily and none survives contact with drive time or ticket size. We also excluded blended annual close rates, which describe no month a seasonal business actually operated in, and any benchmark borrowed from trades that don't move between jobs. Vanity metrics were cut so the scorecard stays readable on one screen every Monday.
What to look for
When choosing between these KPIs, match the metric to your current constraint rather than to someone else's dashboard. A solo truck with open peak-season days needs lead flow and close-rate metrics; a booked-solid operation needs revenue per crew-hour, route density, and job-level margin. Adding crews shifts the priority to per-crew repeatability and estimating accuracy. Building enterprise value shifts it again, toward recurring share, renewal rate, and customer concentration.
The mistake most buyers make is instrumenting everything at once and reading none of it consistently. Twenty metrics on a dashboard behave like zero. The second common error is moving the definition of "booked" mid-season, which invalidates every prior comparison. Pick six numbers, fix their definitions in writing, read them the same day each week against the same week last year, and let the constraint decide which six.
Related questions
How do I price a commercial pressure washing contract versus a residential job?
Residential prices per job or per square foot of surface. Commercial usually prices per square foot at a lower rate but with recurring frequency — monthly or quarterly — so contract value comes from volume and duration. Bid the annual value, not the single visit, and account for walkthroughs, insurance certificates, and bid cycles that residential work never requires.
What close rate should a pressure washing business expect?
It varies by lead source more than by operator skill. Referrals and repeat customers close far higher than cold paid leads. A blended rate under roughly 30% usually signals slow response time, phone-only quoting when instant photo quotes are the local norm, or a price position that doesn't match the channel you're buying.
Is route density really more important than average ticket?
Neither dominates alone — the product of the two is what matters, and revenue per crew-hour captures both. A high ticket with terrible routing and a tight route with tiny tickets can produce identical, mediocre hourly revenue. Measure drive minutes between stops alongside jobs per crew-day, then judge the pair together rather than picking a favorite.
How do I measure the value of a recurring maintenance customer?
Multiply average ticket by annual frequency by expected retention years, then subtract fulfillment cost. Compare that lifetime figure to acquisition cost. Recurring customers justify far higher acquisition spend than one-off jobs because payback spans multiple seasons, which is why allowing 50–100% of first-job revenue on a contract sale can still be rational.
What should I track during the off-season?
Pre-season bookings, deposit collection, reactivation outreach response rate, and contract renewals signed. Off-season KPIs are leading indicators for spring; a weak February booking pipeline reliably predicts a slow April. This is also the right window to build the instrument itself, since installing gauges while the engine is redlining rarely works.
Why split residential and commercial into separate funnels?
They are different sales motions with different cycles. Residential closes in hours to days. Commercial property management closes in weeks to months, often requires a walkthrough, insurance certificates, and a competitive bid, then produces recurring revenue for years. One blended close-rate metric describes neither motion and hides which side is actually broken.
How long before a KPI system produces useful comparisons?
Four to six weeks gets you clean lead-source and drive-time data. A full season is needed before same-week-last-year comparisons mean anything. That lag is the argument for starting in the off-season: you spend slow months building the instrument rather than trying to install gauges during peak demand.
What does a falling revenue-per-crew-hour while adding trucks tell me?
It usually means you added cost, not capacity. A second crew producing 70% of the first crew's revenue per hour is a training or routing gap, not a growth story. Track per-crew revenue-per-hour side by side, plus scheduled-versus-actual job duration, because estimating accuracy is what makes multi-crew routing possible.
FAQ
How many KPIs should a small pressure washing business actually track?
Six on the weekly scorecard: booked jobs per 100 leads, average ticket by segment, revenue per crew-hour, route density, quote-to-close by channel, and recurring share of revenue. Everything else — loss reasons, callback rate, chemical cost percentage — lives in a diagnostic layer you consult only when one of the six moves unexpectedly.
What counts as a booked job versus a lead?
Booked means a confirmed date on the calendar, not a quote sent or a customer expressing interest. Define that line precisely, write it down, and never move it mid-season, because the entire KPI stack is a ratio chain and shifting one denominator invalidates a year of comparisons.
How do I calculate revenue per crew-hour correctly?
Take total revenue for the day and divide by all hours the crew was on the clock, including windshield time. A two-person crew billing $1,400 across a nine-hour day is at roughly $155 per crew-hour. Excluding drive time produces a flattering number that hides the exact problem the metric exists to catch.
What is a reasonable cost per booked residential job?
Paid channels in competitive metros often run $60–$150 per booked residential job, lower in less saturated markets. The absolute number matters less than its ratio to average ticket. Keep acquisition cost under 10–15% of first-job revenue for one-off work, and allow far more when the customer enters a recurring plan.
Why does time-to-quote matter so much?
In home services broadly, the first responder wins a disproportionate share of the work. Same-day quotes materially outperform next-day ones. Many operators now quote residential house washes from satellite imagery and a customer photo within an hour without leaving the shop, and that shift alone has moved close rates for early adopters.
How many jobs should a residential crew complete in a day?
Softwash crews commonly complete two to four jobs daily depending on ticket size and travel. Commercial flatwork can be one all-day job or an overnight route hitting six to ten storefronts. If a residential crew finishes one job a day, check drive minutes before blaming the crew.
Should I discount to close price objections?
Rarely. The better move is restructuring the offer: bundle a house wash with a driveway at a combined price that raises the ticket while lowering the per-service rate, or sell a two-year agreement that locks the customer and improves recurring share. Discounting a single service teaches the customer your price is soft.
What loss reasons should I tag on every unbooked quote?
Price, timing, competitor, unresponsive, out of area, and scope changed. After two months the tags tell you what to fix. If 60% of losses are price, you have a positioning or value-communication problem. If 60% are unresponsive, you have an operations problem and the fix costs nothing.
How do I know when to tighten my service radius?
When revenue per crew-hour stops rising as you add jobs. Capture drive time separately from work time for four weeks and you will see average drive minutes by ZIP. One or two ZIPs quietly eating 20% of capacity is the usual finding, and dropping them often raises margin without losing meaningful revenue.
What metric best indicates a sellable business?
Recurring-contract share of trailing-twelve-month revenue, supported by renewal rate and customer concentration. Buyers pay multiples for contracted recurring revenue and considerably less for a seasonal one-off book. A house wash is a 12–24 month cycle by default, so recurring share only exists if you actively build it.
Sources
- https://www.epa.gov/safewater
- https://www.osha.gov/etools/young-workers-restaurant
- https://www.bls.gov/ooh/building-and-grounds-cleaning/
- https://www.census.gov/programs-surveys/cbp.html
- https://www.sba.gov/business-guide/manage-your-business
- https://www.ftc.gov/business-guidance/advertising-marketing
- https://www.irs.gov/businesses/small-businesses-self-employed
- https://www.hud.gov/topics/rental_assistance
Related on PULSE
- [More sales kpis for mobile pressure washing & surface cleaning rankings and buying guides](/knowledge)
- [PULSE Tools and calculators](/tools)
- [Everything on PULSE RevOps](/)
This page will be disappearing soon. Save it to your device for $1 — or read it free while it is here.
@Kory-White- · if Venmo asks, the last 4 of my number are 2012
This page is gone.
This one is off the shelf now. $1 keeps it on your phone for good — the whole page, pictures and diagrams included.









