It's Friday night, the shop's finally quiet, and you're at the kitchen table with a week of tickets fanned out in front of you. You're reconstructing time-and-material jobs from memory, the kind where you bill for actual hours and parts instead of a flat rate. The Tuesday call out past Beltway 8 just says "diagnosed, repaired," and you honestly can't remember how long it ran.
So you guess low, because guessing low feels safer than getting a pushback call. Three hours sounds fair, so three hours is what the customer gets billed. The tech was on that roof for five, but forty minutes of it was chasing a fault that didn't want to be found, and another twenty was spent waiting on a part runner in the parking lot. None of that made the ticket.
That's the leak on T&M work, and it isn't one dramatic miss. It's a dozen small ones every week, all draining out in the same spot: the gap between the wrench turning and the invoice going out. Close that gap and you're not working any harder. You're just billing for the day your crew already worked.
Where the hours actually go missing
It helps to know where the money hides before you try to catch it. Most of the lost time sits in the parts of a call that don't feel like "real work" to a tech, so nobody thinks to write them down.
- Diagnosis. The half hour spent figuring out what's wrong is billable, but it leaves no part behind and no obvious proof, so it's the first thing to vanish.
- Wait time. Standing by for a part runner, a crane, a tenant with a key, or a rooftop to cool off in the July heat. Real hours, rarely logged.
- Travel on the same ticket. Running to the supply house mid-call and back counts, and usually doesn't get captured.
- The second tech. A helper who shows up for forty minutes to lift a compressor is forty minutes of labor that walks off with him.
- On-site cleanup and paperwork. The last twenty minutes writing things up and buttoning the unit back together are hours too.
Add those up across every truck and you can see how a five-hour day gets billed as three. The work's honest. The capture isn't there.
Timestamp the truck, not the tech's memory
The fix starts with the two numbers that matter most and go missing the easiest: when the truck reached the site, and when it pulled away. Get those stamped automatically and you've anchored the day, even if everything else gets filled in later.
There are a few plain ways to do it, and none of them need a big software project:
- A quick tap in whatever app the tech already carries, one button for "on site" and one for "rolling," each stamping the real clock time.
- A text-message check-in. The tech sends a short text when they arrive and another when they leave, and the system reads the timestamps off the messages.
- Phone location tied to the job address, so arrival and departure log when the truck crosses onto the site and off it. Useful, but tell your crew plainly that it's on, because nobody likes surprise tracking.
Pick one and only one. The habit sticks when it's a single motion the tech can do with gloves on, before they've even opened the door. Two taps a call is something a busy tech will actually keep up. A form with nine fields is something they'll fill out Friday from memory, which is the exact problem you're trying to kill.
Let the tech talk while it's fresh
Timestamps tell you how long the truck was there. They don't tell you what happened inside that window, and that's the other half of the invoice. The trick is to catch the story while the tech still remembers it, which means before they leave the site.
Dictation does this better than typing. Before the tech rolls, they hold the phone and talk for thirty seconds: what they found, what they did, what parts went in, who they talked to. Plain speech, no form. The tool turns that into text and drops it on the ticket, and now you've got a record of the diagnosis time and the wait time you'd otherwise never see.
A few things make the spoken note actually useful at billing time:
- Prompt the tech with the same three questions every time. What was wrong, what you did, and what slowed you down. That last one surfaces the wait and travel time that usually hides.
- Keep it on site. A note dictated in the truck in the customer's lot is worth five of the same note done back at the shop two days later.
- Let it be rough. You're not writing the invoice yet, you're capturing raw facts. Someone in the office turns it into billable lines later.
What this won't do
Here's the honest part. None of this reconstructs a day nobody logged. If the truck rolled with no tap and no text and no note, the tool has nothing to work from, and you're right back at the kitchen table guessing. Software doesn't remember Tuesday for you. It only keeps what somebody handed it while it was happening.
It also won't decide what's fair to bill. The tool can tell you the truck sat on site for five hours. Whether all five go on the invoice, or you trim the twenty minutes the helper spent on a personal call, that's still your judgment. And it won't fix a tech who flat refuses to tap a button. That's a people problem, solved with a short conversation about why the capture pays their own overtime, not with more software.
Set those limits up front and the thing works. The whole bet is that a two-second habit on site beats an hour of memory on Friday, every single time.
Worth doing this week
You don't need to overhaul anything to start plugging the leak. A few small moves this week will tell you fast whether it's worth going further.
- Pull your last ten T&M tickets and compare billed hours against what each day probably really took. The gap is your leak, in dollars.
- Pick one capture method for arrival and departure, the simplest one your crew will actually use, and turn it on for a single truck.
- Write the three dictation questions on a card for the dash: what was wrong, what you did, what slowed you down.
- Run it for one week on that one truck, then check whether the billed hours moved. If they did, roll it out to the rest of the fleet.
If you want a hand wiring up the timestamps and dictation so they land on your tickets without anybody retyping, that's the kind of plumbing we set up for Houston service shops at AI Agency Houston. Either way, the habit is what pays. Catch the hours on site, and the invoice builds itself before the truck's back on the Loop.