Problems & solutions · ERP

Regulatory Information Management Software Problems: The 7 That Cost Real Money, and How to Avoid Them

Regulatory Information Management Software software overview illustration showing common problems and fixes.
The short answer

The most expensive failure in a regulatory information management (RIM) build is registered detail captured too coarsely to answer the only question the business actually asks. A site proposes changing an excipient supplier and wants to know which registrations are affected and where a variation is required before implementation. If your licences record a market, a number and a status but not the manufacturing sites, specifications and shelf life that each authority actually approved, the system cannot answer, so the answer reverts to a week of emails to market leads. The cost is a change implemented in a market that required prior approval, discovered on product already shipping, and a supply interruption while it is corrected. Impact analysis is a data problem before it is a software problem, and builds that skip that fact deliver an expensive registration list.

Why does the product hierarchy get underestimated so consistently?

Because everyone in the room believes they already know what a product is, and no two of them agree. Commercial thinks of the brand. Manufacturing thinks of the formulation and the pack. Regulatory affairs thinks of the medicinal product as a specific market defines it, with its own name, strength, dosage form and presentations. Supply chain thinks of the material code. All four are correct within their own function, and a data model has to hold every one of them without collapsing them together.

This is where RIM programmes lose their calendar. A workable model separates a small number of things cleanly. The internal product concept as your organisation thinks about it. The medicinal product as a market defines it. The presentations and packs. The licence or authorisation, which is what a health authority actually granted, with a number, a date, a holder and a status. And the registered detail, meaning the manufacturing and testing sites, specifications, shelf life, storage conditions and approved labelling version that a specific authority approved.

Packaged systems arrive with an opinionated hierarchy, so implementation becomes the exercise of forcing your reality into theirs, and that exercise is why implementations routinely take longer than the software evaluation suggested. A custom build removes the forcing but not the thinking. Do the modelling on a whiteboard with your most awkward product in front of you, the one that is the same molecule under three names at different strengths in different markets, before anyone writes code. If that product does not fit the model, nothing else will either.

What goes wrong extracting registered detail from legacy dossiers?

The information you need lives inside approved dossiers, approval letters, cover letters and variation correspondence accumulated over decades, in several languages, held by market affiliates who each organised their files their own way. Extracting it is manual work performed by people who understand regulatory content, and for a portfolio of any size it is measured in person months. It is also the majority of the effort in any RIM programme regardless of whether you buy or build.

Three specific failures recur. Affiliates report from memory rather than from the approval document, because reading the dossier takes longer than answering the email, and the resulting record looks authoritative while being an assertion. Variation histories are incomplete, so the current registered detail cannot be reconstructed by replaying changes and has to be taken from the most recent approval instead. And approved labelling versions are recorded as a reference to a document that has since been superseded in the document system, which means the link resolves to the wrong text.

The fix is to make provenance a required field. Every registered detail record carries the document it came from and whether it was read from the approval or asserted by a person, and reports show the mix. Set a defined granularity target and stop at it rather than trying to capture everything a dossier contains. Sequence collection by revenue and by risk, not alphabetically. And accept that partial coverage with honest provenance is far more useful than complete coverage you cannot trust, because the first time someone acts on an asserted value that turns out to be wrong, adoption of the whole system stops.

Why do document and enterprise system integrations break after launch?

A licence record is only useful if it links to the actual approval letter rather than to a reference to one, which makes the document management connection load bearing rather than convenient. It breaks in ordinary ways. Documents are moved or reclassified during a housekeeping exercise and links resolve to nothing. A document is superseded by a new version and the licence now points at text that was never approved. A migration between document platforms renumbers everything.

The enterprise resource planning (ERP) connection has a different failure. It holds manufacturing sites, material specifications and pack configurations, which is exactly the data that registered detail has to be compared against for impact analysis. Master data changes there constantly, and a site renamed or a specification revised in ERP with no corresponding event in the regulatory record produces impact analysis that quietly stops matching reality.

The fix is to link by stable identifier and version rather than by location or by name, and to validate links on a schedule so a broken or superseded reference raises an alert rather than waiting to be discovered by an inspector. On the ERP side, subscribe to master data change events and route anything touching a registered site or specification into a regulatory review queue. That queue is the mechanism that turns impact analysis from a report into a control, and it is the piece most often left out of the first release and most missed afterwards.

What happens when commitments and renewal lead times are not covered?

Renewals rarely fail because someone forgot them outright. They fail because the work started too late. A required document such as a certificate of pharmaceutical product or a legalised copy takes weeks to obtain, the submission needs it, and nobody worked backwards from the deadline through the lead time of every dependent artefact. So the submission goes in under pressure or the licence lapses, and a lapsed licence means supply to that market stops.

Commitments have the same shape and are missed more often, because they have no calendar of their own. A commitment made at approval to submit a study by a given date, or to report on a specified schedule, lives in a letter in a folder. It is discovered late, sometimes by the authority rather than by you, and it damages a relationship that takes years to rebuild.

The fix is one obligation register covering variations, renewals and commitments together, each with an owner, a due date, a linked deliverable and a defined consequence. Plan backwards from the deadline through every dependent artefact's lead time, and escalate at the point where recovery is still possible rather than when the date arrives. Model market specific variation classifications and their notification or approval pathways as data with effective dates, because the classifications change and a file for an earlier year has to reflect the rules that applied then.

Should you build custom or configure what you already own?

Buy Veeva Vault RIM if you already run Vault for regulatory documents. The integration between registrations and the documents that support them is genuine value and rebuilding it is not sensible. ArisGlobal LifeSphere RIMS and Ennov RIM are credible alternatives where their model fits your portfolio shape and you want an established answer, and Amplexor has real depth in regulatory content. If you hold one product in a handful of markets, a well governed spreadsheet is honestly sufficient and you should not spend the money on either path.

Build when two or more of these are true. Your product hierarchy genuinely does not fit a vendor model, which is common for companies with a mixed portfolio of medicines, devices and combination products. You have already attempted an implementation and it stalled on data modelling, which happens often enough to deserve naming. Change impact analysis is the capability you actually need and no demonstration has convinced you theirs works on your data. Your registrations must integrate tightly with systems you already own. Or licence cost across a large regulatory affairs population is out of proportion to how many people genuinely need write access.

Whichever path you choose, the data collection effort is the same. It is not a reason to prefer one over the other, and any comparison that treats it as a build cost only is misleading you.

How do hidden costs get into the quote?

A first release covering the product and licence model, registration status and variation and renewal tracking runs $130,000 to $280,000 over 16 to 24 weeks in our delivery experience. A full platform adding commitments, labelling version control, change impact analysis and submission planning runs $350,000 to $900,000 over 12 to 22 months. The dominant hidden cost in this category is not engineering.

  • Data collection from legacy dossiers, which is regulatory staff time measured in person months. Any proposal without an explicit line for it is either naive or hiding it, and this is the single most useful thing to check in a quotation.
  • Market count and framework diversity. Each distinct regulatory framework brings its own variation classifications, renewal cycles and document requirements to model.
  • Document management integration, which is straightforward in principle and consumes real time in practice because it depends on how disciplined your document metadata already is.
  • Legal entity and licence holder complexity. Groups that market through several holders in the same region carry more structure than the org chart suggests.
  • Electronic product information obligations, where alignment to the international standard for identification of medicinal products demands granularity you may not yet hold and turns into its own data programme.

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

Ask a prospective developer to model your portfolio on a whiteboard before you sign anything, using your most awkward product. A developer who has done this separates product, medicinal product, presentation and licence without prompting. A developer who draws products and countries is about to learn regulatory affairs on your budget.

Ask how change impact analysis will work, specifically. The honest answer is that it depends entirely on the granularity of registered detail you capture, and anyone who promises it without raising that dependency is selling something they cannot deliver.

Ask what their plan is for data collection, because it is most of the programme. If they describe it as your responsibility and move on, they have quoted for the easy half and the schedule will slip on the hard one.

Model what you can actually populate and design so granularity can increase later without restructuring. A model that is elegant and empty helps nobody, and teams that try to be fully standard compliant on day one commonly stall before delivering anything useful. Start with your top markets by revenue and current registrations rather than full history, because early wins fund the appetite for wider coverage.

Settle code ownership in writing before kickoff, and agree an export format for the registration data itself on day one. You should own the repository, the infrastructure accounts and the right to hire anyone else to continue. At Digital Heroes the code is yours from the first commit. This record outlives any particular system, and you will almost certainly migrate it again within a decade.

Research & sources

The evidence behind this guide

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

  1. Poor software quality cost the US economy an estimated $2.41 trillion in 2022, including roughly $1.52 trillion in accumulated technical debt, driven partly by unsuccessful development projects and low-quality legacy systems. Source: Consortium for Information & Software Quality (CISQ) - Herb Krasner (2022) →
  2. The right combination of digital transformation actions can unlock as much as US$1.25 trillion in additional market capitalization across Fortune 500 companies, while the wrong combinations put more than US$1.5 trillion at risk; companies with all three core factors (strategy, aligned technology, and change capability) saw a 5% market-value lift relative to peers. Source: Deloitte (2023) →
  3. Total US training expenditure rose 4.9% to $102.8 billion; learning management systems were used at 89% of organizations (90% of large, 97% of midsize, 84% of small companies), with average training at 40 hours per employee and $874 spent per learner. Source: Training Magazine (2025) →
  4. Gallup reports global employee engagement fell to 20% in 2025 (its lowest since 2020, down from a 2022-2023 peak of 23%), and estimates low engagement costs the world economy an estimated $10 trillion in lost productivity, or 9% of global GDP. (Note: this figure appears in Gallup's evergreen State of the Global Workplace page, currently reflecting the 2026 edition reporting on 2025 data.). Source: Gallup (2025) →
Diya M. · Mobile Engineer · Delhi

Diya works on mobile applications at Digital Heroes, implementing screens and features, wiring them to backend services and fixing the issues that only appear on real devices. Her posts give a builder's view of what goes into an app between the design handoff and the store listing.

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

FAQ

Frequently asked questions

Our previous RIM implementation stalled on data modelling. What should we do differently?
Do the modelling before you choose anything, on a whiteboard, with your most awkward product in front of you: the one that is the same molecule under three names at different strengths in different markets. Separate the internal product concept, the medicinal product as a market defines it, the presentations, the licence and the registered detail the authority actually approved. If that product does not fit, no configuration will save the project. Stalled implementations almost always stalled because this exercise was deferred until after selection.
How granular does registered detail have to be for change impact analysis to be useful?
Granular enough to match the thing you expect to change. If your realistic change scenarios are supplier and site changes, capture manufacturing and testing sites per licence. If they are specification and shelf life changes, capture those. Trying to capture everything a dossier contains stalls the programme, and capturing only market, number and status makes impact analysis impossible. Define the target explicitly for your priority markets, populate it fully there, then extend once regulatory affairs has seen the value with their own portfolio.
Who actually does the data collection, and how long does it take?
Your regulatory staff, and for a portfolio of any size it is measured in person months rather than weeks, because the source is approved dossiers, approval letters and variation correspondence held by affiliates in several languages. Sequence it by revenue and risk, require every record to carry the document it came from and whether it was read or asserted, and report the mix. Partial coverage with honest provenance is more useful than complete coverage nobody trusts, because one wrong asserted value stops adoption across the whole system.
Should we cover all markets from the start or begin with the largest?
Begin with the top markets by revenue and with current registrations rather than full history. That gets a usable system in front of regulatory affairs far sooner, and the early wins are what fund the appetite for wider coverage. The mistake to avoid is treating the smaller markets as trivial, because a market with a distinctive framework can carry more modelling work than a large one with a familiar process. Scope by framework diversity as well as by revenue when you sequence the rollout.
We have medicines, devices and combination products. Can one system hold all of them?
Yes, and this is one of the more common reasons organisations build rather than buy, because vendor hierarchies are usually shaped around one of those categories. The model has to allow the licence to attach at different levels for different product types while keeping registered detail, obligations and impact analysis working the same way across all of them. Test this during modelling with a real combination product, not a hypothetical one, since that is where the vendor demonstrations and the in-house assumptions both tend to fall over.
Do we need to align to the international standard for medicinal product identification from day one?
Align toward it and do not let it block the first release. The standard demands data granularity most organisations do not yet hold, and teams that attempt full compliance on day one commonly stall before delivering anything useful. Model what you can populate now and design so granularity can increase later without restructuring. European electronic product information obligations are the usual reason to prioritise it, so let the specific obligation you face drive the sequencing rather than the standard as a whole.
How do we stop the data going stale after go live?
Make the system the place where variations and approvals are recorded as they happen, rather than a reporting layer somebody updates afterwards. That means the submission and approval workflow lives here, not in email, and a licence's registered detail changes only through an approval event. Then subscribe to master data changes in your enterprise systems so a renamed site or a revised specification routes into a regulatory review queue. Without those two mechanisms, a populated system decays to the accuracy of a spreadsheet within about two years.
What happens to the registration data when this system is replaced in ten years?
Agree the export format on day one and test it during the build rather than assuming it. This record outlives any particular system and you will migrate it again, so a documented, complete export including registered detail, obligation history and document references is part of the deliverable. Alongside that, settle code and infrastructure ownership in writing before kickoff. At Digital Heroes the client owns the repository and the cloud accounts from the first commit, which makes the eventual migration a decision rather than a negotiation.
What happens to my ERP if the agency shuts down or we part ways?
If ownership was set up correctly, nothing breaks: you hold the source code, the system runs in cloud accounts you own, and handover documentation lets a new team take over. Insist on repository access from day one, admin ownership of all hosting and third-party accounts, and documentation as a contract deliverable rather than a favor. This is the single most important clause to check before signing an ERP contract.
Can we keep our current ERP and just build custom modules around it?
Often yes, and it is frequently the smartest first move. Digital Heroes regularly builds custom scheduling, quoting, or warehouse tools that sit on top of SAP, NetSuite, or Odoo through their APIs, which fixes the painful 20 percent without a risky replacement. The hybrid route costs a fraction of a full rebuild and tells you within months whether a bigger migration is even necessary.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
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 SAP overkill for a mid-sized company?
For most companies under about 500 employees, yes. SAP S/4HANA is built for multi-entity, multi-country enterprises with implementations measured in years and seven figures, while SAP Business One, the mid-market product, still forces your processes into its mold. If your competitive edge lives in how you operate, a custom ERP scoped to your actual workflows ships faster and costs a fraction of an SAP program.
Can a custom ERP integrate with the tools we already use, like QuickBooks or Shopify?
Yes, and keeping tools that already work well is usually the right call. The integrations we build most often are QuickBooks or Xero for accounting, Shopify or WooCommerce for orders, ShipStation for fulfillment, and Salesforce or HubSpot for CRM. A typical integration adds $5,000 to $15,000 to the build depending on how much two-way syncing the workflow needs.
Can a freelancer build an ERP, or do I need an agency?
An ERP is too wide for one person: it needs backend, frontend, database design, integrations, QA, and someone mapping your business processes. A solo freelancer can extend an existing ERP or ship one small internal tool, but full ERP builds by single developers are the most common rescue scenario Digital Heroes takes on. If budget is tight, shrink the scope to one module rather than shrinking the team below three or four people.
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.
Can I start with one ERP module instead of the full system?
Yes, and it is how most successful custom ERP projects at Digital Heroes begin. We build the single module causing the worst pain first, typically inventory or order management, get it live in 10 to 14 weeks, and let it prove ROI before the next phase gets funded. Starting with one module also derisks data migration because you move one dataset at a time.
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.
Who can build a custom ERP software system?

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