eCOA and ePRO Platform Development: Why a Patient Diary Entry Gets Thrown Out of Your Analysis | Digital Heroes
Expect $95,000 to $200,000 and 14 to 20 weeks for a first eCOA release covering instrument rendering, scheduled diary windows, offline capture, reminders, a site compliance view and a Part 11 audit trail. A full platform adding provisioned device fleet management, bring-your-own-device distribution, multi-language instrument versions, wearable and sensor ingestion, proxy reporting and an EDC reconciliation feed runs $280,000 to $650,000 phased over 9 to 15 months. Build when you run a repeating instrument set across many studies and per-study configuration fees have become your largest data collection line. Do not build for one pivotal trial with a licensed primary endpoint instrument. Signant Health has done the migration work already and that is worth paying for.
Why a patient diary is the most fragile data in the trial
The primary endpoint is a patient-reported symptom score collected daily for twelve weeks. At the analysis meeting someone asks how many entries were completed inside their window. The answer is worse than expected, and worse still, a subset of entries carries timestamps clustered in the hour before a site visit. Paper diaries have a documented history of exactly this behaviour, patients completing a week of entries in the clinic car park, and the entire reason for moving to electronic collection was to make that impossible. If your build allows a back-dated entry, you have rebuilt paper with a battery in it.
eCOA is deceptively simple to demo and unforgiving in the field. The screens are a questionnaire. The system underneath has to guarantee that an entry happened when it says it happened, on a device the subject actually had, in a language the instrument owner approved, rendered exactly as the instrument was validated, with a trail that supports a label claim. Every one of those guarantees is where projects go wrong.
Problem 1: the instrument is licensed, and the screen version needs approval
Most validated outcome instruments are copyrighted and licensed by their owners. EQ-5D is licensed through the EuroQol Group, and many others are administered by their developers or by licensing organisations that also control translations. You do not get to redraw a scale because it looks better on a phone. Migration from paper to screen is governed work, the ISPOR ePRO good research practices guidance on migration is the reference most sponsors follow, and screenshot-level review by the instrument owner is a normal gate. Faithful migration means the same items, same order, same response options, same recall period, no helpful additions.
This is precisely where Signant Health earns its fees. It has migrated large parts of the common instrument catalogue already, and buying that library is often cheaper than recreating it. Medidata Patient Cloud is a sensible default when your EDC is Rave, because the reconciliation problem largely disappears. YPrime does careful configuration work. Castor is a good fit for 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. The consistent gap is not capability, it is the operating model: every study is a configuration engagement with a fee and a lead time, and a sponsor running the same six instruments across twenty studies pays repeatedly for a library it will never own.
What a custom build does: it makes the instrument a versioned, reusable object with its licence terms, approved translations, rendering rules and scoring algorithm attached. Study twelve reuses the approved rendering from study three, and the licence audit is a report rather than a search of everyone's email.
Problem 2: the timestamp is the endpoint, so the clock has to be defensible
An entry is only worth what its time evidence is worth. Device clocks can be changed by the person holding the device. Time zones shift when a subject travels. Daylight saving transitions create an hour that happens twice. Offline entries sync later and someone has to decide which time counts.
The build has to capture device local time, device time zone offset, an uptime-based monotonic reading that does not move when a user changes the clock, and the server time at sync, then store all of them. Window compliance is evaluated against a rule you define per instrument, not against whatever the phone said. Late entries are permitted or refused per protocol, and when refused, the system records the attempt rather than silently discarding it, because a refused attempt is real evidence about the subject. This part is dull, it is where the defensibility lives, and it is the first thing a shallow build gets wrong.
Problem 3: bring-your-own-device solves one problem and creates six
Provisioned devices cost money and logistics: procurement, mobile data plans, enrolment in device management, shipping to sites and to subjects, charging instructions, replacement for the ones that get lost, and a return and wipe process at study end. Bring-your-own-device removes the fleet and introduces fragmentation. Now you support an operating system range that includes phones several versions behind, screen sizes that affect instrument rendering, aggressive battery optimisation that silently kills your reminder notifications, and app store review cycles that stand between you and an urgent fix.
The honest position is that most studies need both. Build for BYOD as the default with a provisioned fallback for subjects who cannot or will not install, and treat rendering as a validated concern: define the supported screen size range and test instrument layout at each boundary, because an item that wraps differently on a small screen is a migration change, not a cosmetic one. Plan for forced update, because you will need to push a fix to a subject who has not opened the app store in a year, and plan for the review cycle in your release calendar rather than discovering it during an incident.
Problem 4: compliance is an operations problem your software either supports or ignores
A site sees a compliance dashboard once a week and calls the subjects who are drifting. That call is the intervention that saves the endpoint, and it only happens if the dashboard reaches the right person early enough to matter. Most platforms report compliance after the fact, at study level, which is interesting to nobody. Build it the other way round: per subject, per instrument, showing who is at risk this week and why, ordered so a coordinator can work the list in fifteen minutes. Escalation rules, reminders in the subject's language at a time they chose, and an honest view for the sponsor that separates a site with a training problem from a subject with a life event.
Artificial intelligence has one legitimate job here and one hard prohibition. The legitimate job is risk flagging: predicting which subjects are likely to lapse from early entry patterns so outreach is targeted, and detecting response patterns that suggest an instrument is being completed without being read, for example identical responses across items designed to diverge. The prohibition is absolute. No model may alter, impute or smooth a patient-reported value. The entry is the evidence. Imputation is a statistical decision made in the analysis plan by a statistician, not a feature in a data collection app.
Problem 5: the data has to reconcile with everything else
eCOA data is often source data with no paper backup, which is why the FDA guidance on electronic source data in clinical investigations matters to the design. It has to land in the study database with subject and visit identity that matches the EDC, scoring computed to the instrument owner's algorithm rather than a local interpretation, and a reconciliation report that surfaces the subjects who exist in one system and not the other. Add wearable or sensor endpoints and volume changes the architecture: continuous data belongs in its own store, joined on the subject and visit spine, not stuffed into the questionnaire tables.
What this costs and how long it takes
A first release with instrument rendering, scheduled windows, offline capture with defensible timestamps, reminders, site compliance views, audit trail and the validation package runs $95,000 to $200,000 and ships in 14 to 20 weeks, based on Digital Heroes delivery experience. A full platform adding device fleet management, BYOD distribution, translated instrument versions, wearable ingestion, proxy and caregiver reporting, scoring library and EDC reconciliation runs $280,000 to $650,000 phased over 9 to 15 months.
What drives price up in eCOA specifically: the number of languages, since each translated instrument version needs its own approval and rendering test, and nine languages is not nine times one language but it is not one either. Instrument licensing negotiation and migration review, which is calendar time you cannot compress. Provisioned device logistics, if you want the platform to manage the fleet rather than a vendor. Wearable and sensor integrations, one project per device family. Paediatric and proxy versions, because a caregiver-completed instrument is a different instrument with different rules. And accessibility work for older populations, which is real design effort and should not be skipped in a trial whose subjects are over 70. What keeps it down: starting with the instruments you use in every study and one language pair, then widening.
Build versus buy, and when buying is obviously right
Buy if you are running a single pivotal trial where a licensed instrument carries the primary endpoint. The migration library, the instrument relationships and the regulatory familiarity that Signant Health or Medidata bring are worth more than ownership on that timeline, and a failed migration approval is a schedule risk you should not take on for one study. Buy also if your only requirement is periodic questionnaires in one language for a short study, because the economics never turn over.
Build when two or more of these 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 need the platform in a therapy area where subject experience materially affects retention and you want to iterate on it rather than file a change request. You run decentralised studies where the app is the site. Or you are building a data asset across studies and cannot have it fragmented across three vendors' exports. The tipping point is when patient experience becomes part of your scientific strategy rather than a collection mechanism.
How to choose a developer for eCOA and ePRO
Ask them how they establish that an entry happened when it claims to have happened. A partner who has built this talks about monotonic clocks, time zone capture, sync-time reconciliation and refused-attempt logging. A partner who says the phone provides the timestamp has not thought about a subject who changes the date.
Ask what they will do when an instrument owner rejects the screen layout. The right answer includes a rendering system where item presentation is configuration rather than code, so a revision is a change to a definition and a re-test, not a release cycle.
Ask how notifications survive aggressive battery optimisation on the devices your subjects actually own, and ask what their forced-update path looks like. Then confirm in writing before kickoff that you own the repository, the app store accounts, the infrastructure and the validation package. The app store account matters more than people expect, because a study app published under a vendor's account is a dependency you cannot unwind mid-study. At Digital Heroes all of it belongs to the client from the first commit.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Standish's 2015 CHAOS research found roughly a third of software projects (about 36% by the Modern definition) fully succeed on time, on budget, and on scope, with top success drivers including executive support, user involvement, and clear requirements/business objectives. Source: Standish Group (CHAOS Report) (2015) →
- 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) →
- 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) →
- Per the Standish Group CHAOS 2020 report (reviewed at this URL), across tens of thousands of software projects roughly 31% end successfully, about 50% are 'challenged', and roughly 19% fail outright; small projects succeed far more often than large ones, and Agile approaches succeed at markedly higher rates than Waterfall. Source: The Standish Group (2020) →
Liam builds iOS apps at Digital Heroes, from architecture decisions through to App Store submission and the maintenance that follows. He deals with the details buyers rarely ask about: offline handling, background sync, OS upgrades. Read him if you are trying to budget for an app beyond version one.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How much does it cost to build a custom eCOA or ePRO platform?
Can we put a licensed PRO instrument into our own app?
How do you stop patients from back-filling diary entries?
Is bring-your-own-device better than provisioned devices for ePRO?
How long does it take to build an eCOA platform for a first study?
Where does AI belong in patient-reported outcome collection?
Does eCOA data count as source data, and what does that mean for the build?
Can one platform handle questionnaires and wearable sensor data together?
Who should own the app store account for a study app?
Should I sign a fixed-price contract or pay time and materials for my app?
What does it cost to run a mobile app every month after launch?
What is a discovery phase and is it worth paying for?
Who owns the code when an agency builds my software?
What are the most common mistakes first-time app founders make?
Should I hire a freelancer or an agency to build my app?
How long until a business app pays for itself?
Who owns the source code when an agency builds my app?
Can a custom app integrate with the software my business already runs?
Will an app built for 10 users survive growing to 500?
Can I start my app on Bubble or FlutterFlow and move to custom code later?
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.