It's rarely the dramatic kind
When people hear “employee theft” they picture a guy emptying the till or loading a compressor into his truck at night. That happens. But most theft in a trade shop is quieter, and it adds up bigger.
A tech pockets a cash job and never rings it in. A guy runs a Saturday side job on your materials and your name. Somebody buys personal stuff on the shop account down at the supply house. Hours get padded. The company fuel card fills up a brother-in-law’s truck. None of it looks like a heist. It looks like a slightly-off number you keep meaning to check.
That’s exactly why it goes on so long. Small and boring and it just keeps repeating. By the time you finally notice, it’s been running for months.
How it usually starts
Most guys who steal from you didn’t take the job planning to. It starts small and it starts because it’s easy. One cash job that never got written up, and nothing happened. So there’s another one. A box of fittings goes home for a “personal project,” nobody says a word, and pretty soon the truck is a rolling supply closet.
Loose systems make honest people sloppy and sloppy people bold. If nobody can say which jobs got invoiced, where the materials went, or who actually clocked what, you’ve left the door open and hung a sign that says nobody’s counting.
This isn’t me calling your crew crooked. Most tradespeople are dead honest and would be insulted you even wondered. But the honest ones aren’t hurt by you keeping clean books. The one guy testing you is.
“Loose books don't just let theft happen. They make it look like nobody would ever notice.
When you think someone's stealing
Don’t go off half-cocked. The worst move is marching out to the truck to accuse a guy on a hunch. If you’re wrong, you’ve lost a good tech and maybe bought yourself a defamation problem. If you’re right, you’ve tipped him off before you’ve got anything solid, and he’ll spend the weekend cleaning up his tracks.
Quiet first. Pull the records and do the boring work of matching them up.
- Invoices against the jobs that actually ran
- Material charges against the work orders they belong to
- Clocked hours against the schedule
- Fuel-card fills against the routes and the trucks
Find the gap. See how big it is and how long it’s been running, and write down what you find with dates. Then, if it’s real, sit him down. Facts, not feelings. “This job on the fourteenth, cash, never got rung in. Walk me through it.” Let him talk. Once in a while there’s a boring explanation you missed. Usually the look on his face tells you before he does.
Before you do anything final, loop in your accountant, and a lawyer too if the number’s big or it’s clearly criminal. Firing has rules. So does calling the cops. Get them right so a thief doesn’t walk on a technicality, then turn around and sue you for the trouble.
Close the gaps so it's hard to start
You will not screen theft out at the hiring desk. A background check catches the guy who already got caught somewhere else. It does nothing about the honest hire who goes bad two years in because the opportunity was just sitting there in plain sight.
The real fix is visibility. When every job is on the board, every invoice traces back to the tech who ran it, every material charge ties to a work order, and hours come off a real clock-in instead of a scribbled timesheet, there’s nowhere for a quiet skim to hide. None of that is surveillance. You’re just counting, and everyone knows the counting happens.
That’s most of the deterrent right there. Theft loves a blind spot. Take away the blind spots and most of the temptation goes with them. This is the honest case for running your shop out of one system instead of a glovebox full of paper tickets. Not so you can spy on good people, but so a skim has nowhere quiet to sit.
That’s the way ToolbagCRM keeps a shop. Every job, invoice, material line, and clock-in files under the tech who did it, so the gaps show up on a screen instead of hiding in a stack of tickets. And because we don’t charge per seat, the crew you just hired to keep an eye on doesn’t cost you a dime more to track. Founders pricing is $99/mo for your first three months, then $150/mo locked for the life of the account, whole team included.
Deciding what to do with him
Once you know, you have to decide. Small, first time, and he owns it? Some owners take the money back, put him on a short leash, and move on. Your call, your shop. Big, or a pattern, or he lies to your face about it with the invoice sitting right there? He’s gone, and you document every step on the way out so it’s clean.
Prosecuting is its own decision. It’s a hassle, it drags on, and you might not see a dime back. Some owners do it anyway on principle, so it doesn’t follow the guy quietly to the next shop and land on some other owner. Others just want him gone and off the payroll by Friday. There’s no single right answer. Just make the call with your lawyer and your books in front of you, not in the heat of the moment.
The main thing is what you do after he’s gone. Fire the guy and change nothing, and you’ve left the same open door for the next one to walk through. Fix the hole he crawled in through. That’s the part that actually protects you.