Medical Device Complaint Handling Software: How Do You Decide Reportability in Every Market Before the Clock Runs Out?
$80,000 to $170,000 and 14 to 20 weeks is the honest band for a first release of complaint handling software covering multi channel intake, a configurable reportability decision record, and clock management across markets, based on Digital Heroes delivery experience. A full platform adding returned device investigation linked to device history records, electronic submission to regulators, trend detection with signal review, and CAPA escalation runs $220,000 to $500,000 phased over 8 to 16 months. If you sell one device family in one market and handle fewer than about a hundred complaints a year, do not build. Configure Veeva Vault QMS or ETQ and put the money into post market clinical follow up instead.
Why complaint handling is your highest scrutiny process on your worst tooling
A hospital biomedical engineer calls a distributor in Spain on a Friday. An infusion pump displayed an alarm and stopped mid therapy. The distributor emails your regional service inbox on Monday. Your service coordinator opens a ticket in the field service system, because to her this is a repair. Eleven days later a complaint specialist notices the ticket while reviewing service data and opens a complaint file. The European clock for a serious incident does not start when your complaint file opens. It started when the manufacturer became aware, and a distributor acting on your behalf is a question your regulatory counsel will not enjoy.
The systems involved are usually a quality management system such as Sparta Systems TrackWise, MasterControl, Veeva Vault QMS, AssurX, or ETQ Reliance, plus a field service system, plus a customer relationship system holding distributor contacts, plus an inbox, plus a spreadsheet tracking submissions. Those quality platforms are serious products and most device manufacturers should own one. Where they strain is that intake happens in systems they do not touch, that reportability decision trees are specific to your product portfolio and your market registrations, and that the clock starts at awareness rather than at data entry.
Across post market quality projects we have delivered, the recurring pattern is a gap of days between first contact and complaint file creation, and a reportability rationale that lives in a free text field written by whoever was on duty. That second one is the exposure. Complaint handling and adverse event reporting attract more enforcement attention than any other part of a device quality system, and the finding is almost never that you reached the wrong conclusion. It is that you cannot show how you reached it.
Problem 1: intake happens everywhere except the complaint system
Complaints arrive as service tickets, distributor emails, sales representative phone calls, returned goods authorisations, clinical support conversations, and occasionally social media. Each of those has an owner and a system, and none of those owners think of themselves as complaint intake. The classic failure is not that a complaint is ignored. It is that it is handled competently as a repair, a return, or a customer relations matter, and the clock runs while it is handled well in the wrong process.
What a custom build does: make intake a thin, fast capture available inside the systems people already work in, rather than a form they have to remember to open. A service ticket carrying certain fault codes proposes a complaint automatically and asks the coordinator one question. A distributor portal submission creates a complaint directly with the date of their awareness, not yours. Every intake path stamps an awareness date that cannot be quietly changed, and any later correction is a versioned amendment with a reason. Document extraction on inbound distributor emails and complaint forms in local languages, which arrive as PDFs and photographs, drafts the structured fields for a specialist to confirm. That is not a chatbot. It is triage on the day the message lands rather than eleven days later.
Problem 2: reportability is a decision tree per market, on different clocks
The same event is assessed against different rules in every market you sell in. In the United States, 21 CFR Part 803 sets a 30 calendar day report for most events and a five working day report where remedial action is needed to prevent an unreasonable risk of substantial harm. Under the European Medical Device Regulation, a serious incident is reported no later than 15 days, with 10 days for death or unanticipated serious deterioration and 2 days for a serious public health threat. Other markets have their own definitions and their own clocks. The decision also depends on whether the device is registered in that market at all, which your regulatory affairs team knows and your complaint specialist may not.
Quality platforms model this with configurable workflows, and they do it reasonably. The friction is that your decision tree changes when you add a device family, enter a market, or receive a competent authority's view on how a particular failure mode should be classified, and each change is a configuration project.
What a custom build does: treat the decision tree as versioned configuration your regulatory team edits, with an effective date. Each complaint records the tree version used, every question answered, who answered it, and the resulting determination per market, so a decision made two years ago can be reproduced exactly. A decision not to report is documented with the same rigour as a decision to report, because the not reported file is the one an investigator reads first. Clocks per market run from the awareness date, are visible on one board, and escalate before they expire rather than after.
Problem 3: the complaint means nothing without the device and the returned unit
A complaint about a specific device needs its unique device identifier, its lot or serial, its device history record, its configuration and software version, its service history, and the analysis of the unit if it comes back. Today those live in manufacturing records, a service system, and a laboratory that writes a report in Word.
What a custom build does: resolve the device identity at intake and pull its manufacturing and service history automatically, so the investigator opens one record rather than three systems. Returned device analysis is a structured workflow attached to the complaint, with the physical unit tracked from authorisation through receipt, decontamination, examination, testing, and disposition, and with findings recorded against a controlled failure mode list rather than as prose. That controlled list is what makes the next problem solvable at all.
Problem 4: trending is an obligation, and free text destroys it
Trend reporting is a regulatory requirement, not an analytics luxury. You are expected to detect a statistically significant increase in the frequency or severity of events, including non serious ones, and to act on it. If your complaint descriptions are free text and your failure modes are typed by whoever handled the case, you cannot trend anything, and you will discover the pattern when a competent authority tells you about it.
What a custom build does: enforce coded classification at three points, being the reported problem, the investigated device problem, and the patient consequence, using controlled vocabularies aligned to the coding your submissions require. Trending then runs per code, per device family, per lot, per market, and per software version, against thresholds your quality organisation sets. Signals produce a review record with a named owner and a documented conclusion, whether or not that conclusion leads anywhere, because an undocumented decision not to escalate is indistinguishable from not noticing. This is also where a natural language model does honest work: reading free text narratives and proposing codes for human confirmation, which raises coding consistency without pretending to make the decision.
Problem 5: one event becomes several submissions in several formats
A single serious incident can produce an electronic submission to the FDA, a manufacturer incident report in the European format, submissions to other authorities where the device is registered, a notification to your notified body, and internal escalations to CAPA and to the risk file. Each has its own format, its own transport, and its own follow up expectations, including follow up and final reports.
What a custom build does: build every submission from one investigation record rather than from separate data entry. Submissions are generated, reviewed, transmitted through the appropriate channel, and stored exactly as sent with the acknowledgement attached. Follow up obligations become tracked tasks, since the most common quiet failure in this process is not the initial report but the final report that nobody scheduled. When the risk file needs updating because a failure mode occurred at a rate the risk analysis did not anticipate, the link from complaint to risk control should already exist rather than being rebuilt during an audit.
What this costs and how long it takes
Across the 2,000 plus projects Digital Heroes has delivered, this is the shape for post market quality systems. A first release covering multi channel intake with protected awareness dates, device identity resolution, a versioned reportability decision record, and multi market clock management runs $80,000 to $170,000 and ships in 14 to 20 weeks. A full platform adding returned device investigation, coded failure classification with trending and signal review, electronic submissions and follow up tracking, CAPA and risk file links, and a distributor portal runs $220,000 to $500,000 phased over 8 to 16 months.
- Number of markets, since each regulator's format and transport is a separate integration with its own testing.
- Whether you integrate an existing quality platform or replace it. Keeping TrackWise or Vault QMS for CAPA and document control while building intake, decisioning, and investigation around it is often the cheaper and safer path.
- Portfolio breadth. A single device family with one failure taxonomy is far simpler than a portfolio spanning implants, software as a medical device, and capital equipment.
- Distributor network size, because a portal that distributors in a dozen countries will actually use needs language support and an interface simple enough for someone submitting four reports a year.
- Validation, since this is a quality system record holder and the FDA's quality management system regulation aligning with ISO 13485 raises the expectation that your processes and your evidence agree.
Build versus buy, and when buying is right
Buy if you sell one device family into one or two markets with modest complaint volume. Veeva Vault QMS, ETQ Reliance, and AssurX all handle this and configuration will cost less than a build. Buy the document control and CAPA layer regardless, in most cases, because that part is well served and rebuilding it wins you nothing.
Build when two or more of these are true. Your intake genuinely happens in service, distributor, and commercial systems, and the delay between first contact and complaint file creation is measured in days. You sell into enough markets that reportability decisioning has become a matrix your configured workflow cannot express. Your portfolio spans device types with incompatible failure taxonomies. You have been asked in an audit to reproduce a reportability rationale and could not do it cleanly. Or your trending is not real, because the underlying data is free text and everyone knows it.
How to choose a developer for complaint handling software
Ask them what the awareness date is and how they would protect it. A developer who has worked here knows the clock starts when the manufacturer becomes aware, including through a distributor, and will design that field as immutable with versioned amendment. A developer who treats it as a created timestamp does not understand what the system is for.
Ask how the reportability decision tree gets changed and how an old decision is reproduced. If tree changes are code, regulatory affairs is now dependent on a release cycle, and if old decisions cannot be replayed against the tree that applied at the time, your audit answer will be a shrug.
Ask how they will handle coded classification and who owns the vocabularies. Free text intake with codes applied later by a different person is how trending dies.
Ask who owns the code and get it in writing before kickoff. You should own the repository, the infrastructure accounts, and the right to hire anyone else to continue the work. At Digital Heroes the client owns the code from the first commit. Complaint records are retained for the life of the device and then some, and access to them cannot depend on a subscription.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- 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) →
- This World Bank report argues that digital technology adoption raises SME competitiveness, productivity and resilience, while documenting that smaller firms consistently lag larger ones in digital adoption - a gap that constrains their growth and market reach. Source: World Bank (2022) →
- 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) →
- SaaS spend averaged $4,830 per employee (up 21.9% year over year), with large enterprises (10,000+ employees) spending roughly $284M annually and running about 660 apps, while organizations wasted an average of $21M annually on unused licenses. Source: Zylo (2025) →
Vikash keeps client websites running after launch, which is most of a site's life. Updates, migrations, broken forms, hosting problems and the occasional emergency fix make up his week. Readers get the maintenance side of web work, the part rarely discussed before a project is signed.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How much does custom medical device complaint handling software cost?
Can Veeva Vault QMS or TrackWise handle complaint handling without a custom build?
When does the reporting clock actually start?
What are the main reporting deadlines a device manufacturer must manage?
How do we make complaint trending actually work?
Where does AI genuinely help in complaint handling?
How should returned device analysis connect to the complaint?
How long does it take to build, and what usually delays it?
Who owns the code and the complaint records if we hire an agency?
Does the tech stack matter, and which one should I ask for?
Couldn't I just build my app in Bubble or another no-code tool instead of hiring an agency?
What questions should I ask a development agency on the first call?
How long does it take to build a custom web or mobile app from scratch?
Our developer disappeared mid-project. Can another team pick up the code?
What happens if I stop paying for maintenance after launch?
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
Will custom software work with the tools we already use, like QuickBooks and Stripe?
What should I have ready before I contact a development agency?
How long does it take from first call to software my team can actually use?
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.