Enterprise DNA

Omni by Enterprise DNA

Enterprise DNA Resources

Insights on data, AI & business. Practical AI operating-system thinking for owners, operators, and teams doing real work.

220k+

Data professionals

Omni

AI agents and apps

Audit

Map the manual work

Real-Time Truck Inventory Tracking for Trades Businesses
Blog AI

Real-Time Truck Inventory Tracking for Trades Businesses

Stop guessing what's on the truck. See how AI vision and mobile scanning track parts automatically for trades businesses doing $1M-25M.

Sam McKay

You’ve got six trucks on the road, a warehouse that gets touched forty times a day, and no real idea what’s sitting in the back of Truck 3 right now. Someone will find out the hard way this afternoon, when a tech pulls up to a job and realizes the part he needs is on Truck 5, forty minutes away.

This is the truck inventory problem, and it’s one of the quiet cost centers that trades business owners rarely put a number on. You track revenue by job. You track labor by hour. But parts moving in and out of trucks usually get tracked by memory, a whiteboard, or a spreadsheet someone updates when they remember to.

The parts chase nobody puts on a P&L

Ask any plumbing, HVAC, electrical, or roofing owner running $1M to $25M in revenue how truck stock gets tracked, and you’ll hear some version of the same answer. Techs grab what they think they’ll need in the morning. Nobody logs it. At the end of the job, whatever’s left over stays on the truck, or it doesn’t, and nobody’s sure which.

The result is a business that’s constantly reordering parts it already owns, because nobody can say for certain what’s actually on hand across six or ten vehicles. We see this pattern across the trades constantly. It’s not a discipline problem. It’s a tooling problem. Nobody wants to stop mid-job and manually log a fitting or a breaker into an app that takes ninety seconds to open.

The manual version of this looks like:

  • A tech grabs parts from the warehouse shelf with no scan, no note, no system update.
  • The same tech uses three of those parts on a job, tosses the invoice receipt in a truck cubby, and forgets to log the usage.
  • At month end, someone tries to reconcile warehouse stock against what’s been billed to customers, and the numbers don’t match.
  • The owner or ops manager ends up ordering replacement stock based on a guess, padded 15-20% “just in case,” because nobody trusts the count.

That padding is where the money leaks. It’s not dramatic. It’s not a single bad month. It’s a slow, steady tax on your gross margin that shows up as excess inventory sitting in a truck nobody’s driving this week, and cash tied up in parts you already had two of.

What this actually costs a $1M-25M trades business

For a business this size, the range we typically see for inventory-related leakage across the trades sits at $50,000 to $200,000 a year. That number covers a few different leaks that all trace back to the same root cause, not knowing what’s on hand and what’s been used.

The first leak is duplicate purchasing. When nobody trusts the truck count, the default move is to over-order. That’s cash sitting in a bin instead of in your account.

The second is unbilled materials. A tech uses a part on a job and it never makes it onto the invoice, because there was no clean trigger to capture it. That’s pure margin walking out the door, and it’s typical for firms of this size to lose more of this than they’d guess if they actually audited a sample of closed jobs.

The third is truck-to-truck imbalance. One vehicle is overstocked with slow-moving parts while another is short on the fast movers, so a tech drives back to the shop or to another job site to borrow a part, burning 30-45 minutes of billable time in the process.

None of these show up as a single line item you can point to. They show up as margin that’s a few points lower than it should be, and a warehouse that always feels like it’s running low even though you just placed a big order three weeks ago.

How AI vision and mobile scanning close the gap

The fix here isn’t a new spreadsheet template or a stricter policy memo. It’s removing the manual step entirely. AI vision paired with mobile scanning lets you track what leaves the warehouse, what’s on each truck, and what gets used per job, without a tech ever having to stop and type anything.

Here’s what that looks like in practice.

At the warehouse. A tech loads parts for the day. A camera-based system or a quick phone scan identifies what’s being loaded and which truck it’s going onto, automatically logging quantity and item against that vehicle’s inventory. No clipboard, no app menu to navigate, just a scan that happens as part of the normal loading motion.

On the truck. Each vehicle carries a running, live count of what’s on board. If a tech grabs a part mid-route from another truck, that gets captured too, so the system always reflects reality instead of a snapshot from three weeks ago.

On the job. When a part gets used, the tech scans it or the system flags usage against the job ticket. That usage now flows straight into the invoice and back out of the truck’s count, closing the loop between what was used and what got billed. This is the step that recovers the unbilled materials leak we mentioned above, because the capture happens at the point of use, not at some later reconciliation that may or may not happen.

Back at the office. You, or whoever runs ops, gets a live view across every truck. Not a weekly guess. Not a call to a tech asking “hey, do you still have any 3/4 couplings?” An actual current count, tied to actual job usage, updated as the day happens.

This is the same logic that powers the agents we build inside Omni Ops for dispatch and follow-up work, just pointed at inventory instead of calls or estimates. The point isn’t more software to manage. It’s fewer manual steps standing between a job happening and the business knowing what that job actually cost in parts.

Where this connects to the rest of your operation

Truck inventory doesn’t sit in isolation. It touches dispatch, it touches billing, and it touches how fast your team can actually get to the next job.

Take dispatch. Right now, when a call comes in, whoever’s booking the job has no idea what’s on the nearest truck. That’s part of why our 24/7 Dispatch Voice Agent, built on Omni Voice, matters here. It answers every call, qualifies whether it’s an emergency or a scheduled job, and books the slot directly into your dispatch tool. Once truck inventory is live and visible, that same booking logic can start factoring in which truck actually has the part on board, instead of sending the closest tech to a job he can’t finish.

The connection to estimates and billing matters too. The Estimate Follow-Up Agent tracks every estimate that goes out and follows up on day 2, day 5, and day 14 with messages tuned to the trade and the job size. When your parts usage data is accurate and tied to real job costs, those follow-ups and the resulting invoices reflect what actually happened on site, not a rough guess from a tech’s memory. Follow-up alone typically converts 15-25% of stale estimates back into booked work, and that conversion is worth more when the underlying job costing is trustworthy.

And the Review and Reactivation Agent, which asks every happy customer for a review the day after the job and reactivates customers at the right service interval, works better when your ops team isn’t spending twenty hours a week untangling parts discrepancies instead of running the business. Dispatch overhead is one of the biggest quiet costs we see in trades operations, often running 20-plus hours a week of owner or admin time. A good chunk of that time is spent chasing parts, not chasing customers.

What a week looks like once this is running

Picture a Tuesday. A tech loads his truck at 6:45am, scanning as he grabs stock, no extra time added to his morning. He runs four jobs. On the third one, a job that was quoted for two fittings turns into four because of an unexpected repair. He scans the extra parts as he installs them. That usage flows straight to the invoice before he leaves the driveway.

Back at the shop, your ops manager pulls up a live dashboard instead of calling four techs to ask what they’ve got left. She sees Truck 2 is low on a part that’s about to run out mid-week and reroutes tomorrow’s warehouse pickup before it becomes a problem. Nobody drove back to the shop. Nobody guessed. The reorder that would’ve been padded by 15-20% out of caution gets placed at the actual number needed.

That’s the entire value proposition here. Not a new system to babysit. Fewer manual touches, more accurate numbers, and margin that stops leaking out through a process nobody designed on purpose. It just accumulated over years of “we’ll fix the tracking system eventually.”

If you want a practical starting point for the related after-hours side of this business, the After-Hours Call Recovery Plan for Trades is a worksheet we put together for owners who are losing jobs to voicemail while the crew’s on the tools. It pairs well with fixing inventory, because both problems come from the same root cause, manual processes trying to keep up with a business that’s grown past them. You can grab the direct version here.

The dollar reality worth sitting with

If your business is doing $1M to $25M in revenue, the $50,000 to $200,000 annual leakage band for inventory-related waste isn’t an abstract industry statistic. It’s a real number sitting somewhere in your current P&L, split across duplicate orders, unbilled materials, and techs burning drive time chasing parts that should’ve been on the right truck to begin with.

Firms in the $1M-25M trades range typically carry $50K-$200K a year in inventory-related leakage from unbilled materials, duplicate ordering, and truck-to-truck imbalance, based on patterns we see across plumbing, HVAC, electrical, and roofing operations of this size.

Fixing that doesn’t require replacing your dispatch software or your accounting system. It requires putting a capture layer at the two or three points where parts actually move, at the warehouse, on the truck, and at the job, and letting that data flow automatically into billing and reorder decisions.

What an Omni Audit actually shows you

We built the Omni Audit because most owners don’t want another sales pitch about software they have to configure themselves. The audit runs 60 minutes. You get three outputs at the end, no deck, no fluff. First, a map of where your specific business is leaking time and margin, whether that’s dispatch, follow-up, reviews, or inventory like we’ve covered here. Second, a rough dollar estimate tied to your actual call volume, job count, and crew size, not an industry average pulled from nowhere. Third, a plain-language view of which Omni agents would close those gaps first, and in what order.

If you’re running a trades business and want to see what this looks like for your specific setup, see Omni for trades businesses and get a sense of what’s realistic before you commit to anything. You can also browse more detail on how the different Omni products fit together across voice, ops, and apps if you want the full picture before the call.

The honest move here is to look at your own numbers first. Pull up last month’s parts orders next to last month’s invoiced materials and see how close they land. If there’s a gap, and for most trades businesses this size there is, that gap is exactly what real-time truck tracking closes.

Book a 60-min Omni Audit and we’ll walk through your dispatch, your follow-up, and your truck inventory in one sitting, then hand you a specific plan instead of a generic recommendation.

Where to go from here

Truck inventory tracking isn’t the flashiest problem in a trades business, but it’s one of the most fixable, because the technology to solve it, AI vision and mobile scanning tied straight into your existing dispatch and billing tools, already exists and doesn’t require your team to change how they work all day. It just removes the manual step that was never going to get done consistently in the first place.

If you want to read more about how these systems apply across different parts of a trades operation, our blog and guides sections cover dispatch, follow-up, and reactivation in more depth, and our insights library tracks the numbers we’re seeing across the industry as more shops adopt this kind of automation.

When you’re ready to see it against your own numbers, book my Omni Audit and we’ll show you exactly where the $50K to $200K is hiding in your business, and what it takes to get it back.