Problems & solutions · Inventory Management

Construction Equipment Tracking Problems: The 5 That Cost Real Money, and How to Avoid Them

Construction Equipment Tracking Software software overview illustration showing common problems and fixes.
The short answer

The most expensive failure in this category is not losing a machine, it is losing its hours. When engine hours never reach job cost, a machine sits on overhead while it earns on a paying job, and the project manager reports a budget that is not real. One contractor found an excavator billed to overhead for six weeks, roughly $22,000 of cost missing from the estimate versus actual report a project manager was using to call the job on budget. Nothing on the map was wrong. The posting was.

Why does the scope of an equipment tracking build blow up so often?

The brief is always one sentence: we want one place to see where every machine is. Then discovery starts and that sentence turns into eleven projects. Every machine means the Cat iron reporting to VisionLink, the Deere fleet on JDLink Operations Center, the Komatsu excavators on Komtrax, older units carrying aftermarket GPS from two different vendors, the on road trucks on a certified electronic logging device provider, the attachments with no telemetry at all, and the trench boxes nobody has counted in three years. One place means the equipment manager, the dispatcher, the shop foreman, the project managers and accounting, and each of them wants a different screen.

What makes this worse in construction than in most industries is that the asset population is genuinely heterogeneous and the reporting intervals are not yours to set. Each original equipment manufacturer refreshes at its own cadence, exposes its own subset of fields, and uses its own serial numbers rather than your unit numbers. A team that has not built against these feeds assumes one integration pattern and discovers five. Scope then expands sideways during the build, which is the most expensive way for it to expand.

The fix is boring and it works. Pick the two or three telematics feeds that cover the largest share of your fleet by value, one ERP (Enterprise Resource Planning) integration, and one workflow that hurts today. In Digital Heroes delivery experience that shape ships in 12 to 16 weeks at $60,000 to $130,000. Everything else, attachments, dispatch, rental invoice ingestion, becomes phase two with its own budget, agreed in writing before anyone writes code.

What goes wrong with migrating meter readings and the equipment ledger?

The single most damaging data problem in this category is the hour meter. Meters get replaced. Engine control modules get swapped. A machine with 12,000 lifetime hours suddenly reads 400 because the shop fitted a new module in March and wrote the change on a work order that lives in a filing cabinet. Import that reading without an offset and the system believes the machine is nearly new. Preventive maintenance triggers stop firing at the right point, warranty position becomes indefensible, and resale value is argued from a number nobody can support.

The second problem is identity. Your ledger is keyed on unit numbers such as EX-2107. The original equipment manufacturer feeds are keyed on serials. Aftermarket trackers are keyed on device identifiers. Rental invoices reference the rental company internal codes. Somewhere in a spreadsheet there is a mapping table that one person maintains, and it is out of date because three machines were traded in last quarter.

The fix is to treat the asset as a record with many identifiers and a full history, not a row with one identifier. Meter replacement becomes a first class event with an offset, so lifetime hours stay true no matter how many modules the machine goes through. Every mapping is stored in the system with an effective date rather than in someone head. Before migration, reconcile the ledger against physical reality one class at a time and accept that the count will not match. It never does. Find the difference while the project is young rather than in month eight.

Why do OEM telematics and ERP integrations break after launch?

Two failure patterns show up again and again. On the telematics side, the ISO 15143-3 standard, also called AEMP 2.0, is genuinely useful and it is what Caterpillar, John Deere, Komatsu and Volvo publish against. What it does not guarantee is identical behaviour. Refresh intervals differ, optional fields are populated by some manufacturers and not others, polling limits differ, and credentials expire on a schedule nobody documents. A build that quietly assumes a fixed refresh will show a machine parked in a yard it left two days ago, and the moment a superintendent catches that, trust is gone and people go back to phoning each other.

On the accounting side, posting equipment usage into the equipment module of Viewpoint Vista, Foundation or Sage 300 CRE is real integration work. It is not a comma separated file dropped on a folder. Job structures change during a project, cost codes get added, a job gets split, and a posting that worked in July fails silently in October because a code was retired. Silent failure is the specific danger, because equipment cost simply stops appearing and nobody notices until a month end review.

The fixes are unglamorous. Monitor feed freshness per manufacturer and show a stale indicator on the machine rather than a confident old position. Give every posting a status you can query, with a visible exception queue and an alert when the queue grows. Ask the developer to show you what happens when a credential expires at 2am on a Sunday. If the answer is that the map goes quiet, keep interviewing.

What happens when demobilisation and DOT compliance are not covered?

Demobilisation is where the money physically walks off. Global positioning system hardware rides on the $300,000 excavator. It does not ride on the $28,000 hydraulic breaker, the plate compactors, the trench boxes or the forty buckets scattered across your sites. One contractor paid rental on a breaker for four months before their own identical breaker turned up behind a materials container on a job that closed out in the spring. That is a pure loss and the demobilisation checklist is where it should have been caught, while people were still on site to look.

The compliance gap is different but just as expensive. Hours of service for on road trucks is a regulated function. A vendor who offers to rebuild electronic logging device compliance inside your custom platform is offering you a liability, not a feature. The correct boundary is that a certified provider such as Samsara or Motive keeps the regulated function and your platform consumes it through their interface, so trucks show up on the same map and the same maintenance schedule as the yellow iron without you inheriting the certification burden.

The concrete fix on the attachment side is cheap. Bluetooth low energy tags at $15 to $30 each on anything above a value threshold you set, commonly $2,000, with gateways in pickups, service trucks and on tracked machines picking them up as crews move. Custody transfers happen on a foreman phone. Then make the demobilisation checklist refuse to close until every tagged asset is scanned out or explicitly flagged as missing. That one rule pays for the hardware.

Should you build custom or configure what you already own?

Some readers should stop here and go configure. If you run under roughly 75 units, one manufacturer dominates the fleet so its portal already covers most machines, you do not charge internal rent rates to jobs, and maintenance is one or two people, then Tenna, Trackunit or Fleetio genuinely is the right answer. A custom build at that scale is vanity spending, and the equipment manager time you would spend on requirements workshops is worth more in the yard.

There is also a middle position worth taking seriously. Fleetio and HCSS Equipment360 schedule hour based preventive maintenance competently. If your only real pain is that services are being missed, buying one of those and feeding it accurate meter readings solves the problem for a fraction of a build. Be honest about whether your problem is missing software or missing discipline, because software does not create process, it enforces process that already exists.

The build case is specific. It appears at 150 or more mixed fleet units, when someone spends a day or more each month rekeying hours into the ERP, when internal rent rates are charged to jobs, when per asset subscription fees at your unit count approach a developer salary, and when core workflows such as dispatch and demobilisation already live in spreadsheets wrapped around the tool you bought. That last signal is the strongest one. A spreadsheet beside a paid platform is a statement that the platform model does not fit your operation.

How do hidden costs get into the quote?

The proposal covers software. Your actual bill covers more than software, and the gaps are predictable enough that you can ask about them before signing.

  • Hardware and connectivity. Tags, gateways, installation labour and cellular plans are usually excluded from the software line. Someone has to fit gateways to service trucks, and that is shop time.
  • ERP environments. A test instance of Vista or Sage 300 CRE with representative job data is often needed, and getting one can take longer than building the integration.
  • Data cleanup. Reconciling the equipment ledger, capturing meter offsets and confirming what you actually own is your work, not the developer work, and it consumes your equipment manager for weeks.
  • Change management. Foremen adopting custody transfer on a phone is a training and enforcement effort. Budget for it explicitly or the data will be thin and the reports will be wrong.
  • Ongoing maintenance. Manufacturer interfaces change and credentials rotate. Plan for a support arrangement in writing before the build starts rather than negotiating it after the first outage.

None of these are dishonest omissions. They are simply outside what a software quote covers, and a developer who has delivered in this category will raise them unprompted.

What separates a build that works from one that fails here?

Three things, consistently. The first is the meter data model. Ask how the system handles meter replacement, control module swaps and multiple meters on one asset, meaning engine hours, odometer and power take off hours. If offset history is not in the answer, your lifetime hours, maintenance triggers and job costing will all be wrong within a year and you will not know which.

The second is offline first field software. Ask for a demonstration in airplane mode. Sites are coverage dead zones, and an application that needs signal to record a custody transfer gets abandoned in week two, after which the data is worse than the spreadsheet it replaced because people trust it.

The third is who owns the result. The repository should be in your organisation, the cloud accounts should be yours, and full intellectual property assignment should be written before kickoff rather than discussed at handover. At Digital Heroes the client owns the code from the first commit. The practical tell during selection is what a vendor asks for in the first meeting. The ones who have shipped in this category ask for a sample telematics export and your equipment ledger. The ones who have not ask for your brand colours.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. McKinsey estimates that digitizing the supply chain (Supply Chain 4.0) can cut lost sales by up to 75%, reduce inventories by up to 75%, and lower supply chain operational costs by up to 30%, with up to 30% lower transport and warehousing costs. Source: McKinsey & Company (2016) →
  2. In a survey of 113 supply chain leaders (conducted late March to mid-April 2022), 67% had implemented digital dashboards for end-to-end visibility, and those companies were about twice as likely as others to avoid supply chain problems during the disruptions of early 2022; 71% expected to revise inventory policies going forward. Source: McKinsey & Company (2022) →
  3. Almost half of all the activities people are paid almost $16 trillion in wages to do in the global economy have the potential to be automated by adapting currently demonstrated technologies. Source: McKinsey Global Institute (2017) →
  4. Deloitte's research found that digitally advanced small businesses experienced revenue growth nearly 4x as high as the prior year, were about 3x as likely to have exported, were nearly 3x as likely to have created new jobs, and were more than 3x as likely to have seen more sales inquiries in the last year. Source: Deloitte (research summarized by Google) (2017) →
Hudson R. · Project Manager · APAC · Sydney

Hudson coordinates APAC projects at Digital Heroes: running stand ups, tracking tickets, chasing decisions and keeping clients informed without burying them in detail. Much of delivery is simply making sure the right question reaches the right person quickly. His posts show what a well run project feels like from inside.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

Our machines show up in the wrong place on the map. Is that a hardware problem?
Usually not. It is far more often a refresh interval problem, because each manufacturer feed updates on its own cadence and a system that presents an old position confidently looks broken even when the hardware is fine. The correct behaviour is to show the age of the last report on every asset and mark stale positions clearly. Genuine hardware faults appear as a unit that stops reporting entirely rather than one that reports late.
Why do our equipment hours stop posting to job cost after a few months?
Because job structures change and postings fail silently. A cost code gets retired, a job gets split, or a phase is renamed, and the posting quietly rejects with nobody watching. Insist that every posting carries a queryable status, that failures land in a visible exception queue, and that someone is alerted when the queue grows. Silent failure is the specific risk in equipment cost, since missing cost looks identical to a job running under budget.
We have hour meter replacements going back years. Can that data be salvaged?
Partly, and it is worth the effort. Work orders, dealer service records and manufacturer telematics history together usually reconstruct enough to establish an offset per machine, which is what preserves lifetime hours for warranty and resale. Where records genuinely do not exist, set an offset from the best available evidence, record that it is an estimate, and move on. What you must not do is import raw current readings as lifetime hours.
Should our custom system handle hours of service for on road trucks?
No. Hours of service compliance is a regulated function that belongs with a certified provider such as Samsara or Motive, and rebuilding it inside a custom platform transfers a liability to you for no operational gain. Consume that provider interface so trucks appear on the same map and maintenance schedule as the machines. Driver vehicle inspection reports can sit in either system as long as defects reach work orders your mechanics actually see.
How do we stop paying rental on equipment we already own?
The problem is almost always attachments and support gear rather than major iron, because trackers ride on the expensive machines and nothing else. Tag anything above a value threshold you choose with Bluetooth low energy tags, put gateways in pickups and service trucks, and make the demobilisation checklist refuse to close until every tagged asset is scanned out or flagged missing. Catching it while crews are still on site is the whole point.
Is Fleetio or Tenna enough if our only problem is missed maintenance?
Very likely yes, and we would say so. Fleetio and HCSS Equipment360 schedule hour based preventive maintenance competently, and if services are being missed because meter readings are stale, feeding one of those accurate hours solves the problem for far less than a build. The build case is about posting cost to jobs, consolidating several manufacturer feeds and tracking untagged assets, not about maintenance scheduling on its own.
What is realistically our own work rather than the developer work?
Reconciling the equipment ledger against physical reality, capturing meter offsets, confirming which unit numbers map to which serials, and getting an ERP test environment with representative job data. Change management with foremen is also yours. These items consume an equipment manager for weeks and they are the usual reason a project slips, so schedule the person rather than assuming they will fit it around the day job.
How do we phase this so the first release is actually useful?
Take the two or three manufacturer feeds covering the largest share of fleet value, one ERP integration, and the one workflow that hurts most today, usually hour based maintenance or job assignment by geofence. Ship that, run it in parallel with the spreadsheet for about 30 days, and use the spreadsheet as your reconciliation check. Attachments, dispatch and rental invoice ingestion belong in a second phase with their own budget agreed before kickoff.
What are the most common mistakes companies make on inventory software projects?
Three failures dominate: quoting from a one-line brief so real requirements arrive later as change orders, skipping concurrency testing so the first peak season produces oversells, and going live without running the new system in parallel with the old one. All three are process failures rather than coding failures. A two-week parallel run where both systems track the same stock catches most launch disasters before they cost money.
How do I work out whether custom inventory software will pay for itself?
Add three numbers: the subscriptions and per-user fees the system replaces, the hours your team spends on manual counts and reconciliation, and the cost of oversells and dead stock caused by bad counts. Most systems Digital Heroes has delivered reach payback in 18 to 36 months, faster when they replace a subscription stack above $500 per month. If all three numbers are small, custom is premature and an off-the-shelf tool is the honest recommendation.
Can a custom system handle barcode scanning and mobile stock counts?
Yes, usually with hardware you already own, from Zebra scanners to a phone camera. Scanning workflows for receiving, picking, and cycle counts are standard in Digital Heroes inventory builds and typically add two to three weeks to the schedule. They are also faster on the warehouse floor than generic apps because the flow matches your exact process.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
Is building custom cheaper than paying for Cin7 over time?
Usually yes once you pass the three-year mark. Cin7 Omni plans start around $999 per month on its published pricing, roughly $36,000 over three years before add-ons, which overlaps the cost of a full custom build you then own outright with no per-user fees. If you are on a lower Cin7 tier and your subscription runs below roughly $500 per month, staying put normally makes more financial sense than building.
What does upkeep on a custom inventory system cost per year?
Budget 15 to 20 percent of the build cost per year, so a $50,000 system runs roughly $8,000 to $10,000 annually across Digital Heroes maintenance contracts. That covers hosting, security patches, integration updates when Shopify or Amazon change their APIs, and small improvements. Skipping it is how a channel sync quietly breaks in month nine and corrupts your counts.
What's a realistic timeline for building a custom inventory system?
A usable first version covering receiving, stock movements, scanning, and low-stock alerts ships in 8 to 12 weeks across Digital Heroes inventory builds. Full multi-warehouse systems with Shopify, Amazon, and accounting integrations run 4 to 6 months. Any quote under 6 weeks usually means the vendor has not scoped concurrency handling or data migration.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
Who owns the code when an agency builds my inventory system?
You should, in full, with intellectual property assignment written into the contract before any payment is made. Insist on the code transferring to a repository you control no later than final payment, plus hosting and domain accounts in your own name. If an agency offers to license you their platform instead of assigning the code, you are buying another Cin7 with fewer features.
Who can build a custom inventory management software system?

Digital Heroes builds custom inventory management software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other inventory management software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?