Business guide
Time Tracking and Job Costing: Know What Every Job Really Pays
Two jobs can pay the same price and be wildly different businesses once you count the drive, the supplies, and the extra half hour the home always takes. Job costing is just the habit of measuring those things — so your prices rest on data instead of hope.
Content reviewed July 19, 2026. No prices on this page are quotes — request one from cleaners serving your exact ZIP code.
Your Real Metric Is Hourly Yield
The number that matters is not what a job pays — it is what the job pays per hour of your day it consumes, door to door. That means dividing the price by cleaning time plus drive time plus the setup, parking, and access minutes that never make it into anyone's estimate. A well-priced job across town can yield less per hour than a modest job around the corner. Until you compute yield job by job, your intuition will keep favoring the big invoices — and big invoices with long drives are exactly how full weeks produce thin months.
Track Time Simply, But Actually Track It
You do not need software to start; you need honesty and two weeks of notes. For every job, record when you left the previous stop, when you started cleaning, when you finished, and any interruption worth a line. The tooling can be a notebook, a notes app, or timestamps from your own messages — what matters is that the numbers are real minutes, not reconstructed guesses at the end of the week. After two weeks you will know your true average for each home and each service type, and most owners find at least one standing job that takes an hour more than they had been assuming.
The failure mode is tracking optimistically — logging the cleaning but not the parking hunt, the chat at the door, or the supply stop the job forced. Those minutes are as real as the scrubbing, and leaving them out is how owners convince themselves an unprofitable job is fine. Log the day as it actually happened, ugly minutes included, or the data will flatter you into keeping exactly the jobs it should be flagging.
- Log departure, arrival, start, and finish for every job for two weeks.
- Note the one-off time sinks: parking hunts, gate codes, chatty handoffs.
- Average per client and per service type, not just overall.
- Re-check a couple of jobs each month so the data stays current.
Count Drive Time as a Cost, Because It Is
Windshield minutes are unpaid work plus fuel plus vehicle wear, and they belong in every job's cost. The clean way to think about it: a job's time cost starts when you leave the previous stop and ends when you are back on route. This is where job costing and route planning meet — a job's yield depends on where it sits in your day, so the same home is worth more on its neighborhood's route day than as a lone cross-town trip. When a request lands far off your map, cost the real door-to-door hours before quoting, and let the number tell you whether to price for the drive or pass.
Walk One Job Through the Whole Method
Pick your most familiar standing job and cost it end to end, with your own numbers in the blanks. Start with the price the visit bills. Subtract the supplies that visit consumes — your monthly supply spend divided by monthly jobs is close enough. Subtract a fuel-and-vehicle figure for the round trip. Now divide what remains by the true hours: drive there, park and get in, clean, close out, drive to the next stop. The result is that job's hourly yield, and comparing it to your target rate — the rate your living costs, business costs, taxes, and profit require — tells you instantly whether the job is carrying its weight. Run the same arithmetic on your best-feeling job and your biggest-invoice job; the ranking that comes back surprises almost every owner who does it, which is the entire argument for doing it.
Then make it a habit with a monthly version: total revenue, minus total supplies and vehicle costs, divided by total worked hours including every drive. That one number — your real blended hourly — is the truest health metric a solo cleaning business has, and watching it move month to month tells you whether pricing, routing, and scope decisions are actually compounding.
Put a Number on Supplies Per Visit
Supplies feel free at the register and expensive at the end of the quarter. You do not need per-spray precision — take a month of supply spending, divide by the month's jobs, and you have a working per-visit figure to build into pricing. Then watch for the jobs that run above it: heavy-buildup homes that drain product, clients who require specific products you buy just for them, services like move-outs that chew through consumables. Those are per-client costs, and they belong in that client's price, not spread across everyone else's.
Let the Data Trigger Re-Quotes
Job costing earns its keep when it changes a price. Watch for the standing signals: a home that consistently runs past its estimated time, a scope that has quietly grown since the original quote, a yield that has drifted below the target rate your business needs. When a job trips those wires for a month or two, re-quote it — calmly, in writing, with notice, the same way you would any rate change. Most clients accept a fair correction when the service has been reliable; the ones who leave over it were being subsidized by your other clients, and the freed slot goes to work that pays properly.
Costing data also sharpens how you grow. It tells you which service types and which areas actually earn, which makes decisions about coverage ZIPs and new offerings factual instead of hopeful. Keep your HouseGlow listing pointed at the ZIPs your data says perform, and use the jobs board to fill route gaps with nearby work — a posting three streets from an existing stop is high yield almost by definition. Listing is free if you have not set yours up yet.
Frequently asked questions
- What hourly yield should I aim for?
- The target rate your own business needs — your living costs, business costs, taxes, and profit divided by realistic billable hours. There is no universal number; the point of tracking is comparing every job against your target.
- Do I really need to track time on flat-rate jobs?
- Especially on flat-rate jobs. Flat pricing is a bet about hours, and tracking is how you find out whether you are winning it. A flat-rate home that swells over time is the most common silent money leak in cleaning.
- How do I re-quote a longtime client without souring things?
- Written notice, a plain reason — the visits are consistently taking longer than the original quote assumed — the new price, and a start date a billing cycle away. Predictable and unapologetic beats sudden and over-explained.
- Should employees track their time the same way?
- Yes, with the same simple start-and-finish logging — framed as job data, not surveillance. Their numbers feed the same yield math, and they surface training needs and underquoted homes you would otherwise never see.
- What single number best tracks my business health?
- Your monthly blended hourly: total revenue minus supplies and vehicle costs, divided by total worked hours including drives. It compresses pricing, routing, and scope discipline into one figure you can watch move.
- Why does a full schedule still leave me short at month end?
- Almost always because low-yield jobs are hiding inside it — long drives, swollen scopes, or flat rates set when the homes were easier. Costing each job door to door finds them; full is not the same as profitable.