Problems & solutions · Internal Tools

Aviation Safety Management System Software Problems: The 7 That Cost Real Money, and How to Avoid Them

Aviation Safety Management Software product interface illustration showing common problems and fixes.
The short answer

The most expensive failure in aviation safety management system software is a chain that breaks between four systems. An auditor asks for a hazard reported eighteen months ago, the risk assessment that followed, the mitigation chosen, the responsible owner, the closure date and the evidence the risk actually reduced. The report is in a form tool, the investigation is a document on a shared drive with three versions, the register is a spreadsheet with its own numbering, and the effectiveness check never happened. The finding that follows is not about your safety culture. It is about traceability, and it lands on your certificate.

Why does the hazard chain keep getting built as separate tools?

Because each piece is bought or built at a different time by a different person solving a different immediate problem. Reporting arrives first because somebody needed a form. Investigation lives in documents because that is what investigators already used. The risk register is a spreadsheet the safety manager built and now maintains. Corrective actions go into whichever tracker the quality team already had. Nothing is wrong at any single step, and the whole is unauditable.

The specific breakage is identifiers. The report has a number, the investigation has a filename, the risk has a row, and the corrective action has a ticket. Nobody can move from one to the next without a person who remembers. When that person is on leave during an audit, the chain does not exist.

The fix is not a bigger tool, it is one identity carried across the whole lifecycle. Occurrence, investigation, hazard, risk assessment, mitigation, corrective action and effectiveness verification are distinct objects with real relationships, not statuses on a ticket. Ask a developer to draw the model before you talk about screens. A team that has done this separates those seven and asks early whether a hazard can carry multiple assessments over time. A team that draws incidents with a status field has built a helpdesk, and you will discover it in front of an auditor.

The safety work at most operators is genuinely good. What breaks is the record, and an auditor cannot see safety culture. They can only see whether the record holds together.

What goes wrong when the existing risk register gets migrated?

This is the largest hidden cost in the category and it is not engineering. A register with a decade of history has been scored inconsistently, because the matrix was revised twice, the definitions of severity shifted, and different safety managers applied them differently. Some rows are hazards, some are occurrences, and some are corrective actions that were entered as risks because there was nowhere else to put them.

Import that unchanged and every trend line you produce afterwards is meaningless, because a score from 2018 and a score from 2024 do not mean the same thing. Worse, the new system lends them an authority the spreadsheet never claimed.

Two decisions make this manageable. Migrate open items plus the last two years fully structured, and keep the older archive searchable rather than scored. And pin every imported assessment to the matrix version that produced it, including an explicit entry for legacy where the version is unknown. That honest label is worth more in an audit than a clean looking number nobody can defend.

Budget somebody's time for the classification pass. It is a safety manager decision, not a data task, and it cannot be delegated to the development team. Operators who skip it spend the following year explaining why their risk profile appears to have changed shape on the day the software went live.

Why do flight data, occurrence reporting and audit feeds break after launch?

Because they are periodic imports from systems owned by other departments, and periodic imports fail politely. Flight data monitoring events arrive on a cycle from a specialist tool. Maintenance events come from the engineering system. Occurrence data may go outbound to a regulator in a prescribed format. Customer audit findings arrive as documents.

The recurring failures are identifier drift and format drift. Aircraft registrations get reformatted, employee identifiers change after a payroll system migration, and event category codes are renamed upstream without anyone telling the safety office. The import continues to run and simply stops matching, so a feed that was contributing a third of your data quietly contributes nothing. Nobody notices, because a reduction in reports looks like a good month.

Regulator submission formats break differently: they are prescriptive and they change, and a rejected submission that returns an error to an unmonitored mailbox is a compliance gap rather than an inconvenience.

Put every feed behind a visible last success date and an expected volume range, and alert when the count falls outside it rather than only when the job errors. Hold unmatched records in a queue with an owner instead of discarding them. And treat regulator submissions as acknowledged or not acknowledged, never as sent.

What happens when effectiveness verification and control mapping are not covered?

These are the two omissions that separate a safety management system from an action tracker, and both are usually cut for schedule.

Effectiveness verification is the one an auditor is really probing. A corrective action gets marked complete when somebody issues a notice or updates a procedure. Whether the risk actually reduced is a separate question that almost nobody asks, because asking it means returning to the indicator months later. Make it a required, scheduled step with its own owner and date, tied to a measurable indicator where one exists. If the mitigation for a ramp damage trend was a new marshalling procedure, the check reruns the damage rate for the following quarter using the same query. Where no metric exists, it is a documented verification with evidence attached.

Control mapping is the second. A ground handler is audited by an industry ground operations programme, by every airline customer with its own protocol, by the airport and internally. One control in your organisation satisfies questions in four protocols, and without a many to many mapping your quality team re-evidences the same controls in four formats every year. That is the single largest avoidable workload in an audited aviation organisation, and it is invisible in a feature list because every product does audits.

Should you build custom or configure what you already own?

If you hold a single certificate with modest report volume and one or two audit programmes, configure Ideagen Coruson, Ideagen AQD or Vistair SafetyNet properly and put the difference into a safety manager. Those products encode a great deal of accumulated aviation practice and will get you to a compliant system faster than any build. Baldwin Aviation is worth considering where you want service alongside software rather than a platform to run yourself. We tell operators this regularly and it costs us work.

The case for building is about organisational shape rather than features. A group holding several approvals across airline, maintenance and ground operations, where each needs its own risk instrument and taxonomy but leadership needs one consolidated picture, is a structure packaged products handle awkwardly. A ground handler carrying twenty customer audit protocols is another, because the control mapping is the actual workload and no product will map your controls for you.

The clearest signal is a serious parallel spreadsheet running alongside a purchased system. That spreadsheet is not a workaround, it is a requirements specification, and it is describing exactly what the product could not hold.

How do hidden costs get into the quote?

Audit protocol count is first. Each mapping is real analysis performed with your quality team, not a configuration import, so a quote priced around two protocols does not stretch to twenty. Ask for a price per protocol and ask who does the analysis.

Multiple certificates under one group is second, because it means separated data with shared controls, and that separation touches permissions, reporting and every consolidated view.

Offline audit and inspection execution is third. Working on a ramp or in a hangar with no usable connection is genuine mobile engineering, not a responsive web page, and it includes conflict resolution when two inspectors sync the same checklist.

Regulator submission formats are fourth, prescriptive and subject to change, so budget them as recurring maintenance.

Risk register migration is fifth and largest, covered above, and it is the item most often priced as a data import when it is actually a series of safety manager judgements.

What separates a safety management build that works from one that fails?

The ones that work make reporting take under ninety seconds with free text first, and apply classification afterwards in the safety office. Report volume is the single biggest determinant of whether the system works at all, and a form with twenty two mandatory fields opened on a phone at the end of a night shift produces silence. An assistive model proposing a category and contributing factor tags from the narrative, for a human to accept or reject, is the one place automation genuinely earns its place here. Automated risk scoring is not, because the assessment is a judgement the accountable manager owns and must defend.

They version the assessment instrument. Matrices, scales, tolerability bands and escalation rules are configuration, and every assessment records which version produced its score, so revising your methodology does not silently rewrite three years of trend data.

They implement confidentiality as structure rather than policy. Identity known to one named role, access to it logged, and the reporting population told the log exists. Safety systems fail on trust before they fail on features.

And they settle ownership before kickoff. You should own the repository, the infrastructure accounts and the right to move to another firm. At Digital Heroes the client owns the code from the first commit. This system holds regulatory evidence spanning years, and losing access during a certificate renewal is not a risk worth carrying to save a negotiation.

Research & sources

The evidence behind this guide

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

  1. McKinsey's Developer Velocity research finds best-in-class tools are the top contributor to software business success, yet only about 5% of executives ranked tools among their top-three software enablers, signaling underinvestment in developer tools (this finding originates in McKinsey's Developer Velocity study rather than the linked generative-AI article). Source: McKinsey & Company (2023) →
  2. McKinsey found that tech debt can amount to 20-40% of the value of a company's entire technology estate before depreciation, and CIOs report that 10-20% of the budget for new products is diverted to resolving tech-debt issues. Source: McKinsey & Company (2020) →
  3. SHRM's 2025 benchmarking data puts the average cost-per-hire at $5,475 for nonexecutive roles and $35,879 for executive roles - executive hires are on average nearly 7x more expensive than nonexecutive hires. Source: SHRM (Society for Human Resource Management) (2025) →
  4. Criteo's Global Commerce Review found retail apps convert at 18% versus 4% on mobile web (roughly 4.5x), and travel apps convert at 20% versus 6% on mobile web (about 3.3x). Source: Criteo (2017) →
Omir Pal Singh · Finance & Accounts Manager · Delhi

Omir handles finance and accounts at Digital Heroes, which puts him close to how software projects are actually billed: milestones, change requests, retainers and the cost of scope that moves. His perspective helps buyers read a proposal properly before signing it.

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

FAQ

Frequently asked questions

What does an auditor actually ask for first?

Traceability. The standard opening request is a hazard reported some time ago, the risk assessment that followed, the mitigation chosen, the responsible owner, the closure date and the evidence that the risk reduced. Most organisations fail on the last item because effectiveness verification was never a required scheduled step. When that chain crosses four disconnected systems with four different identifiers, the finding writes itself regardless of how good the underlying safety work actually was.

Why does our risk matrix revision break our trend data?

Because assessments are usually stored as scores without a reference to the instrument that produced them, so a score from six years ago and one from last month are treated as comparable when they are not. Version the matrix, the scales, the tolerability bands and the escalation rules as configuration, and pin every assessment to the version in force when it was made. Then improving your methodology stops silently rewriting your history.

How do we get people to actually submit safety reports?

Make submission take under ninety seconds with free text first and let the safety office apply classification afterwards. Mandatory taxonomy dropdowns at submission are the most reliable way to suppress reporting, particularly among ramp and line staff finishing a shift. Confidentiality also has to be visibly real: identity known to one named role, access to that identity logged, and the reporting population told the log exists. Trust fails before features do.

Can one system handle industry, regulator and customer audits together?

It can if controls are modelled once and protocol questions map to controls many to many, with evidence attached to the control and carrying an expiry. Each audit then becomes a view over your control library rather than a fresh collection exercise. Without that mapping your quality team spends the year re-evidencing the same controls in different formats, which is the single largest avoidable workload in an audited aviation organisation.

What is the biggest hidden cost in a safety management build?

Migrating the existing risk register. A decade of rows scored under two or three different matrix revisions by several different safety managers cannot simply be imported, because the numbers do not mean the same thing. Migrate open items plus the last two years fully structured, keep the older archive searchable rather than scored, and label legacy assessments honestly. It is a safety manager judgement exercise, not a data task, and it cannot be delegated to developers.

Why do our data feeds stop matching after a while?

Identifier and format drift upstream. Aircraft registrations get reformatted, employee identifiers change after a payroll migration, and event category codes are renamed by another department without telling the safety office. The import keeps running and simply stops matching, which looks like a quiet month rather than a failure. Put every feed behind a visible last success date and an expected volume range, alert when counts fall outside it, and queue unmatched records with an owner.

Is Coruson, AQD or SafetyNet good enough for our operation?

For a single certificate operator with modest report volume and one or two audit programmes, yes, and buying is the better answer. Those products encode a lot of accumulated aviation practice. The case changes when you hold several approvals needing different risk instruments under one consolidated picture, or when you carry many customer audit protocols. A serious parallel spreadsheet running alongside a purchased system is the clearest signal that the product cannot hold your shape.

Where does automation genuinely help, and where should it stay out?

It helps in one place: proposing a classification and contributing factor tags from a free text narrative for a human analyst to accept or reject, which keeps reporting fast for the person on the ramp while still producing consistent taxonomy. It should stay out of risk scoring entirely, because the assessment is a judgement the accountable manager owns and must be able to defend in an audit. A score nobody can explain is worse than no score.

What should I prepare before contacting an agency about an internal tool?
Bring the spreadsheet or document you run the process on today, a list of everyone who touches the workflow and what each person does, and one sentence describing the outcome you want. You do not need wireframes or a technical spec; a 30-minute screen-share of the current process beats a 20-page requirements document. Decide your rough budget band and name a single internal decision-maker, because projects without one take noticeably longer in Digital Heroes experience.
What are the most common mistakes companies make when building internal tools?
The three failures Digital Heroes sees most: building for every department at once instead of nailing one workflow, designing without the end users so staff quietly go back to their spreadsheets, and leaving no named owner after launch so small bugs pile up until the tool dies. A subtler fourth is faithfully recreating the old spreadsheet, including its workarounds, instead of fixing the process first. Start with one team's most painful workflow and put the actual users in the room from week one.
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.
Why do agencies charge for a discovery phase instead of quoting for free?
Because an accurate quote requires real work: mapping your workflows, finding the edge cases, and writing a specification, which typically takes 1 to 3 weeks and costs $2,000 to $10,000 at Digital Heroes depending on system complexity. You leave discovery owning a written spec and a fixed price you can take to any vendor, so the money is not locked into one agency. Free estimates are guesses, and the guess usually becomes your budget overrun six months later.
When does a company outgrow Airtable?
The usual breaking points are record limits, permissions, and automation complexity. Airtable's Team plan caps each base at 50,000 records and Business at 125,000, so operations logging thousands of rows a month hit the ceiling within a year or two. The other trigger Digital Heroes sees constantly is permissions: restricting who can view specific fields or records is clumsy below Airtable's Enterprise tier, which becomes a genuine problem once salaries, pricing, or client contracts live in the base.
How small can the first version of my software be and still be worth building?
One workflow, end to end, for one type of user: the single process that currently burns the most hours or loses the most money. In Digital Heroes delivery experience, first versions scoped to 6 to 10 weeks of build time ship, get used, and generate the feedback that makes version two obviously right, while 9-month first versions routinely launch with features nobody touches. Everything you cut from v1 gets cheaper to build later, because real usage reorders the roadmap for you.
What tech stack should an internal tool be built with?
Boring and popular: a React or Next.js frontend, a Node.js or Python backend, and PostgreSQL covers the vast majority of internal tools and keeps future hiring easy. The stack matters far less than whether a different developer can pick the code up in two years, so require documentation as a deliverable and avoid anything exotic. Treat it as a red flag if an agency pushes a proprietary platform only they maintain, because that quietly converts your tool into a subscription to that agency.
Who can build a custom internal tools system?

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