Problems & solutions · Custom Software

Preclinical Toxicology Study Software Problems: The 5 That Force a Repeat Study, and How to Avoid Them

Preclinical Toxicology Study Software code editor and API illustration showing common problems and fixes.
The short answer

The most expensive failure is an untraceable value rather than a wrong one. A technician records body weights on a paper form at the balance and transcribes them at a workstation an hour later, so two records now exist and only one of them is raw data. If the paper says 312 and the system says 342, the study has a reconstruction problem that no downstream statistics can resolve. Under 21 CFR Part 58 and the OECD principles of good laboratory practice, a study that cannot be reconstructed has to be repeated, and repeating a chronic study is not a software cost. It is a year of calendar and a large fraction of a programme budget.

Why does scoping every study design at once stall the build?

Organisations leave a packaged system because their study designs do not fit its model, and that produces a natural reaction when scoping a custom build: cover everything, so it never happens again. Dose escalation with interim decision points, satellite groups with staggered bleeds, recovery cohorts, juvenile and reproductive designs, device studies with implantation timepoints, three species and four analysers, all in release one.

That scope does not ship. Study design discovery turns out to be the slow part, because the real rules for a satellite group or a recovery cohort often exist only in a study director's practice rather than in any document. Eliciting that across six design families at once produces months of workshops, contradictory answers from different directors, and a specification nobody will sign.

Then validation lands on top. It is a real workstream with its own documentation and testing effort, and it scales with the surface area you built, so a wide first release means a wide validation package before anything can be used on a real study.

The sequencing that works: one study type you run repeatedly, one species, and the instruments already on your floor. Get that validated and running live studies, then extend. The extension is far cheaper because the audit trail design, the offline capture behaviour and the validation approach are already proven. Groups that arrive with documented standard designs and a current instrument inventory move noticeably faster.

What goes wrong between paper, keyboard and legacy studies?

Transcription is where audit trails actually fail, and it survives in most facilities because it is invisible until an inspection. A value written on a form and typed in later means the raw data is the form, the system holds a copy, and every reconciliation between them is a finding waiting to be made. The same applies wherever a technician reads a display and types the number, since a typed weight is a transcription whether or not paper was involved.

The second half is legacy migration, where the honest answer is usually less than people expect. Historical data was captured under a different system's rules, with a different audit trail and a different definition of raw. Importing it creates records that look native but cannot be reconstructed to the same standard.

What works: capture at the point of collection and never allow a second version to exist. Balances connected directly so the weight is read rather than typed, barcode identification of the animal at the moment of capture, and a record written once with the user, timestamp and instrument attached. Corrections are new records with a reason, never edits. Range checks fire while the technician is still standing at the cage, which is the only moment a re weigh is possible. For history, decide deliberately and in writing which studies need to be in the new system, migrate those with their provenance clearly marked as migrated, and leave the rest archived under their original controls.

Why do balance and analyser integrations break after launch?

Because each instrument is a separate product with its own vendor, its own update cycle and its own idea of an interface, and none of them is aware that a study depends on the connection.

A haematology analyser gets a software update during a service visit and the export format gains a column. A balance is replaced with a newer model that speaks a different serial protocol. Vendor middleware is upgraded and the file drop location changes. None of these is unusual and all of them can stop data reaching the study record, usually on the morning of a scheduled collection.

The defensive pattern is the same in every case. Treat each instrument model as its own versioned adapter, with the raw output retained exactly as produced alongside the parsed result so a format change is diagnosable rather than debatable. Validate values and units at the boundary and quarantine anything that fails. Include run metadata with every result so a later question about which analyser and which calibration produced a value has an answer. And ask any developer which balances and analysers they have connected, by named model and protocol, because serial, network and vendor middleware are three different problems.

What happens when deviations, peer review and SEND are not covered?

All three get deferred because they sit after the visible work of collecting data, and all three are where the study record either holds together or does not.

Deviations captured on a paper form and scanned later are the classic gap. The deviation happened at a moment, involved a specific animal and a specific task, and belongs linked to both. A folder of scans cannot answer the question an inspector asks, which is what happened to this animal on this day and what was decided about it.

Pathology peer review is the part most generic systems skip entirely. A second pathologist reviews a proportion of slides, disagreements are documented and resolved, and that whole process has record requirements of its own. Alongside it, findings recorded as free text rather than against a controlled vocabulary make incidence tables impossible to compute and impossible to compare across studies, which quietly removes the analytical value of your own historical control data.

The third is the format for exchanging nonclinical data with the FDA. It is straightforward when the underlying data was captured in a structured way from the start, and miserable when it is retrofitted from spreadsheets and a Word report. Generate the datasets from the same records that produced the report tables, so the two cannot disagree, and validate the output before submission rather than after.

What to build: deviation capture at the moment it happens, linked to animal, task and study; peer review as a workflow with recorded selection, independent grading, documented disagreement and attributed resolution against controlled terminology; and report tables plus submission datasets generated from the database, regenerating together when an amendment changes a number.

Should you build custom or configure what you already own?

Buy Instem Provantis or Xybion Pristima if your study designs are conventional, your volume is modest and your instrument stack is one those vendors already support. You will get a validated system faster and cheaper than anything a custom build produces. Both model study design, in life collection, pathology and report tables, and both have long regulatory track records. If you run a handful of studies a year on one standard design, that is the answer and we would say so on the first call.

LabWare is a strong laboratory information management system and covers analytical and clinical pathology work properly. If your problem is genuinely the analytical laboratory rather than the study record, configure that instead.

Build when two or more of these hold. Your study designs regularly fall outside the vendor's model and studies start before a configuration change request lands, so the data goes into Excel. You are a contract organisation whose sponsors each want different report formats and data deliverables. Your instrument and imaging stack has moved on and integration quotes keep arriving per interface. Licence cost scales with seats in a way that penalises growth. Or study data is an asset you want to query across a portfolio, which no per study export will give you.

The practical test is simple and uncomfortable: how many studies a year do you run in a spreadsheet because configuration was not ready in time.

How do hidden costs get into the quote?

Five items, and the first is the one people argue about until they have been through an inspection.

  • Computer system validation. Requirements traceability, installation and operational qualification, executed test evidence and change control that survives go live. In our experience this typically adds twenty to thirty percent to a regulated build, and a quote that does not name it separately has not accounted for it.
  • Instrument interfaces, priced individually. Each analyser model is its own protocol with its own quirks. Counting instruments predicts cost better than counting features.
  • Species and site multiples. Different species mean genuinely different in life procedures, not a configuration flag, and multi site operation means a sponsor audit can land anywhere.
  • Digital pathology. Whole slide imaging changes storage, transfer and viewing requirements substantially, and treating images as attachments will not survive a real study.
  • Revalidation on change. Every meaningful change after go live carries an impact assessment and possibly re execution. Budgeting for it is what keeps the system current rather than frozen.

What separates a GLP study build that works from one that fails?

Four things, and the first is a conversation you can have before signing anything.

Ask a prospective developer what raw data means and listen carefully. If they cannot explain why a transcribed value is not raw data, and why corrections must be new records rather than edits, they do not understand what they are being asked to build. It is the fastest disqualifier available in this category.

The second is offline behaviour in the animal room. A barrier facility with poor wireless coverage is normal, and a system that stops working during a dosing round will be abandoned within a week and replaced by paper. Local storage with conflict aware synchronisation is the difference between adoption and a drawer full of forms, and it has to be designed rather than added.

The third is controlled terminology from the start. Findings recorded against a controlled vocabulary make incidence tables computable and studies comparable. Free text does not, and converting years of free text later is expensive and imperfect. Link findings to scanned slides where digital pathology exists, so a reviewer or an inspector sees what the pathologist saw.

The fourth is generating report tables and submission datasets from the same records, with regeneration when an amendment changes a number and a version history showing what changed. Numbers pasted between systems will eventually disagree, and the disagreement will be found by somebody outside your organisation.

Then settle ownership in writing before kickoff: the repository, the infrastructure accounts and the validation package. At Digital Heroes the client owns the code from the first commit. In a regulated build the validation evidence matters as much as the source, because recreating qualification documentation for a system you cannot modify is expensive and slow.

Research & sources

The evidence behind this guide

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

  1. The 2024 DORA report found AI adoption significantly increases individual productivity, flow, and job satisfaction, but negatively impacts software delivery throughput and stability - a paradox leaders must manage with fundamentals like smaller batch sizes and robust testing. Source: DORA / Google Cloud (2024) →
  2. Across more than 5,400 IT projects studied by McKinsey and the University of Oxford BT Centre, large IT projects ran on average 45% over budget and 7% over schedule while delivering 56% less value than predicted. Source: McKinsey & Company / University of Oxford (BT Centre for Major Programme Management) (2012) →
  3. Gartner estimates RPA can eliminate up to 25,000 hours of avoidable rework caused by human errors in the finance function each year, equating to savings of roughly $878,000 for an organization with 40 full-time accounting staff (based on interviews with more than 150 corporate controllers and chief accounting officers). Source: Gartner (2019) →
  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) →
Priyanka S. · Senior UX Designer · UK · London

Priyanka designs the flows inside business software, the screens that staff will sit in for years rather than admire once. Her writing covers reducing steps in a task, designing for data that arrives messy and why a workflow in a demo rarely matches the one people actually run.

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

FAQ

Frequently asked questions

Which study type should the first release cover?
The one you run most often, with one species and only the instruments already on your floor. Study design discovery is the slow part, because the real rules for satellite groups and recovery cohorts frequently exist in a study director's practice rather than in a document, and eliciting that across several design families at once produces contradictory answers and a specification nobody signs. Extending after the first release is much cheaper because the audit trail and validation approach are already proven.
How much historical study data should we migrate?
Usually less than people expect. Historic data was captured under a different system's rules with a different audit trail and a different definition of raw data, so importing it creates records that look native but cannot be reconstructed to the same standard. Decide deliberately and in writing which studies genuinely need to be in the new system, migrate those with provenance clearly marked as migrated, and leave the remainder archived under their original controls.
What does connecting a balance actually change?
It removes a transcription. A typed weight is a copy of what the balance displayed, which means two versions of the observation exist and only one is raw data. Reading the value directly, with the animal identified by barcode at the moment of capture and the user, timestamp and instrument attached to the record, leaves one authoritative record. It also lets range checks fire while the technician is still at the cage, which is the only moment a re weigh is possible.
Why do analyser integrations stop working after a service visit?
Because instrument vendors update software, change export formats and replace models on their own schedule, and none of that considers a downstream study system. Treat each instrument model as a versioned adapter, retain the raw output exactly as produced alongside the parsed result so a format change is diagnosable, and validate values and units at the boundary rather than accepting whatever arrives. Include run metadata so a later question about calibration has an answer.
How should pathology peer review be recorded?
As a workflow with the slide selection recorded, the reviewing pathologist's independent grading captured separately, any disagreement documented, and the resolution attributed to a named person. Findings should sit against controlled terminology rather than free text, because free text makes incidence tables impossible to compute and destroys comparability against your own historical control data. Linking findings to scanned whole slide images lets a reviewer see what the original pathologist saw.
Can we retrofit the FDA nonclinical exchange format later?
You can, and it will be painful. Generating submission datasets is straightforward when the underlying data was captured in a structured way from the start and miserable when it is reconstructed from spreadsheets and a Word report. Generate the datasets from the same records that produce the report tables so the two cannot disagree, regenerate both when an amendment changes a number, and validate the output before submission rather than after a query arrives.
How much does validation add and can it run in parallel?
In our experience it typically adds twenty to thirty percent to a regulated build, and it should run alongside development rather than afterwards. Requirements traceability, installation and operational qualification, executed test evidence and a change control process that survives go live all need to be designed into the project. Budget for revalidation on change as well, because that ongoing cost is what keeps the system current rather than frozen at its launch configuration.
What happens if the network drops during a dosing round?
Nothing should happen to the technician's ability to work, which means local storage with conflict aware synchronisation rather than a warning message. Barrier facilities with poor wireless coverage are normal, and a system that stops working during a collection will be abandoned within a week and replaced by paper forms, which reintroduces the transcription problem the build existed to remove. Test this on the real hardware in the real room before go live.
What are the biggest mistakes first-time software buyers make?
Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.
Couldn't I just build my app in Bubble or another no-code tool instead of hiring an agency?
For validating an idea with real users, yes, and we tell clients that honestly. The walls come later: Bubble apps cannot be exported as code to run anywhere else, performance drops on complex data operations, and usage-based pricing climbs as you grow. A meaningful share of Digital Heroes custom builds are rebuilds of no-code MVPs that proved the business worked, which is the system operating as intended: validate cheap, then build the version that scales.
How much should a small business budget for its first custom app or website?
For a focused first build, most small businesses land between $8,000 and $60,000: roughly $8,000 to $45,000 for a custom website and $25,000 to $60,000 for an internal tool or simple web app, based on Digital Heroes delivery across 2,000+ projects. Customer-facing products with payments, logins, or a mobile app start around $40,000. Quotes far below these bands usually mean a template with your logo on it, not software shaped around your workflow.
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 calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
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.
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.
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?