Industry guide · Custom Software

Underground Mine Personnel Tracking Software: Who Is Actually Below at 04:12

Underground Mine Personnel Tracking software visual showing flashlight, radar, and siren.
The short answer

An evacuation and mustering layer that merges existing tracking hardware, the shift roster and refuge chamber state into one control room picture runs $80,000 to $180,000 and ships in 14 to 20 weeks in our delivery experience. A full platform adding equipment tracking, zone access rules, contractor onboarding and reporting lands at $200,000 to $500,000 over 9 to 15 months, with tracking hardware costed separately as site infrastructure. Build when you have two or more generations of tracking hardware underground and no single screen answers who is below. Do not build the radio layer itself, and do not use custom software to replace certified safety systems such as proximity detection or gas monitoring. Those stay with their vendors, and your build integrates them.

Why the control room cannot answer the only question that matters

04:12. Smoke is reported near the workshop on the 720 level. The control room operator needs one number: how many people are underground, and where. The tag board in the lamp room says 63. The shift roster in the timekeeping system says 68 were rostered on. The contractor supervisor thinks his crew of nine went down at 03:30 but two went back up for a part. The tracking system installed in 2019 shows 41 tags, because it only covers the decline and the main levels, and the stopes were extended after commissioning. Refuge chamber occupancy is being established by phone, one chamber at a time, while the mine manager stands behind the operator asking for a number he can give the inspector.

Nobody in this scene is doing their job badly. This is the normal condition of an underground mine that has been operating for fifteen years. Tracking infrastructure arrives in layers: a leaky feeder system for communications, cap lamp tags added later for statutory compliance, wifi in the workshop, a proximity detection retrofit on the loaders after an incident, an LTE trial on one level. Each layer came with its own vendor, its own position model and its own screen. The roster lives elsewhere, usually in a timekeeping system the control room cannot access.

The consequence is that the mine holds five partial answers and no complete one. In a real emergency you get the number by counting tags in the lamp room and phoning supervisors, which is exactly the process the tracking systems were bought to replace. The regulatory pressure is real too: the MINER Act of 2006 in the United States pushed wireless communications and electronic tracking into underground coal mines, and jurisdictions worldwide have their own duties to account for persons underground. Confirm the specific obligations for your commodity and jurisdiction with a regulatory specialist, because they differ meaningfully between coal and hard rock and between countries.

Problem 1: the tag board records intent, not location

A tag board or a lamp room register tells you who collected a lamp. It does not tell you who is still below at shift change, who went up for smoko and did not come back, or who is a visitor escorted by a supervisor who then went to a different level. It is a check in system, and check in systems fail in the situation they exist for, because during an evacuation nobody updates the board.

What the build must do is treat presence as a derived state with a confidence level, not a boolean. A person is underground because a tag was read at the portal, was seen at a level reader 40 minutes ago, has a rostered shift that has not ended, and has not been read at an exit. Each of those is evidence. The control room screen should show the derived count, the confidence, and specifically the people whose evidence is stale, because those are the ones a supervisor needs to phone first. A system that displays a single confident number it cannot support is more dangerous than a tag board, since it invites a decision the data does not justify.

Problem 2: five vendors, five position models

Leaky feeder gives you zone presence along a cable. Wifi gives you an access point association that may be one hundred metres from where the person actually stands. Ultra wideband gives you metre level accuracy in the areas where somebody paid to install it. Vehicle telemetry gives you a machine position that implies an operator position, unless the operator got out. Newtrax, Mobilaris Mining Intelligence, Strata Worldwide, Becker Mining Systems and Sandvik OptiMine all do genuinely good work in this space, and Mobilaris in particular is strong at building a situational picture from mixed inputs.

The friction is not their capability, it is your history. These systems are sold as a stack, and the assumption behind the pricing and the integration is that you are standardising on one. A mine with a Becker leaky feeder from 2011, Newtrax tags on the loaders, and a wifi network the IT department owns is not a candidate for a clean stack, and the cost of ripping and replacing infrastructure across 40 kilometres of development is a capital project the board will not approve for a software benefit.

A custom build takes the position that the hardware stays and the model is yours. That means one ingestion adapter per source, a canonical person and asset identity so that one worker is one worker across cap lamp tag, vehicle login and roster, and a spatial model of the mine expressed as zones with connectivity rather than coordinates. Zones matter more than coordinates underground. Knowing somebody is in the 690 level east drive between the two egress points is operationally more useful than a position estimate with an unstated error of 80 metres.

Problem 3: the roster is the missing half of the answer

Tracking tells you who was seen. The roster tells you who should be there. The gap between those two lists is the entire emergency management problem, and at most sites the two systems have never been introduced. Contractors make it worse, because contractor crews are often managed on a separate induction spreadsheet, and a person can be site inducted but not competent for the area they are in.

The build must join the roster, the induction and competency records, and the live tracking into one view. That join pays for itself long before any emergency: it enforces zone access rules, so a worker without the current competency for a shaft area triggers an alert when read there, and it catches the visitor whose escort has gone to another level. It also produces what an inspector asks for after an event: not just how many were below, but who, when they entered and their competency status that day.

Problem 4: refuge chamber occupancy is currently a phone call

During an evacuation the control room needs to know, per chamber, how many people are inside, whether the door has been opened and closed, what the chamber telemetry says about oxygen and carbon dioxide, and who has acknowledged the evacuation instruction and who has not moved in ten minutes. Most sites hold some of this in the chamber vendor's system and none of it beside the tracking picture.

What the build adds is the evacuation state machine: declare an event, push the instruction through every channel available including the comms system and any tagged device, then track acknowledgement and movement per person. The screen the incident controller needs is not a map with dots. It is three lists: people confirmed at a muster point or in a chamber, people moving toward one, and people whose last read is stale and who therefore need a physical search. Building around those three lists rather than a map is what makes the system usable under pressure.

Problem 5: safety critical systems must not be quietly absorbed

This is where we will be blunt, because it protects you. Proximity detection and collision avoidance on mobile equipment, gas monitoring, ventilation on demand control and refuge chamber life support are safety systems with their own certification, testing regimes and legal standing. A custom build must not replace them, and any developer who offers to reimplement collision avoidance because it is the same tags is telling you they do not understand the liability. Your build reads their state, displays it, and alerts on it. It does not command it, and every screen should make clear that it is an advisory picture backed by the statutory procedure, not a substitute for it.

The same discipline applies to availability. If the control room relies on your screen, it has to survive a network partition and a surface power event, with a degraded mode showing the last known state and an obvious timestamp. Test that behaviour with the emergency response team during a scheduled exercise, not during a real one.

What this costs and how long it takes

Across the 2,000 plus projects Digital Heroes has delivered, this is the honest shape. An evacuation and mustering layer, meaning ingestion from existing tracking sources, canonical identity, the roster and competency join, zone based presence with confidence, and the incident controller screen, runs $80,000 to $180,000 and ships in 14 to 20 weeks. A full platform adding equipment tracking and utilisation, zone access enforcement, contractor onboarding, shift reporting and historical playback for incident investigation runs $200,000 to $500,000 over 9 to 15 months. Tracking hardware, readers and network extension are site infrastructure and sit outside those numbers.

What drives the price up specifically underground: the number of distinct tracking vendors and generations you need to read, because each protocol is real work and some are undocumented. The spatial model, since somebody has to turn survey data and level plans into a zone graph with egress routes, which is a proper piece of work rather than a data import. Historical playback, which means storing every read at full fidelity and reconstructing state at any past moment for an investigation. And rollout across mines that name their levels differently.

What keeps it down: start with presence and mustering only. Equipment utilisation and productivity analytics can wait until the emergency picture is trusted by the people who use it at 04:12.

Build versus buy, and when buying is the right call

Buy if you are commissioning a new mine or a major expansion and can standardise on one vendor's stack from the start. In that situation Newtrax, Mobilaris, Sandvik OptiMine, Strata Worldwide or Becker will give you an integrated product with support and a roadmap, and a custom build would be reinventing infrastructure for no gain. Also buy if your only requirement is statutory tag tracking on a small single decline operation, since the problem is genuinely simple at that scale.

Build when two or more of these are true. You have two or more generations of tracking hardware underground and replacing them is not fundable. Your roster and competency records live in a system the control room cannot see. You have run an emergency exercise and the muster reconciliation took longer than the exercise. You operate several mines and group level assurance is currently a set of emailed spreadsheets. Or you have a vendor screen that shows tags but nobody can tell you which of those tags is a person, which is a vehicle and which has been sitting in a crib room charger for three days.

How to choose a developer for underground tracking software

Ask them to whiteboard the presence model before anything else. The right answer treats presence as evidence with decay and confidence, not as a flag, and it can articulate what the screen shows when the last read for a person is 90 minutes old. A developer who models presence as a boolean has built an office access control system and will mislead a control room in an emergency.

Ask what they will refuse to build. The answer should include proximity detection, gas monitoring and anything that commands a safety system. A developer who will happily take that scope is one you should not hire for this.

Ask how they will build the zone graph from your survey data and level plans, and who on your side owns it as levels change. This is the part that quietly rots: a spatial model that is not maintained is worse than no model within two years.

Ask who owns the code, the data and the integration adapters, and get it in writing before kickoff. You should own the repository, the cloud or on premise accounts and the right to hire anyone else to continue the work. At Digital Heroes the code is yours from the first commit. The adapters matter especially here, because they are what stops you being locked in again by the next vendor negotiation.

Research & sources

The evidence behind this guide

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

  1. Only 22% of firms are 'future ready' having significantly transformed digitally; these companies show average revenue growth 17.3 percentage points and net margins 14.0 percentage points above their industry average. Source: MIT Center for Information Systems Research (MIT Sloan) (2022) →
  2. Companies in the top quartile of McKinsey's Developer Velocity Index had 2014-18 revenue growth four to five times faster than bottom-quartile peers, showing that software-building capability is a driver of business performance, not just a support function. Source: McKinsey & Company (2020) →
  3. Qualtrics research (Q3 2023 survey of ~28,400 consumers across 26 countries) estimated bad customer experiences put roughly $3.7 trillion in global revenue at risk annually, a 19% jump from the prior year's $3.1 trillion; 64% of customers say they will switch companies over poor service regardless of how much they like the product. Source: Qualtrics XM Institute (via Forbes) (2024) →
  4. The global point-of-sale terminal market is projected to reach approximately $181.47 billion by 2030, growing at an 8.1% CAGR from 2025 to 2030, driven by digital payment adoption and demand across retail, restaurant, and hospitality sectors. Source: Grand View Research (2025) →
Indi W. · Mobile Designer · Sydney

Indi designs mobile app screens at Digital Heroes, working through the states an interface needs before it can be built: loading, empty, error, success. It is detailed work that decides how an app feels in the hand. Useful reading if you are scoping an app and wondering where design hours go.

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

FAQ

Frequently asked questions

How much does custom underground mine personnel tracking software cost?
An evacuation and mustering layer that ingests existing tracking sources, joins the roster and competency records, and gives the control room one presence picture runs $80,000 to $180,000 and ships in 14 to 20 weeks in Digital Heroes delivery experience. A full platform adding equipment tracking, zone access enforcement, contractor onboarding and historical playback runs $200,000 to $500,000 over 9 to 15 months. Tracking hardware, readers and network extension are site infrastructure and are costed separately.
Should we replace Newtrax or Mobilaris with a custom system?
Usually not. Those products are capable, and Mobilaris in particular is strong at building a situational picture from mixed inputs, so a new mine standardising on one stack should buy rather than build. The case for custom work appears at established mines carrying two or more generations of tracking hardware, where replacing infrastructure across kilometres of development is not fundable. In that situation the build sits above the existing hardware and owns the merged model instead of replacing the radios.
Can custom software replace proximity detection or gas monitoring underground?
No, and any developer who offers to is showing you they do not understand the liability. Proximity detection, collision avoidance, gas monitoring, ventilation control and refuge chamber life support are safety systems with their own certification and testing regimes, and they stay with their vendors. A custom build reads their state, displays it and raises alerts, and every screen should be explicit that it is an advisory picture backed by the statutory procedure rather than a substitute for it.
How do we know who is actually underground during an evacuation?
Treat presence as derived evidence with a confidence level rather than a yes or no flag. A person is below because a tag was read at the portal, was seen at a level reader recently, has a rostered shift still running, and has no exit read, and each of those pieces of evidence decays with time. The control room screen should show the derived count plus the specific people whose evidence is stale, because those are the ones a supervisor needs to phone or physically search for first.
Why does the shift roster matter for a tracking system?
Because tracking tells you who was seen and the roster tells you who should be there, and the difference between those two lists is the whole emergency management problem. At most sites the roster lives in a timekeeping or HR system the control room cannot access, and contractors are managed on a separate induction spreadsheet. Joining roster, induction and competency records to live tracking also enforces zone access rules day to day, so somebody without current competency for an area triggers an alert when read there.
How long does it take to build an underground tracking and evacuation system?
A first release focused on presence and mustering ships in 14 to 20 weeks. The item that most often stretches the schedule is not software: it is turning survey data and level plans into a maintained zone graph with egress routes, which is a genuine piece of work and needs an owner on your side. Reading undocumented protocols from older tracking hardware is the other common source of delay.
What should the control room screen show during an incident?
Three lists rather than a map full of dots: people confirmed at a muster point or inside a refuge chamber, people currently moving toward one, and people whose last read is stale and who therefore need a physical search. Refuge chamber occupancy, door state and chamber telemetry belong beside those lists. Designing around the three lists rather than around a map is the single decision that makes the system usable by an incident controller under pressure.
How do we merge tracking data from leaky feeder, wifi and UWB systems?
Use one ingestion adapter per source, a canonical identity so that one worker is one worker across cap lamp tag, vehicle login and roster, and a zone based spatial model rather than raw coordinates. Zones are more useful underground than coordinates, because knowing somebody is in a named drive between two egress points beats a position estimate with an unstated error margin. Each source then contributes evidence to the same presence model with its own reliability.
What happens if the network or server fails during an emergency?
This has to be designed deliberately rather than discovered. The system needs a degraded mode that keeps showing the last known state with an obvious timestamp, must survive a network partition and a surface power event, and should be exercised with the emergency response team during a scheduled drill. If the control room comes to depend on the screen, its failure behaviour is a safety consideration in its own right and belongs in the acceptance criteria.
What does a $50,000 custom software budget actually buy?
One core workflow done properly: 10 to 15 screens, two or three user roles, a couple of integrations, an admin panel, and automated tests, delivered in roughly 12 to 14 weeks. What it does not buy is that workflow plus a mobile app plus AI features plus five more integrations. The discipline of picking the one workflow that matters is what separates $50,000 projects that ship from $50,000 projects that stall at 70% complete.
What happens to my software if the agency shuts down or we stop working together?
Nothing dramatic, if the engagement was set up correctly: the code sits in your repository, hosting runs on your cloud account, and a handover document explains how to deploy and operate the system. Any competent replacement team can then take over in days rather than months. If the agency controls the repo, the servers, or the domain, fix that now, because renegotiating access during a dispute is the most expensive place to discover the problem.
How do I vet a software development agency before signing a contract?
Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.
How do we get years of data out of our old system and into the new one?
Treat migration as a planned sub-project: a field-mapping document, at least one dry run on a copy of your data, then a cutover with the old system kept read-only for 30 days as a safety net. On Digital Heroes projects it consumes 10 to 15% of the budget when the old system has an export, and more when data must be pulled out screen by screen. Ask any vendor to walk you through their last migration before you sign.
Can we migrate years of data out of our current system into new custom software?
Almost always yes, through CSV exports or the vendor's API, and migration should be scoped as its own workstream with field mapping, a dry run, and a planned cutover window rather than an afterthought. The real time sink is rarely moving the data; it is cleaning it, since years of duplicates, free-text fields, and inconsistent formats surface all at once. Pull a full export from your current vendor before committing to anything new, because some SaaS plans restrict exports on lower tiers.
How much should a small business expect to pay for custom software?
Across 2,000+ Digital Heroes projects, a small business system that replaces spreadsheets or one core workflow typically lands between $40,000 and $80,000, with more complex first versions running up to $150,000. The two levers that move the number most are integrations and user roles, not the team's hourly rate. Any quote under $15,000 for a full production system means the vendor has not understood your scope yet.
Who can build a custom software system?

Digital Heroes builds custom 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 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?