Problems & solutions · Mobile App

eCOA and ePRO Platform Problems: The 7 That Get Diary Entries Excluded, and How to Avoid Them

Ecoa Epro Platform Development architecture and database illustration showing common problems and fixes.
The short answer

The failure that costs most in electronic clinical outcome assessment is an entry whose time cannot be defended. If a subject can change the device clock and complete a week of diary entries in the clinic car park, you have rebuilt the paper diary with a battery in it, and the entries that carried your primary endpoint become the ones a reviewer questions. The cost is not rework. It is a subset of your analysis population arriving at the meeting with an asterisk against it, in a study where the whole justification for electronic capture was that this could not happen. Everything downstream of that, the label claim, the timeline, the second study you planned on the strength of the first, sits on evidence you cannot fully stand behind.

Why does the first release keep growing to cover every instrument and language?

Sponsors scope electronic clinical outcome assessment platforms from the catalogue rather than from the study. The full instrument list goes in, then nine languages because the protocol is global, then wearables because the digital endpoint team is interested, then proxy reporting because a paediatric arm is planned. The release is now a platform and it prices at $280,000 to $650,000 phased across 9 to 15 months in Digital Heroes delivery experience.

The specific reason this scope fails rather than merely costing more is that instrument licensing and migration review sit on the critical path and run on somebody else's schedule. Nine languages is not nine times one language, but it is emphatically not one either, because each translated version needs its own approval and its own rendering test. A release scoped around the full catalogue is a release whose ship date belongs to a set of external reviewers you cannot expedite.

A first release covering instrument rendering, scheduled diary windows, offline capture with defensible timestamps, reminders, a site compliance view, the audit trail and the validation package runs $95,000 to $200,000 in 14 to 20 weeks. Scope it to the instruments you use in every study and one language pair, then widen. Engineering is rarely the constraint in this category, and treating it as though it were is how timelines get set that were never achievable.

What goes wrong with instrument migration and licensed source content?

Most validated outcome instruments are copyrighted and licensed by their owners, and many owners also control the approved translations. EQ-5D is licensed through the EuroQol Group, and others are administered by their developers or by licensing organisations. You do not get to redraw a scale because it renders better on a phone.

The migration failure is nearly always the same and it is well intentioned. A designer improves something. An item gets split across two screens because it looked crowded. A response option is relabelled for clarity. A helpful progress indicator gets added. Each change is small and each one is a deviation from the validated instrument, and the ISPOR good research practices on electronic patient reported outcome migration exist precisely because these changes are not cosmetic. Screenshot level review by the instrument owner is a normal gate, and a rejected layout late in a build costs a release cycle.

The second failure is treating the instrument as screens rather than as an object. When item presentation is written into application code, a revision requested by the owner becomes a code change, a rebuild and an app store review. When the instrument is a versioned definition carrying its licence terms, approved translations, rendering rules and scoring algorithm, a revision is a change to a definition and a re test. That difference is worth more over three studies than any other design decision in the build.

Why do the device, notification and EDC integrations break after launch?

Notifications break first and most reliably. Aggressive battery optimisation on consumer phones silently suppresses scheduled reminders, and the failure is invisible to everyone: the subject never sees a prompt, the site sees declining compliance, and the platform reports that the notification was scheduled. Test on the devices your subjects actually own rather than the current flagship, and instrument delivery so an undelivered reminder is a fact you can see rather than an inference from missing data.

Operating system updates break the second wave. A permission model changes, a background execution limit tightens, and a study that was stable for four months starts losing entries on one platform. This is why a forced update path is not a nice extra. You will need to push a fix to a subject who has not opened an app store in a year, and the app store review cycle stands between you and that fix. Plan it into the release calendar rather than discovering it during an incident.

Wearable and sensor integrations break per device family. Each one has its own time zone handling, its own battery behaviour and its own way of representing missing data, so they are separate projects and should be budgeted individually rather than as one line called wearables.

The electronic data capture reconciliation breaks on identity. Subject and visit identifiers drift between systems when a site corrects a screening number or a visit is rescheduled, and the reconciliation report has to surface subjects present in one system and absent in the other rather than quietly dropping them. Run that report from the first enrolled subject, not from database lock.

What happens when compliance operations and audit trail requirements are not covered?

A site coordinator seeing a compliance view once a week and calling the subjects who are drifting is the intervention that saves the endpoint. It only happens if the view reaches the right person early enough to act. Most reporting is after the fact and at study level, which is interesting to nobody. Build it per subject, per instrument, showing who is at risk this week and why, ordered so a coordinator can work the list in fifteen minutes.

On the record itself, in most designs the electronic entry is the source with no paper original behind it, which is why the FDA guidance on electronic source data in clinical investigations shapes the architecture rather than sitting in a compliance appendix. Practically that means a complete audit trail on every entry and change, controlled access, defensible time evidence, and no casual correction, because a correction is a documented event with an author and a reason.

Defensible time evidence has a specific shape. Capture device local time, the device time zone offset, a monotonic uptime reading that does not move when a user changes the clock, and the server time at sync, then store all of them. Evaluate window compliance against a rule defined per instrument rather than against whatever the phone reported. When the protocol refuses a late entry, record the attempt rather than discarding it, because a refused attempt is real evidence about the subject.

There is one absolute prohibition worth stating plainly. No model may alter, impute or smooth a patient reported value. Imputation is a statistical decision made in the analysis plan by a statistician. Risk flagging is legitimate: predicting which subjects are likely to lapse so outreach is targeted, or detecting response patterns suggesting an instrument is being completed without being read. Changing a value is not.

Should you build custom or configure what you already own?

Buy if you are running a single pivotal trial where a licensed instrument carries the primary endpoint. Signant Health has migrated large parts of the common instrument catalogue already, and buying that library is usually cheaper and faster than recreating it, and a failed migration approval is a schedule risk not worth taking on for one study. Medidata Patient Cloud is the sensible default when your electronic data capture is Rave, because the reconciliation problem largely disappears. YPrime does careful configuration work. Castor suits academic and decentralised studies where instrument licensing is lighter. ObvioHealth is closer to a virtual trial service than a platform you own, which is right for some sponsors and wrong if ownership is the point.

Build when two or more hold. You reuse the same instrument set across many studies and per study configuration has become a visible budget line. You have a digital endpoint programme where sensors, app behaviour and questionnaires are one product rather than three vendors. You run decentralised studies where the app is effectively the site. Or you are building a cross study data asset that cannot be fragmented across three vendors' exports. The tipping point is when subject experience becomes part of your scientific strategy rather than a collection mechanism.

How do hidden costs get into the quote?

Languages are the first and the most consistently underpriced, because each translated instrument version needs approval and its own rendering test at every supported screen size.

Licensing and migration review is the second, and it is calendar rather than cash. Start the conversation with instrument owners before the build kicks off, not at the point you have screens to show.

Provisioned device logistics is the third if you want the platform to manage the fleet rather than a vendor: procurement, data plans, device management enrolment, shipping to sites and subjects, replacement, and a return and wipe process at study end.

Paediatric and proxy versions are the fourth. A caregiver completed instrument is a different instrument with different rules, not a checkbox on the same one.

Accessibility is the fifth and the one skipped most often. In a trial whose subjects are over seventy, text scaling, contrast, touch target size and simplified navigation are real design effort and they materially affect compliance. Cutting them does not save money, it moves the cost into the site's phone bill and your dropout rate.

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

Ask a prospective partner how they establish that an entry happened when it claims to have happened. Someone who has built this talks about monotonic clocks, time zone capture, sync time reconciliation and refused attempt logging. Someone who says the phone provides the timestamp has not thought about a subject who changes the date, and everything else they build sits on that.

Ask what happens when an instrument owner rejects the screen layout. The right answer involves a rendering system where item presentation is configuration rather than code, so a revision is a definition change and a re test rather than a release cycle.

Ask how notifications survive aggressive battery optimisation on the devices your subjects actually own, and ask to see the forced update path demonstrated rather than described.

Then settle ownership in writing before kickoff: the repository, the infrastructure, the validation package and, specifically, the app store accounts. A study app published under a vendor's developer account is a dependency you cannot unwind mid study without a new listing and a subject migration, which is not something anyone wants to attempt during enrolment. This matters more than sponsors expect, and it is easiest to fix before the first commit.

Research & sources

The evidence behind this guide

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

  1. Brands not sending push notifications can lift 90-day app retention by 190%, and forfeit roughly 95 cents of every dollar spent on user acquisition when opted-in users receive no messages within 90 days; rich notifications with images see 56% higher direct open rates. Source: Airship (2024) →
  2. Per Sensor Tower's State of Mobile 2026, worldwide consumers spent about $85 billion on apps in 2025 (up 21% YoY), and for the first time non-game apps surpassed games in consumer spending; generative-AI in-app purchase revenue more than tripled to top $5 billion. Source: Sensor Tower (via TechCrunch) (2026) →
  3. Only 22% of firms are 'future ready' having significantly transformed digitally; these companies show average revenue growth 17.3 percentage points and net margins 14.0 percentage points above their industry average. Source: MIT Center for Information Systems Research (MIT Sloan) (2022) →
  4. In an October 2025 survey of 530 small-business employers (conducted by TechnoMetrica, October 3-9, 2025), 88% reported using AI tools and 73% said those tools had been important to their competitiveness and growth over the past year, with 60% citing efficiency and productivity as the primary motivation for adoption (42% cited improving customer service). Source: Small Business & Entrepreneurship Council (SBE Council) (2025) →
Harper D. · Senior Account Director · APAC · Sydney

Harper is a senior account director for APAC, the person clients talk to when a project needs to change direction, grow or get back on track. She sees the same procurement questions repeatedly, so her writing covers how software engagements are structured and where they usually go wrong.

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

FAQ

Frequently asked questions

How do you stop a subject back filling a week of diary entries?

By making the timestamp defensible rather than trusting the device clock. Capture device local time, the time zone offset, a monotonic uptime reading that does not move when a user changes the clock, and the server time at sync, then evaluate window compliance against a rule defined per instrument. Where the protocol refuses a late entry, record the attempt rather than discarding it, because the attempt itself is evidence about the subject's behaviour.

Can we redraw a licensed instrument to fit a phone screen better?

No, and this is where most migrations go wrong with good intentions. Splitting an item across two screens, relabelling a response option for clarity or adding a progress indicator are all deviations from the validated instrument. Established migration good practice exists precisely because these changes are not cosmetic, and screenshot level review by the instrument owner is a normal gate. A rejected layout discovered late costs a release cycle you cannot compress.

Why do our reminder notifications stop reaching subjects?

Aggressive battery optimisation on consumer phones suppresses scheduled notifications silently, and every party sees a different partial picture: the subject sees nothing, the site sees falling compliance, and the platform reports the reminder as scheduled. Test on the devices your subjects actually own rather than current flagships, and instrument delivery so an undelivered reminder is an observable fact rather than something inferred from missing data.

Is bring your own device better than provisioned devices?

Most studies need both. Bring your own device removes procurement, shipping, charging and return logistics but introduces operating system fragmentation, screen sizes that affect validated rendering, battery optimisation that kills reminders and app store review cycles standing between you and an urgent fix. The workable pattern is bring your own device as default with a provisioned fallback, a tested supported screen size range, and a forced update path proven before first enrolment.

Where is AI allowed in patient reported outcome collection?

In risk flagging and quality signals only. Predicting which subjects are likely to lapse lets sites target outreach in the week it still matters, and detecting response patterns suggesting an instrument is being completed without being read is a legitimate quality signal. The prohibition is absolute in the other direction: no model may alter, impute or smooth a patient reported value, because imputation is a statistical decision made in the analysis plan rather than a feature in a collection app.

What breaks in electronic data capture reconciliation?

Identity. Subject and visit identifiers drift when a site corrects a screening number or a visit is rescheduled, and a reconciliation that silently drops unmatched records hides the problem until database lock. The report has to surface subjects present in one system and absent in the other, and it should run from the first enrolled subject rather than at the end. Scoring should also be computed to the owner's algorithm with raw responses stored, so a correction can be reapplied without touching source entries.

When is buying from Signant Health or Medidata clearly right?

When you are running a single pivotal trial where a licensed instrument carries the primary endpoint. The migration library and the existing instrument relationships are worth more than ownership on that timeline, and a failed migration approval is a schedule risk not worth taking for one study. Medidata Patient Cloud is the sensible default when your electronic data capture is Rave. Buying is also right for periodic questionnaires in one language on a short study.

Who should own the app store account for a study app?

You should, and it is easier to settle before the first commit than at any later point. A study app published under a vendor's developer account is a dependency you cannot unwind mid study without a new listing and a subject migration, which nobody wants to attempt during enrolment. Get ownership of the app store accounts, the repository, the infrastructure and the validation package written into the contract before kickoff.

What are the most common mistakes first-time app founders make?
Overbuilding version one is the budget killer: loading the first release with every feature can double the cost and delays the market feedback that would have redirected half of it. The other repeat offenders are ignoring the backend in the budget, treating maintenance as optional, and signing contracts without code ownership. Halving the launch feature list is the highest-return decision most first-time founders can make.
How do I vet a software development agency before signing a contract?
Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.
How long does it take to go from idea to a live app in the App Store?
Plan on 10 to 16 weeks for a focused first version on Digital Heroes timelines: about two weeks of design, eight to ten weeks of development and testing, then store submission. Apple usually reviews within 24 to 48 hours, and Google Play can take up to a week for a new developer account. The schedule slips when the feature list grows mid-build far more often than it slips because of the stores.
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
The reliable signals are re-typing the same data into multiple tools, one employee acting as human middleware between systems, and errors appearing in handoffs between teams. Hard limits force the issue too: Airtable's Team plan caps at 50,000 records per base, and Business costs $45 per seat per month, so a 20-person team pays about $10,800 a year for a tool it has already outgrown. When workarounds consume more hours than the tools save, the spreadsheet era is over.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
Does my app need to be HIPAA or GDPR compliant?
HIPAA applies if the app handles US health information for providers, insurers, or their vendors; GDPR applies the moment you have users in the EU, wherever your company is based. Both reshape the build: HIPAA requires hosting vendors that will sign a business associate agreement, and GDPR requires consent, data export, and account deletion flows. No-code platforms generally will not sign a business associate agreement on standard plans, which by itself pushes most health apps to custom development.
What should I have ready before I contact an app development agency?
A one-page brief beats a formal specification: the problem the app solves, who will use it, the 10 to 15 features version one must have, two or three apps you want it to feel like, and your budget range and deadline. You do not need wireframes or a technical document; producing those is what the agency's discovery phase is for. A written feature list also makes quotes comparable, because every vendor is finally pricing the same thing.
How many people does it actually take to build a mobile app?
A typical agency team is four to six people: a project lead, a designer, one or two mobile developers, a backend developer, and a tester, most of them part-time on your project. A lean first version can ship with three. Be skeptical of one person claiming to cover design, mobile, backend, and testing alone on a complex app; something on that list is being skipped, and it is usually testing.
Who can build a custom mobile app system?

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