How Plumbers Track Hours per Job (Service Calls, Rebuilds, and 2 a.m. Emergencies)
A plumber's day is a string of service calls, a repipe in progress, and the occasional 2 a.m. callout. Here's the method for making every hour land against the right job, from the one-tap punch to payroll.
JULY 8, 2026 · BY THE CLOX TEAM
A plumber's day isn't one job. It's a service call at 7:15, a second call across town by 9:30, a repipe you're three days into, and a warranty callback you swore you would never hear about again. The hours are real and the money is real, but by Friday almost nobody can tell you which job ate which hour. That's the problem worth fixing, and it's a tracking problem, not a plumbing problem.
This guide is about the method: how to make every hour land against the right call or the right bid, so your service tickets are accurate and your repipe estimates stop bleeding margin. If you want the short version of why plumbing shops in particular fit this workflow, that lives on the Clox for plumbers page. Here we're going to walk the actual day.
01
The unit a plumber actually bills by
Almost every plumbing hour rolls up into one of three billing shapes, and each one punishes sloppy time tracking in a different way:
- Hourly service and T&M. The clock is the invoice. If a tech guesses "about an hour and a half" on the drive home, you're either giving away time or overbilling a customer who will remember it.
- Flat-rate service. You quote a price, not hours. But you still need real hours behind the flat rate to know whether your book price is right or whether you're losing on every water-heater swap.
- Bid work: repipes, rebuilds, new construction rough-in. You bid a number of hours. What actually happens in the crawlspace decides your profit. Bid 40 hours, spend 58, and the job you thought made money quietly didn't.
All three break the same way: the hours get reconstructed from memory at the end of the week instead of captured the moment they happen. The method below captures them at the moment.
02
6:45 a.m.: the day starts before the first tap
The truck is loaded, the first dispatch address is in the phone, and the tech hasn't clocked in yet because the paper timesheet is in the glovebox and nobody fills it out in the driveway. That's the exact hour that goes missing: drive time, the supply-house stop, the first ten minutes on site diagnosing before any "real work" starts.
The fix is one tap. The tech opens the app on arrival and clocks in to the job in a single tap, and the punch is stamped and saved on the phone in that instant. No timesheet, no rounding, no "I think I got there around eight."
Setting this up on your own crew takes an afternoon, not a rollout. You can start a free trial and put your next job on it today. It runs 14 days, needs no card, and is backed by a 30-day money-back guarantee.
03
Switching jobs in one tap between service calls
This is the mechanism that matters most for a service plumber, because the day is a string of short jobs, not one long one. When the tech finishes the water-heater call and drives to the clogged main across town, they don't clock out and clock back in and hope the two tickets line up later. They switch the job.
In Clox, that switch is a tap: the tech picks the next call, and the app closes the first job's hours and opens the second's at the same instant. Every minute belongs to exactly one job, with no overlap and no gap that a tech has to explain later. By the end of a five-call day you have five clean segments instead of one nine-hour blob you have to carve up from memory.
Make the job list the dispatch list
Set up your projects to mirror how you dispatch: one project per active service ticket or work order, plus standing projects for shop time, drive-heavy zones, or warranty callbacks. When the tech's job list looks like their day, tapping the right one becomes automatic instead of a decision.
04
Project tagging: bid-vs-actual on every repipe
Service calls are where you lose minutes. Bid work is where you lose thousands. A whole-house repipe or a commercial rebuild is bid as a block of hours, and the only way to know if you bid it right is to compare the hours you quoted against the hours that actually happened.
When every tech on the job taps into the same project, the actual labor rolls up on its own. No one reconstructs it. At close-out you can see the repipe took 58 hours against a 40-hour bid, and more importantly you can see it on the next bid instead of finding out at tax time.
Illustrative bid-vs-actual on three repipes. Tagged hours turn a vague feeling that "repipes run long" into a number you can bid against.
That pattern, repipes consistently running a third over the bid, is invisible on paper timesheets and obvious the moment hours are tagged to jobs. Using your own tracked labor to fix your estimates is worth its own read: see how a small crew turns tracked hours into better bids.
05
Geofenced call addresses, for when a customer disputes the ticket
A commercial customer questions a four-hour service ticket. On a hourly or T&M job, "trust me, we were there" isn't a great answer. Tying the clock-in to the actual dispatch address gives the ticket a location and time record attached to the punch, so the arrival on the invoice matches the arrival on the record.
Be honest about what this is and isn't. Location comes from the phone, so a geofence is a deterrent and a record, not proof that someone could never fake it. What it does reliably is settle the ordinary dispute: the honest "were you actually on site" question. For how the fencing itself works and how strict to set it, read the geofencing guide rather than us re-explaining it here.
Records prove integrity, not GPS truth
Clox can produce a tamper-evident, signed record of a punch (its time and location as captured) that hasn't been altered after the fact. That protects the record's integrity for a billing dispute. It doesn't, and no tool can, prove the phone's GPS was truthful in the first place. Frame it that way with customers and you'll never overstate it.
06
Rough-in in a dead-signal basement
New-construction rough-in and a lot of repipe work happens exactly where phones go to die: concrete basements, steel-framed shells, crawlspaces, rural sites with one bar in the driveway. This is where cloud-only time apps fail, because the tech taps clock-in, sees a spinner, and gives up.
The method has to survive no signal, and this is the specific Clox mechanism to lean on: the punch is written to the phone the instant the tech taps, on site, with zero bars. It syncs later when the phone finds signal, but the time and place are already stamped at the moment of the tap, not at the moment it uploads. The tech never waits on a network to start their day.
A tool that needs signal to punch will lose you basement hours
If your current app shows a spinner in a crawlspace, your rough-in labor is being logged from memory at lunch, if at all. The whole point of offline-first is that the hardest place to work isn't the place you lose data.
07
2 a.m.: the emergency callout
The after-hours call is the highest-margin work a plumber does and the easiest to log wrong. The tech is half asleep, drives 25 minutes, works 90 minutes on a burst supply line, and goes back to bed. Nobody is filling out a timesheet at 3:40 a.m. By morning the emergency premium, the drive, and the actual work are one fuzzy memory.
The method is the same as daytime, which is exactly why it works when you're exhausted: tap to clock in to the emergency job on arrival, tap out when it's done. The premium hours are captured at full value while they happen. A dedicated "after-hours" or "emergency" project keeps that premium labor separate so it bills at the right rate and shows up cleanly on the invoice instead of blended into regular time.
08
When the week closes: from tagged hours to paid
Because every hour was tagged to a call or a bid as it happened, close-out isn't a reconstruction project. Overtime and breaks are calculated for you, and you export a payroll-ready file for Gusto, ADP RUN, ADP Workforce Now, Paychex Flex, or QuickBooks Online as CSV, with QuickBooks Desktop as IIF. If you run live QuickBooks Online sync, the hours flow through without a file at all.
Overtime rules for field trades vary, and things like daily overtime and prevailing-wage or certified-payroll requirements depend on your state and the job. Clox does the hour math and the export; treat the specific rules as something to check with your state or your agency, not something a time clock decides for you.
If your repipe bids are guesses and your service tickets are reconstructed on the drive home, the fastest way to see the difference is to run one real week through it. Start a free trial. It runs 14 days with no card, and there's a 30-day money-back guarantee if it doesn't fit how your shop works.