The Best KPIs for Pressure Washing Companies in 2027
PULSEKNOWLEDGE LIBRARY
The best KPIs for pressure washing companies in 2027 are revenue per route hour, jobs per crew day, average ticket, gross margin, repeat-customer percentage, and reclean rate. Target roughly $285 per route hour, five to seven residential stops daily, a $650 blended ticket, and margins above 50% to fund a second truck.
The two families of metrics operators actually choose between
Every pressure washing owner eventually lands in front of the same fork in the road, and most of them do not realize they are standing at a fork at all. On one side sits the revenue family — total monthly revenue, number of jobs booked, lead volume, the size of the calendar. On the other sits the efficiency family — revenue per route hour, gross margin, drive-time ratio, equipment utilization, reclean rate. Both families are legitimate. Both describe something real about the business. But they push behavior in opposite directions, and an owner who tracks only one of them builds a company shaped by that choice, for better or worse.
The revenue family is seductive because it is easy to instrument. Any field-service app will hand you monthly revenue and job count without configuration. The numbers go up when you work harder, which feels like progress, and they are the numbers your competitors post in Facebook groups. The problem is that revenue metrics are indifferent to how the revenue was earned. A $40,000 month at 38% gross margin produces less owner take-home than a $28,000 month at 62% gross margin, but the revenue family scores the first month as a blowout win. This is the single most common reason otherwise capable operators plateau somewhere between $250,000 and $350,000 in annual revenue and cannot explain why the bank balance never reflects the growth. They optimized the number they were watching, and the number they were watching did not include cost.
The efficiency family is harder to instrument and less satisfying to report, but it maps directly onto the physical constraints of the work. Pressure washing is truck-bound, weather-bound, and water-bound. There is no software-style marginal cost of zero here — every dollar of revenue costs you fuel, sodium hypochlorite, surfactant, loaded labor, and a slice of the finite daylight in a working day. Efficiency KPIs measure how much money passes through those constraints per unit of the constraint. When they improve, take-home improves almost mechanically, because you are extracting more revenue from the same truck, the same crew, the same tank of chems.

The practical resolution for 2027 is not to pick one family and abandon the other. It is to decide which family governs decisions and which family merely gets reported. Revenue is the reported number — it tells you whether demand generation is working and whether the market is still there. Efficiency is the governing number — it decides pricing, routing, hiring, and truck purchases. Operators who invert that relationship, letting revenue govern decisions, end up buying a third truck to service a route that never justified a second one, then spending eighteen months paying down equipment financing on a rig that sits in the lot four days a week.
There is a third family worth naming, because it becomes decisive once a company crosses two crews: the durability family. Repeat-customer percentage, reclean rate, review velocity, and annual-maintenance attach rate all measure whether the revenue you earned this year will still exist next year. Exterior cleaning has a natural twelve-month reseasonality — algae comes back, oxidation returns, driveways re-stain — which means the same customer is a legitimate recurring-revenue candidate. Operators who ignore the durability family are re-buying their entire customer base every single season at full acquisition cost, which is exactly as expensive as it sounds. Neighboring trades learned this earlier: window cleaning, gutter cleaning, and lawn treatment companies all standardized on annual-package selling years ago, and their repeat percentages run well above what the average pressure washing book achieves.
How to decide which metric governs your next decision
The honest answer is that the governing metric changes with company stage, and the mistake most owners make is carrying a stage-one metric into stage three. A solo owner-operator with one rig and no payroll genuinely should watch average ticket and close rate above everything else, because at that stage the binding constraint is quote quality, not routing. That same owner at three trucks and five employees should barely glance at average ticket week to week and should instead live inside revenue per route hour and gross margin, because the binding constraint has moved to crew productivity and cost of delivery.

Here is a practical decision procedure. First, identify your binding constraint by asking what actually stopped you from earning more last month. If the calendar had open slots, your constraint is demand, and close rate plus lead cost govern. If the calendar was full but the bank account was thin, your constraint is margin, and gross margin plus average ticket govern. If the calendar was full and margins were fine but the crews were running until dark and quality slipped, your constraint is throughput, and revenue per route hour plus drive-time ratio govern. If the calendar was full, margins were fine, and you still spent the season chasing new customers, your constraint is durability, and repeat-customer percentage governs.
Second, resist the urge to track all nine numbers with equal weight. A nine-KPI scorecard reviewed monthly is useful for pattern-spotting, but weekly decision-making should hinge on no more than three numbers. The operators who successfully run a weekly rhythm typically settle on revenue per route hour as the headline, one input metric that is currently broken (drive-time ratio, close rate, or reclean rate depending on the diagnosis), and gross margin as the guardrail that prevents the other two from being gamed. Everything else moves to the monthly review.

Third, decide in advance what number triggers what action, before you are emotionally invested in the outcome. Pre-commitment is what separates a KPI from a vanity chart. Reasonable trigger thresholds for a two-truck residential operation: revenue per route hour sustained above $300 for eight consecutive weeks triggers a hiring conversation; equipment utilization above 80% for six consecutive weeks triggers a truck-purchase evaluation; gross margin below 45% on the consolidated P&L triggers an immediate pricing review regardless of how busy you are; reclean rate above 5% triggers a training and chemical-mix audit before you take another commercial bid; drive-time ratio above 30% triggers a booking-rule change rather than a routing-software purchase, because software cannot fix a dispatcher who promises tomorrow to whoever calls.
The comparison to adjacent trades is instructive here. Junk removal operators face a nearly identical constraint structure — truck-bound, route-dependent, high drive-time exposure — and the mature ones converged on revenue per truck hour as the governing metric years ago. Moving companies, which carry heavier labor loads and longer job durations, tend to govern on revenue per labor hour instead, because their constraint is crew size rather than stops. Pressure washing sits between them: job durations are short enough that stop count matters, but chemical and equipment costs are high enough that pure hourly revenue misses something. That is precisely why the blended metric — revenue per route hour, with gross margin as a guardrail — fits this trade better than either neighbor's preferred number.
The concrete numbers behind each metric
Jobs per crew day. Completed, invoiced stops per two-person crew per working day, calculated as completed stops divided by crew-days worked. Residential soft-wash and house-wash routes should land in the five-to-seven range. Commercial flatwork runs two to three because setup, surface-cleaner passes, and rinse cycles eat hours. Falling below four on a residential route almost always means routing is bleeding two or more hours into windshield time rather than that the crew is slow. The common failure is stacking add-ons — driveway brightening, gutter whitening, rust treatment — onto early-morning stops, which pushes the back half of the route past four in the afternoon, kills the review request, and makes tomorrow's first stop start late.

Average ticket. Total revenue divided by total completed jobs, blended across residential and commercial. Blended residential in most metros sits in the mid-$400s to mid-$600s. Commercial flatwork on a single visit runs materially higher, often well past $1,000 depending on square footage. Fleet washing prices per unit and behaves like a subscription. The threshold that matters is roughly $650 blended: below it, a single-truck operator struggles to reach six-figure take-home no matter how efficient the routing; above it, the unit economics start funding growth. The killer failure mode is quoting per square foot off a phone call with no upcharge logic for oxidation, heavy algae, or a stained driveway, which leaves real high-margin dollars uncollected on every single quote.
Revenue per route hour. Period revenue divided by on-site hours plus inter-stop drive hours. This is the "did we actually make money this week" number. With loaded two-person crew labor in the high-$20s per hour, breakeven sits somewhere around $225 per route hour once you carry fuel, chems, insurance, and equipment depreciation. Healthy is $285 to $325. Sustained performance above $300 for two months is the classic signal that a second truck will not cannibalize the first. The measurement trap is counting only on-site hours, which flatters the number by roughly a fifth on a typical route and completely hides routing rot — a crew with ninety minutes of daily drive time looks identical to a tightly clustered crew if you exclude the drive.
Gross margin. Revenue minus direct cost of delivery — labor, chemicals, fuel, and job-tied equipment depreciation — divided by revenue. Solo owner-operators can run well above 60% because their labor is not on the P&L in the same way. Crewed multi-truck operations realistically land between 45% and 55%. The floor for 2027 is 45% consolidated; drop below that and pricing needs review before anything else does. The silent leak is chemical cost denial. A soft-wash house consumes real money in sodium hypochlorite and surfactant, and if that burn rate is not metered per job, margin walks down several points over a season without ever showing up as a decision anyone made.

Repeat-customer percentage. Period revenue from customers who booked at least once in the prior eighteen months, divided by total revenue. Typical blended books land in the high-30s to low-40s, with commercial contracts pulling the figure up. Residential operators running genuine annual-maintenance programs can push past 50%. The mechanism is unglamorous: an eleven-month reminder cadence, an explicit annual package SKU that gets quoted on the first visit rather than pitched later, and tracked renewal dates on every commercial agreement. Operators without that workflow sit near 20% and re-acquire their book every spring at full cost.
Equipment utilization. Billable equipment hours divided by available equipment hours. The target band for a two-truck operation is 75% to 85%. Below 65% means you bought a rig the route did not need. Above 90% means you are running with no maintenance buffer, and a pump failure or a burner problem costs you a week of revenue rather than an afternoon. The measurement error to avoid is counting "ready" hours instead of "billable" hours — a fully loaded truck parked in the lot at noon is not utilized, it is idle capital.
Drive-time ratio. Drive minutes divided by total paid crew minutes. Under 20% is the target in a suburban service area. Twenty to thirty percent is defensible in genuinely rural territory. Above 30% means the route is sprawling and you are paying two people to sit in a truck for an hour a day. The fix is almost never software; it is a booking rule that clusters residential work into geographic zones on fixed days, and a dispatcher empowered to say "Thursday" instead of "tomorrow."

Close rate. Won quotes divided by quotes issued, segmented by channel — and the segmentation is the whole point. Inbound web and phone leads convert far better than cold paid leads, and referral or repeat requotes convert best of all. Blending them into one number hides which channel is actually working. The 2027 wrinkle is that paid local-service lead quality has degraded across home-services categories generally, so expect some compression against older baselines and price your acquisition accordingly. The single highest-leverage fix is response time: a texted quote delivered while the homeowner is still thinking about their house converts dramatically better than an emailed PDF that arrives after dinner.
Reclean rate. No-charge return visits divided by completed jobs. Under 2% is excellent, 2% to 4% is acceptable, above 5% signals a training, chemical-mix, or quoting-honesty problem. The cost is worse than it looks, because a reclean burns loaded labor, fuel, and a route slot you could have sold. Worse still is the reclean you never hear about — the homeowner who quietly leaves a three-star review instead of calling, taking both the referral pipeline and the review score with them. Tracking complaints without tracking recleans systematically understates the problem.
Instrumenting and sequencing the rollout
Trying to stand up all nine metrics in one week is how KPI programs die. The realistic sequence spans a quarter and front-loads instrumentation, because a metric measured badly is worse than no metric at all — it produces confident wrong decisions.

Days 0 through 30 — instrument and baseline. Configure whichever field-service platform you already use to capture stop-level timestamps: crew arrival, work start, work complete, departure. Without those four stamps, revenue per route hour and drive-time ratio are guesses. Add a chemical-usage field to the job-completion form so the crew logs approximate consumption per stop; this feels tedious for two weeks and then becomes the backbone of honest gross margin. Pull the last ninety days of jobs and calculate baselines for all nine metrics, ugly numbers included. Establish a thirty-minute Monday KPI review and hold it even when the numbers are embarrassing, because the discipline is the deliverable in month one, not the improvement.
Days 31 through 60 — attack the two worst inputs. Do not try to move everything. Pick the two metrics furthest from their target band and change one process each. If drive-time ratio is the problem, implement a booking rule that clusters residential jobs within a defined radius on assigned days, and give the person answering the phone explicit authority to offer the cluster day rather than the next open slot. If close rate is the problem, implement a same-visit or same-hour texted quote with photos attached. If gross margin is the problem, run a pricing review against your actual per-job chemical and labor costs rather than against what a competitor posted online. Simultaneously, launch the annual-maintenance SKU — a named package, a fixed price, quoted on every residential visit — because repeat-customer percentage responds slowly and needs the longest runway.
Days 61 through 90 — price, staff, and formalize. With sixty days of clean data, a pricing increase becomes an evidence-backed decision rather than a nerve-wracking guess; a high-single-digit to low-double-digit residential lift is typically absorbable when close rate is healthy and reviews are strong. If equipment utilization has held above 80% for six straight weeks and revenue per route hour has held above $300, start the hiring conversation for a second crew lead — hire before the breaking point, since a competent crew lead takes weeks to train and the training must happen during a season you can afford to slow down. Open a commercial pursuit list of five named accounts, because commercial agreements are the fastest structural route to a higher repeat-customer percentage and they smooth the weather risk that makes pure residential books so volatile.

A word on cadence, because it determines whether any of this survives past September. Daily, at end of day, the crew lead confirms jobs per crew day, drive time, and any reclean triggers directly in the app — thirty seconds of work, not a meeting. Weekly, Monday morning, the owner reviews revenue per route hour, average ticket, and close rate per truck and per channel, then adjusts the week's routing. Monthly, on the first Tuesday, gross margin, equipment utilization, and repeat-customer percentage get reviewed against a bookkeeper-prepared P&L, and pricing decisions get made in that meeting or not at all. Quarterly, the full nine-metric scorecard gets compared against prior quarters and against whatever industry benchmark data you trust, and the structural decisions — truck adds, service-line additions, market expansion — get made there.
One caution on benchmarking. Published industry figures vary widely by metro, service mix, and whether the reporting operator counts owner labor as a cost. Use external benchmarks to sanity-check the direction and rough magnitude of your numbers, never as a precise target. Your own trailing ninety days is a far better comparison set than any national median, because it holds your market, your pricing, and your crew constant. The Best use of an external benchmark is to answer "am I in the wrong ballpark entirely?" — not "am I two points behind?"

Where the metrics reinforce each other
The reason a nine-metric scorecard beats a three-metric one at the quarterly level is that these numbers are not independent. They form a causal chain, and understanding the chain tells you where to push.
Route clustering lowers drive-time ratio. Lower drive-time ratio raises jobs per crew day, because the same paid hours now contain more stops. More stops at a constant average ticket raises revenue per route hour. Higher revenue per route hour raises equipment utilization, because the truck is producing during more of its available window. All of that flows into owner take-home. That is one chain, and it is entirely operational — no marketing spend required, which is why routing discipline is the highest-return first move for most operators.
A second chain runs through quoting. Faster quote response raises close rate. Higher close rate fills the calendar, which permits tighter clustering, which loops back into the first chain. But close rate can be gamed by underpricing, which is why gross margin has to sit as a guardrail on this chain specifically. An owner who celebrates a jump from 41% to 58% close rate without checking margin may simply have discovered that people say yes to cheap work.

A third chain runs through quality and durability. A post-job photo audit lowers reclean rate. Lower reclean rate protects both gross margin (no free return visits) and review velocity. Better reviews lower cost per lead and raise close rate on inbound. Meanwhile the annual-maintenance SKU raises repeat-customer percentage, which raises revenue at near-zero acquisition cost, which raises margin. This chain is the slowest to move and the hardest to fake, which is exactly why it is the one that separates a $400,000 operation from a $1.2 million one.
The cross-chain interactions are where judgment lives. Pushing jobs per crew day too hard degrades quality and raises reclean rate, which damages the durability chain. Pushing average ticket too hard through aggressive upselling compresses close rate. Pushing equipment utilization past 90% eliminates the maintenance buffer and converts a routine pump rebuild into a lost week. Every one of these metrics has a healthy band rather than a maximize-forever direction, and treating any single metric as something to maximize without limit will eventually break one of the others.
Adjacent service trades illustrate the same structure with different weights. Window cleaning shares the route-density chain almost exactly but has lower chemical cost and therefore weights labor efficiency more heavily. Gutter cleaning has severe seasonality, which makes the durability chain and the annual-package mechanic even more valuable. Soft-wash roof cleaning carries higher liability and higher ticket, which shifts emphasis toward close rate and quoting accuracy over stop count. Pressure Washing Companies that also run adjacent lines should track the core metrics per service line rather than blended, because a blended average ticket across roof work and driveway work describes a business that does not exist.
Related questions
How many KPIs should a small pressure washing company actually track weekly?
Three. Revenue per route hour as the headline, one input metric currently underperforming, and gross margin as a guardrail. The remaining metrics move to a monthly P&L review and a quarterly scorecard. Weekly nine-metric reviews get skipped by June every year.
Does revenue per route hour work for commercial-only operators?
Partially. Commercial flatwork has longer setup and fewer stops, so the absolute number runs differently than residential. Commercial operators generally get better signal from revenue per labor hour plus contract renewal rate, using route hour only to compare like-for-like job types.
What is the fastest metric to improve in a single season?
Drive-time ratio. A geographic booking rule can move it ten or more points within a few weeks with no capital spend and no new marketing. Close rate responds nearly as fast if quote response time drops from hours to minutes.
Should owner labor count against gross margin?
Yes, if you want honest numbers. Value your own field hours at what you would pay a crew lead. Excluding owner labor makes a solo operation look far more profitable than the crewed version it will become, which leads to hiring decisions that immediately destroy margin.
How do weather cancellations get handled in these metrics?
Exclude rained-out days from crew-days worked and available equipment hours rather than counting them as zero-productivity days. Otherwise a wet quarter looks like an operational failure. Track lost weather days separately as a capacity-planning input.
FAQ
What is the single most important KPI for a pressure washing company?
Revenue per route hour, because it folds job size, crew speed, and travel waste into one figure that responds to almost every operational lever you have. Around $285 per hour is a reasonable health target for a two-person crew, with gross margin watched alongside it so the number cannot be inflated by underpricing volume work.
How many jobs should a residential crew complete per day?
Five to seven stops is the workable band for house-wash and soft-wash routes. Below five usually indicates routing problems rather than slow crews, since drive time is the most common thief of stops. Above seven, quality control and end-of-day review requests tend to suffer, and reclean rate creeps upward.
What average ticket should I be aiming for?
Roughly $650 blended is the threshold where single-truck unit economics start supporting real owner income. Driveway-only and small patio jobs pull the average down; multi-surface packages, roof soft-washing, and commercial flatwork pull it up. Upcharge logic for oxidation, heavy organic growth, and rust is where most of the gap gets closed.
Is a 35% repeat-customer percentage good?
It is roughly average, not good. Exterior cleaning has natural twelve-month reseasonality, so a book with an annual-maintenance package and an eleven-month reminder cadence can realistically push past 50%. Sitting near 20% means you are re-buying your entire customer base at full acquisition cost every spring.
What gross margin should a crewed operation target?
Between 45% and 55% consolidated is realistic once crew labor sits on the P&L, with solo operators running higher because their labor is not counted the same way. Dropping below 45% should trigger a pricing review immediately, regardless of how full the calendar looks that month.
Why does equipment utilization matter if the trucks are paid off?
Because idle capacity still carries insurance, registration, storage, and depreciation, and because utilization is the cleanest signal for whether another truck is justified. Sustained readings above 80% support expansion; readings above 90% mean you have no maintenance buffer and a single pump failure costs a week.
Sources
- https://www.pwna.org/
- https://www.uamcc.org/
- https://www.getjobber.com/academy/
- https://www.housecallpro.com/resources/
- https://www.cleanertimes.com/
- https://www.propowerwash.com/
- https://www.sba.gov/business-guide/manage-your-business/
- https://www.bls.gov/oes/current/oes372019.htm
- https://www.eia.gov/petroleum/gasdiesel/
- https://www.score.org/resource/business-planning-financial-statements-template-gallery
Related on PULSE
- [The Best KPIs for Window Cleaning Companies in 2027](/knowledge/ik0441)
- [The Best KPIs for Junk Removal Companies in 2027](/knowledge/ik0440)
- [The Best KPIs for Moving Companies in 2027](/knowledge/ik0439)
- [What are the key sales KPIs for the Industrial Parts Washing & Surface Prep Equipment industry in 2027?](/knowledge/ik0180)
- [What are the key sales KPIs for the Mobile Onsite Tire Pressure Monitoring & Calibration Services industry in 2027?](/knowledge/ik0264)
- [Yield Per Acre as a Core KPI for Precision Agriculture Companies](/knowledge/ik0495)









