Problems & solutions · Inventory Management

IT Asset Management Platform Problems: The 7 That Cost Real Money, and How to Avoid Them

IT Asset Management Platform Development workflow illustration showing common problems and fixes.
The short answer

The most expensive failure in this category is building a fourth asset register. You already have three that disagree, procurement, endpoint discovery and whatever someone typed at receiving, and a project that adds a cleaner fourth one changes nothing, because the value was never in the storage. It is in computing the differences between them and routing each difference to an owner. Skip that and you keep paying warranty on scrapped hardware, you keep missing lease return dates, and the laptop that left with a leaver ten weeks ago is still checking in weekly, unpatched, holding company data, invisible to your security team in every inventory you own.

Why does the scope collapse into another asset register?

Because a register is what everyone asks for. The request that reaches a developer is that the current one is out of date and hard to use, so the specification becomes a better database with a nicer interface and some import tooling. That gets built, and within six months it is as wrong as the last one, for the same reason: nothing tells it when reality changes.

The interesting information lives in the differences between systems and almost nobody computes it. Devices in the endpoint console with no purchase record are usually acquisitions nobody imported or personal devices that found their way onto the estate. Register entries with no check in for ninety days are the recovery backlog. Purchase records with no matching device were either never deployed or lost between the loading dock and a desk.

The fix is to scope the project as reconciliation rather than storage, and to say so in the first conversation. Produce those three lists on a schedule, route each to a named owner, and give every exception a state and a clock so it either gets explained or escalates. A useful test of any developer: ask what they would do with a device that appears in the endpoint console with no purchase record. If they call it a data quality error, they have missed the point.

What goes wrong when you match records across systems?

Serial numbers, mostly. This sounds trivial and it is the most underestimated task in the category. The same laptop reports a serial with a leading zero in one console and without it in another. A manufacturer pads with spaces. An endpoint agent reports a system board identifier rather than the chassis serial after a repair. Purchase records carry the reseller's line item reference instead of a serial. Asset tags are often absent because nobody was at receiving that week.

Then there is history. Devices get reimaged and appear as new records. A machine repaired under warranty returns with a replaced board and a changed identifier, so the discovery system thinks one device retired and another arrived.

The fix is a tolerant matching layer with an explicit confidence model and a human review path for ambiguous matches, rather than a join that assumes clean keys. Normalise serials per vendor with the rules written down. Keep every source record as received, so a bad match can be undone rather than argued about. Expect a period after launch where exception volume is high and staff it deliberately. When an acquisition arrives with several hundred untagged devices, bring their discovery data in first to establish what exists, then run tagging at the next physical touch point rather than as a separate project nobody has time for.

Why do the discovery, HR and procurement integrations break after launch?

The human resources feed is the one that costs you hardware. Leaver records trigger every recovery case, and the feed fails in ways that look like nothing happening: a contractor termination that never appears because contractors sit in a different system, a backdated leaving date, or a rehire reusing an identifier. If recovery cases are only created from leaver events, a silent gap means devices stop being chased and no error appears anywhere.

Endpoint consoles are the second. Intune, Jamf, a Lansweeper scan and an endpoint detection product each report a subset of the estate with their own field names, and a console upgrade quietly alters what arrives. Devices that stop reporting look identical whether they were decommissioned properly, went to a repair vendor, or left with a leaver. Procurement is the third and often the weakest link technically, because older purchasing platforms have no usable interface and you end up with a scheduled file rather than a connection.

The discipline is the same in each case. Alert on absence rather than on errors: a feed delivering zero leavers in a week should page someone. Reconcile counts per source on every run and store the result, so a partial import is visible. Never let an integration change an asset state without recording which source asserted it and when, because the point of this system is explaining a disagreement rather than averaging it away.

What happens when lease, warranty and disposal evidence are not covered?

They are the obligations everyone leaves to phase two, and the ones with money attached. Leased hardware carries a return date and penalties for units returned late, damaged or missing. Warranty and support contracts renew unless cancelled. Depreciation schedules feed the fixed asset register your auditors look at. All of it typically lives in a spreadsheet maintained by whoever last cared.

The failure is timing rather than record keeping. Discovering that a lease return is due next week is how organisations buy out equipment they fully intended to give back, because the units cannot be located, retrieved, wiped and packaged in five days across four sites.

Disposal is the quieter exposure. When data bearing devices leave, your asset disposition vendor issues a certificate listing the serials they received and destroyed. Almost nobody reconciles that against the list of serials actually sent, which means a device that fell out of the process leaves no trace, and years later a data protection question arrives with no chain from decommission through collection to destruction.

The fixes are unremarkable and they have to be in scope from the start. Model the agreement as a first class object with its term, return window, penalty terms and covered assets, then generate work weeks ahead rather than reporting the miss later. Reconcile disposition certificates automatically against what you sent, hold each certificate against the asset record, and record whether the vendor holds R2 or e-Stewards certification.

Should you build custom or configure what you already own?

Configure or buy if you are under roughly 500 devices on one or two sites with low turnover. Snipe-IT costs nothing and holds a clean register, Asset Panda adds a decent mobile experience for receiving and audits, and at that size a person can reconcile once a quarter.

Buy Oomnitza or ServiceNow if your integration surface is mainstream, your processes are close to standard, and you are willing to adapt your workflow to the product. Oomnitza is the closest commercial fit at scale because cross system reconciliation is its premise, and what to evaluate is how well your specific systems are modelled, since that determines everything it can tell you. ServiceNow asset management is right when you already run ServiceNow well and your configuration data is maintained. Lansweeper is strong at discovery and weak on lifecycle and finance, which is worth knowing before expecting it to carry the whole problem.

Build when your obligations are unusual, when you reconcile across systems no product ships a connector for, when your fleet includes categories beyond laptops and phones such as clinical devices in a hospital group, or when recovery from leavers is a known and unmeasured loss. A first step you can run this week: export your asset register, export ninety days of endpoint check ins, and count records appearing in one and not the other. That number usually ends the debate.

How do hidden costs get into the quote?

Five places. Source system count is the first, and legacy procurement platforms without usable interfaces are worse than they sound, because a scheduled file with inconsistent columns costs more to make reliable than a modern connection. The number of sites is the second, and specifically whether receiving happens locally, since asset tagging at the point of receipt is a process design question with a physical component rather than a software feature.

Reseller pre-enrolment is the third. Having the reseller tag and pre-enrol devices before shipping is worth doing, and it requires them to send structured data in an agreed format, which is a negotiation and an integration rather than a request.

Acquisitions are the fourth. Each arrives with its own estate, tagging scheme and identifiers, and each is a reconciliation project. If you grow by buying companies, say so in the first conversation, because it changes the matching design and not just the data volume. Mobile phones are the fifth, dragging in carrier contracts and a different lifecycle from laptops.

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

The working builds model the states that actually exist. Real fleets spend a great deal of time in transit, at a repair vendor, out as a loaner, sitting in a branch cupboard, awaiting collection from a leaver, or staged for disposal. A register with three states records all of that as assigned, which is precisely why it is wrong. Give every intermediate state an expected duration and an owner, so a device that has been in transit for six weeks generates work for a named person rather than sitting quietly in a report nobody opens. That one change makes ageing visible, and ageing is where losses are.

They also treat offboarding as logistics rather than a checklist item. A recovery case opens automatically from the leaver record, carrying that person's specific assets and a deadline. The label goes with the box, the chase runs on a schedule through channels the person can still reach given their work account is disabled, and escalation moves to their manager and then human resources. The case closes when the serial is physically scanned at receiving, never on a courier status of delivered. Organisations that put an owner and a clock on this see recovery rates change materially, because somebody is now accountable for an outcome rather than a task.

The builds that fail close the case when the account is disabled and let the physical object become someone else's problem. They also ship without an exception queue, so the reconciliation runs and nobody acts on it.

Agree ownership before kickoff: the repository, the cloud accounts and the freedom to bring in another firm, in writing. At Digital Heroes the client owns the code from the first commit. This system becomes the reconciliation point between finance, IT operations and security, and none of those three should need a vendor relationship to answer questions about their estate.

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. Digital Champions expect to achieve about 16% in cost savings and around 15% in revenue gains from digital operations over five years; the study surveyed 1,155 manufacturing executives across 26 countries. Source: PwC / Strategy& (2018) →
  3. 88% of organizations are concerned about employee retention, and providing learning opportunities is respondents' #1 retention strategy; career progress is cited as people's top motivation to learn, yet only 36% of organizations qualify as 'career development champions.'. Source: LinkedIn Learning (2025) →
  4. In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
Akhilesh T. · Web Developer · Lucknow

Akhilesh builds websites for clients who need them to work on every device and load quickly on a bad connection. Day to day that means writing markup and styles, wiring up content management so non technical staff can edit pages, and fixing the layout bugs nobody notices until launch week.

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

FAQ

Frequently asked questions

How do we know a developer understands asset management rather than databases?
Ask what they would do with a device that appears in the endpoint console with no purchase record. If they treat it as a data quality problem to clean up, they will build you a fourth register. The right answer is that it is a finding, and the system's job is to route it to someone who can explain it, with a state and a clock so it either gets resolved or escalates. Then ask how they will match records when serial number formats disagree across vendors and consoles.
Why is serial number matching so much harder than it looks?
Because the same physical device reports different identifiers depending on who is asking. Leading zeros appear and disappear, manufacturers pad with spaces, an endpoint agent may report a system board identifier rather than the chassis serial after a warranty repair, and purchase records sometimes carry a reseller line reference and no serial at all. You need a tolerant matching layer with a confidence model and a human review path, per vendor normalisation rules written down, and every source record kept as received so a bad match can be undone.
Which integration failure costs us the most hardware?
The human resources feed, because leaver records are the trigger for every recovery case. It fails invisibly: contractors sit in a different system and never appear, leaving dates get backdated, rehires reuse identifiers. If recovery cases only exist when a leaver event arrives, a silent gap means devices simply stop being chased and nothing errors. Alert on absence, so a week with zero leavers pages someone, and reconcile counts per source on every run.
What lifecycle states should we insist on?
More than in stock, assigned and retired. Model in transit, at a repair vendor, out as a loaner, held at a branch site, awaiting collection from a leaver, and staged for disposal, because those are precisely where devices disappear. Give each intermediate state an expected duration and an owner so a device in transit for six weeks generates work rather than sitting in a report. Ageing on real states is what turns a register from a record into something that finds losses.
How do we actually get laptops back from remote leavers?
Treat each recovery as a tracked case opened automatically from the leaver record, carrying that person's specific assets, with a named owner and a deadline. Send the box with a return label, chase on a schedule through channels the person can still reach given their work account is disabled, and escalate to their manager and then human resources when the deadline passes. Close only when the serial is physically scanned at receiving, never on a courier status of delivered.
We are about to acquire a company with untagged devices. What should we plan for?
Treat it as the normal case rather than an exception. Expect no shared identifiers, a different tagging scheme or none, and records in whatever the acquired company used. Bring their discovery data in first to establish what physically exists, run tagging at the next physical touch point rather than as a separate project nobody will staff, and accept a period of high reconciliation exceptions. Tell any developer this is coming during scoping, because it changes the matching design and not just the volume.
Is Oomnitza or ServiceNow enough, or do we need to build?
Buy if your integration surface is mainstream, your processes are close to standard, and you will adapt to the product. Oomnitza is the closest commercial fit at scale because cross system reconciliation is its premise, and the thing to evaluate is how well your specific systems are modelled. ServiceNow suits organisations already running it well with maintained configuration data. Build when your obligations are unusual, when you reconcile across systems with no shipped connector, or when your fleet includes categories beyond laptops and phones.
How do we prove a data bearing device was actually destroyed?
Reconcile the disposition vendor's certificate against the list of serials you sent, automatically, and hold the certificate against each asset record. Almost nobody does this, which means a device that fell out of the process leaves no trace at all. Record whether the vendor holds R2 or e-Stewards certification alongside the evidence. When a data protection question arrives years later, the chain from decommission through collection to destruction is the only answer that holds up.
How many people should be working on my software project?
Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.
How do I vet a software agency for an inventory project specifically?
Ask three technical questions before discussing price: how they stop two simultaneous orders claiming the same last unit, whether stock is stored as an append-only movement ledger or a single overwritable quantity field, and how they test channel sync under load before launch. A team that answers fluently has built inventory systems before; one that steers the conversation to screens and design has not. Then ask for a reference from a client whose system has survived at least one peak season.
What should a post-launch support agreement for inventory software cover?
Written response times for stock-critical failures measured in hours, monitoring that alerts on sync failures and count drift before your customers notice, and a monthly window for small fixes and integration updates. It should also confirm that you hold the code, hosting access, and documentation, so switching vendors stays possible. Across Digital Heroes support engagements, a broken channel sync during peak week is the single most expensive gap.
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.
We already use Fishbowl. When does replacing it with custom software make sense?
Replace Fishbowl when you are paying for workarounds: manual exports to cover missing reports, third-party connectors patching integration gaps, or processes bent to fit its QuickBooks-centric model. Fishbowl remains a solid choice for QuickBooks-linked manufacturing inventory, so if it fits your workflow, keep it. Custom wins when your process is the differentiator, for example serialized rentals, consignment stock, or a picking flow Fishbowl cannot model.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
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.
What does it cost to keep custom software running after launch?
Budget 15-20% of the original build cost per year, which on a $100,000 system means $15,000 to $20,000 for security patches, dependency updates, bug fixes, and small improvements as real usage reveals what the spec missed. Cloud hosting for a typical business application adds $50 to $300 a month on top. Skipping maintenance does not save the money; in Digital Heroes rescue work, unmaintained systems typically need a far more expensive rebuild within about three years.
What are the biggest mistakes first-time software buyers make?
Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.
How many people does it take to build inventory management software?
A typical build runs with 4 to 6 people: a project lead, one or two backend developers, a frontend or mobile developer for the scanning interface, and a QA engineer. The backend carries most of the effort, because stock logic and integrations are where these systems succeed or fail. Be cautious of a one-person team quoting a multi-warehouse, multi-channel build.
Should I hire a freelancer or an agency to build my inventory system?
For a simple single-user stock tracker, a strong freelancer works and costs roughly half as much. Once real revenue flows through the system, choose an agency, because inventory software fails in production rather than in the demo, and a solo developer is a single point of failure during your busiest week. The most expensive engagements Digital Heroes takes on are rescues of freelancer builds after an oversell incident.
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?