A fleet wash business has an unusual advantage: the work is countable. Every unit washed is a line somebody could write down, at a yard, on a date, by a crew, in a known number of minutes. If those lines are captured once and kept together, nearly every question an owner asks about the business has an exact answer. If they are scattered across a whiteboard, a crew text thread, a spreadsheet and the invoicing software, the answers are guesses.
Here are the numbers worth reading every Monday, what each one tells you, and what goes wrong when it is assembled by hand.
1. Revenue by the week the work was done
Not revenue by invoice date, and not cash received. Revenue by the week the units were washed. It is the only version that lines up with the effort that produced it, so it is the only version you can compare to labor, fuel and hours.
The trap is the week that looks slow because three yards have not been invoiced yet. If you read revenue from your accounting software you will see that dip, and the catch-up spike the week after, and neither is real. Keep work not yet invoiced beside the weekly figure, as its own number, so a quiet week and an unbilled week never look the same.
2. Units, jobs and units per job
Units washed is the volume of the business. Jobs (stops) is how many times a truck had to drive somewhere to produce it. Divide one by the other and you have units per job, which is the single best signal of how dense your routes are. A route of eight-unit stops and a route of two-unit stops can bill the same in a week and earn very different amounts once drive time is counted. More on that in route density.
3. Revenue per unit
Revenue divided by units. It moves when your mix moves (more tractors, fewer trailers), when add-ons are sold or forgotten, and when rates go up. Watched over twenty-six weeks it tells you whether last spring's price increase actually stuck or quietly leaked away through discounts and old rate cards.
4. Minutes per unit
How long a unit takes, on average, measured from time on site rather than from memory. This is the cost side of the business in one number. Two yards with the same unit type and the same rate can sit at nine minutes and fifteen minutes per unit, because of the gate, the water, the lighting, how the customer parks, or how dirty the trucks are allowed to get between washes.
You cannot price a yard properly without it, and you cannot tell whether a crew is getting faster without it. It needs one honest input: when the truck arrived and when it left. A vehicle tracker with a geofence around each yard gives you that without asking anyone to write it down.
5. Wash hours and revenue per wash hour
Wash hours are time on site multiplied by the people on the truck, added up over every truck that week. Revenue per wash hour is the number that tells you what an hour of your crew's time is worth when they are actually washing. Compare it to what that hour costs you (wages, payroll taxes, workers' comp) and you have your gross margin on labor before drive time, chemicals and the truck itself.
6. Add-ons: due, done and billed
Undercarriage washes, aluminum brightening, degreasing, trailer washouts. Add-ons are where margin hides in a fleet wash business, because the truck is already there and the crew is already wet. They are also where it leaks, because an add-on that is due every fourth wash depends on somebody remembering. Track three things: how many were due, how many were done (or not done, with a reason), and how many reached an invoice. The gaps between those three are money.
7. Skips and missed stops
A yard that was on the schedule and was not washed is either a skip the customer asked for, a stop the crew could not get to, or a stop nobody logged. Those are three different problems. Count them separately, keep the reason, and look at which yards keep appearing.
8. Quality, as a number
Customers rarely cancel over price. They cancel after the third time the trailer doors came back with a film on them. If crew leads inspect a sample of units and score them, the score per washer, per yard and per part of the truck tells you where the complaints are going to come from before the customer calls. Keep conduct (late, no-show, damage) on its own record, beside the quality score and never inside it, so neither one hides the other.
Why these numbers are usually missing
None of this is exotic. The reason most owners do not have it is that the inputs live in different places. The schedule is in one system, the units are on paper or in a text, the times are in somebody's head, the rates are in a spreadsheet and the invoices are in QuickBooks. Assembling a weekly sheet from all of that takes an evening, so it happens monthly, then quarterly, then not at all.
The fix is not a better spreadsheet. It is capturing each fact once, at the source: the crew log the units at the stop, the tracker supplies the time on site, the rate card prices the line, and the weekly numbers are computed rather than typed.
How The Wash Book does it
The Wash Book's Business pulse is the weekly sheet above, computed from the records the crew already wrote: last full week, this week so far and the year so far; revenue by the week worked with work not yet invoiced shown apart; jobs, units, revenue per unit and per job; minutes per unit and wash hours from tracker times; twenty-six weeks as a strip. You can import the weekly rows you already keep, so the history reads back a full year from day one. It is built to be read on a phone on Monday morning.