Skip to content
§
§ · alternatives

CommCare Alternatives for Offline Field Data Collection and Frontline Worker Programmes

If your programme is longitudinal, meaning enumerators or health workers return to the same households over months and years, CommCare is doing something most survey tools cannot, and switching to a lighter form tool is usually a downgrade dressed as a simplification.

Mobile App Development product interface illustration for Commcare Alternative.
The short answer

If your programme is longitudinal, meaning enumerators or health workers return to the same households over months and years, CommCare is doing something most survey tools cannot, and switching to a lighter form tool is usually a downgrade dressed as a simplification. Build custom only when the workflow itself is your intervention and no form driven client can express it: a focused offline field application runs $45k to $110k in 12 to 20 weeks, and a full platform with supervisor dashboards, registries and integrations runs $120k to $280k. Do not build if you are running short term surveys, if you have no in country technical capacity to support an app after the grant ends, or if your funder expects data to land in a standard health information system out of the box.

Why programmes start looking for a CommCare alternative

The search usually starts with a workflow that will not fit. A supervisor wants a visit form to branch based on something recorded eight months ago by a different worker in a different village, and the way to express that has become a stack of hidden questions and calculated fields that only one person on the team understands. Nothing is broken. Data is syncing, forms are submitting, the registry is intact. The application has simply become harder to change than the programme is to change, and that is when somebody asks what else exists.

The second trigger is the reporting conversation. A funder asks a question that is not a standard indicator, and answering it takes an export, a laptop and three days. The third is cost at scale. Platforms in this category commonly price by the number of active mobile workers, which is exactly the number that grows when a pilot succeeds. A programme that proved itself with fifty community health workers and now needs three thousand has a budget conversation to have, and the cheapest looking answer is always the one nobody has costed properly.

What CommCare genuinely does well

Be fair before you move. There is a real and often misunderstood difference between survey tools and case management tools, and CommCare sits firmly on the case management side. A survey tool captures an event. A case management tool holds a person, a household or a facility over time, tracks what is due, tells the worker who to visit next, and lets a later visit see what an earlier one recorded. Most field programmes think they want a survey tool and discover in month four that they needed the other thing.

Three other strengths deserve credit. It is genuinely offline first, designed for phones and connectivity that field programmes actually have rather than the ones a demo assumes. It is open source, developed by Dimagi with a long track record in frontline health programmes, which matters when your organisation needs an exit that is not at a vendor's discretion. And it can be configured by programme staff through an application builder, so a country team can change a form without a software release. That last point is worth more than it looks. The alternative, where every question change waits for a developer, kills more field programmes than any technical limitation.

Where it actually strains

The strain is consistent and mostly structural rather than specific to this tool.

  • Configuration ceilings in form driven design. Everything is expressed as forms, cases and rules over them. That covers an enormous amount of field work, and then it does not: mapping, complex scheduling, offline media heavy workflows, or interfaces that need to look nothing like a questionnaire.
  • The maintainability cliff. Applications grow by accretion. After a few years of amendments, the logic often lives in hidden fields and expressions with no tests and no documentation, and the person who built it has moved on. This is the single most common reason mature programmes start over.
  • Reporting rigidity. Standard indicators are well served. Cross cutting analysis, funder specific formats and anything that joins your data to another system usually means an export and an analyst.
  • Integration burden. Getting data into a national health information system, an electronic medical record or a donor portal is a project each time, and it needs an owner who will still be there next year.
  • Device reality. The mobile client is Android oriented, with browser based access for desk users, so your device strategy, your budget for handset replacement and your support model all follow from that rather than being free choices.
  • Per worker economics. When the programme scales, the licence scales with it. Self hosting the open source stack is possible and shifts the cost from licence to engineering capacity, which is a real trade rather than a saving.

Your real options, including staying put

Staying is the right answer for most programmes and it is worth stating plainly, because donor funded organisations are unusually prone to replatforming out of frustration rather than analysis. If your registry is intact, your workers are syncing, and your complaint is reporting or a single stubborn workflow, then you have a reporting project and a redesign, not a migration.

Switching within the ecosystem is the second path. KoboToolbox and the ODK family, including ODK Central, are the usual destinations when the work is genuinely survey shaped and you want something simpler and cheaper to run. SurveyCTO and Ona serve similar needs with more support around them. If your programme is health system facing and national scale, DHIS2 with its Android capture client is often the destination your ministry counterpart prefers anyway. The Community Health Toolkit is worth a look for community health worker programmes specifically. REDCap remains the default in research settings. Each of these is a genuine alternative for a genuine use case, and the mistake is picking a survey tool for a longitudinal programme because the survey tool demoed faster.

The third path is unbundling. Keep the collection platform for what it does well, and build the layer that hurts. In most programmes that layer is supervision and analysis: a dashboard that shows which workers are overdue on which households, a data quality queue, a funder reporting view, and an integration that pushes clean data to whichever national system needs it. That work runs on data you already collect and does not put the field application at risk.

When a custom build pays back

Custom pays back when the workflow is the intervention. If your programme's value comes from a decision algorithm, a scoring model, a routing rule or a client interface that no form can express, then the software is not administration, it is the service. Screening protocols with real clinical logic, incentive schemes tied to verified outcomes, and worker interfaces designed for people with limited literacy are all cases where the design of the application changes results, and configuration ceilings become a cap on programme quality.

It also pays back at sustained scale with a stable programme. If you will run the same intervention for five years with thousands of workers, and the per worker platform cost over that period exceeds the build cost by a wide margin, the arithmetic starts to favour ownership. The caveat that kills most of these business cases is support: a custom application needs someone to maintain it, update it against Android changes, and fix it when a device fleet turns over. If that capacity does not exist in country or in your organisation, the saving is fictional and the programme will be worse off in year three.

It does not pay back for short term surveys, for pilots whose design will change every month, or for programmes whose funders expect standard interoperability out of the box. In those cases the packaged tools are simply better value, and building is a way to spend restricted funds on something a grant officer will question.

Migration reality

Field data migrations are unusual because the hardest part happens on the ground rather than in the database. Start with the data model: cases, their properties, their history and the relationships between households, individuals and facilities. Longitudinal history is the asset. If you cannot bring visit history across intact, the new system starts blind and your workers lose the context that made them effective.

Then plan for the device fleet and the retraining. Every worker needs the new application installed, tested on their actual handset, and practised before the switch. In low connectivity settings that means physical logistics and travel budget, not a push notification. Run parallel through at least one full programme cycle, keep the old system readable long after cutover, and never switch during a campaign, a survey round or a reporting deadline. Budget for a temporary drop in data quality regardless, because there always is one, and a programme that has planned for it recovers in weeks rather than months.

Cost bands and the honest recommendation

Platforms in this category range from free and self hosted open source through to plans that scale with active mobile workers, and the true cost of the free options is engineering and hosting capacity rather than licence fees. Compare like for like over three years including support. On the custom side, from what Digital Heroes delivers, a focused offline capable field application with sync, a supervisor view and one integration runs roughly $45k to $110k over 12 to 20 weeks. A full platform with registries, scheduling, dashboards, data quality workflows and multiple integrations runs roughly $120k to $280k. Those are one time build costs plus hosting and a maintenance retainer, which you should insist on rather than skip.

Stay on CommCare if your programme is longitudinal, your registry is healthy and your pain is reporting. Move to a survey tool only if your work really is survey shaped. Move toward a national health information platform if your data has to live there anyway. Build custom only when the workflow is the intervention, the programme is stable and funded for years, and somebody in country will own the software after the launch team leaves.

Research & sources

The evidence behind this guide

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

  1. The median annual wage for U.S. software developers was $133,080 in May 2024, and employment is projected to grow 15% from 2024 to 2034 - a core input to any in-house build-vs-buy TCO model. Source: U.S. Bureau of Labor Statistics (2024) →
  2. Push notification opt-in rates vary sharply by category and platform (e.g., Business apps 56.7% Android / 46.3% iOS; Games 27.8% / 20.6%); average all-category retention was 28.29% at 1 day, 17.86% at 7 days, and 7.88% at 30 days, and apps sending onboarding messages saw 24% higher install-to-purchase conversion. Source: OneSignal (2024) →
  3. Salesforce's field-service research (State of Service / field service trends, survey of 5,500+ service professionals) found that 74% of mobile workers report increasing workloads and 47% say appointments don't go as planned due to customer miscommunication, unaccounted-for parts, or insufficient appointment lengths and travel times. (The separate claim that admin tasks consume ~30% of a technician's hours is NOT supported by the report - the seventh-edition data instead states technicians spend about 18% of working hours, ~7 hours/week, on admin, and only ~32% of time interacting with customers.). Source: Salesforce (2024) →
  4. SMS reminders that stated the specific cost of the appointment to the health system reduced missed appointments in Trial One, with the DNA (did-not-attend) rate falling from 11.1% (control) to 8.4% (specific-costs message) - an odds ratio of 0.74 (95% CI 0.61-0.89), i.e. roughly a 24-26% relative reduction - at no additional cost. (Trial Two replicated this at an 8.2% DNA rate.). Source: PLOS ONE (Hallsworth et al.) (2015) →
FAQ

Frequently asked questions

What is the best alternative to CommCare?

It depends on the shape of the work. For survey style data collection, KoboToolbox, the ODK family, SurveyCTO and Ona are the usual destinations. For national health reporting, DHIS2 with its Android capture client is often what ministries prefer. For community health worker programmes specifically, the Community Health Toolkit is worth evaluating. For research settings, REDCap remains the default.

Is KoboToolbox a direct replacement for CommCare?

Not for longitudinal work. Kobo and the ODK ecosystem are excellent at capturing events and surveys, and simpler to run. CommCare is built around cases that persist over time, so a worker can see what a previous visit recorded and know what is due next. If your programme revisits the same households, moving to a pure survey tool usually loses the capability you most depend on.

How much does a custom offline field data application cost?

A focused offline capable application with sync, a supervisor view and one integration typically runs $45k to $110k over 12 to 20 weeks. A full platform with registries, scheduling, dashboards, data quality workflows and multiple integrations runs $120k to $280k. Those are one time build costs plus hosting and a maintenance retainer, which should be budgeted rather than skipped.

When is staying on CommCare the right decision?

Stay when your registry is intact, workers are syncing reliably, and your real complaint is reporting or one stubborn workflow. Those are a reporting project and a redesign, not a migration. Programmes that replatform out of frustration usually rebuild the same problems in a new tool and lose a season of data quality doing it.

Why has our application become so hard to change?

Because form driven applications grow by accretion. Each amendment adds a hidden field or an expression, nothing gets removed, there are no tests, and after a few years the logic lives in places nobody documented. This is normal rather than negligent. The fix is usually a deliberate rebuild of the application inside the same platform, not a move to a different platform.

Can we self host to reduce costs?

You can, since the platform is open source, but understand what you are trading. You are moving cost from a licence line to engineering and infrastructure capacity, plus responsibility for upgrades, backups, security and uptime. That is a genuine saving for organisations with a technical team and a false economy for those that would be depending on one contractor.

What data must we bring across in a migration?

The full case model, meaning every person, household or facility record with its properties and relationships, plus complete visit history. Longitudinal history is the asset. Also bring user accounts and worker to area assignments, and keep the old system readable long after cutover, because reconciliation questions arrive months later.

How long does a field data platform migration take?

The database work is usually weeks. The field work is what takes months: installing and testing on every worker's actual handset, retraining, and running parallel through a full programme cycle. In low connectivity settings this is travel and logistics rather than a software rollout. Expect a temporary dip in data quality and plan capacity for it.

Should a small pilot programme build custom software?

Almost never. Pilots change design every month, which is exactly what configurable platforms are good at and custom builds are bad at. Build once the intervention is stable, the programme is funded for years, the per worker platform economics genuinely hurt, and somebody in country will own the application after the launch team moves on.

How do I vet a mobile app development agency before signing?

Ask for three apps they built that are live in the stores right now, then download them and read the recent reviews yourself. Ask exactly who will work on your project, because some agencies sell with senior staff and deliver with juniors or subcontractors, and request one past client you can call. An agency that stalls on any of those three requests is answering your question.

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 custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?

Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.

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.

Should I launch with an MVP or wait until the app feels complete?

Launch the minimum viable product, because no app is ever complete and real store reviews reshape a roadmap faster than any internal debate. In Digital Heroes delivery experience, a focused first release with five to eight core features runs 40 to 60% less than the founder's full wish list and ships months sooner. The discipline is choosing the one job the app must do perfectly and deferring everything else to updates.

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.

What tech stack should I ask for so I am not locked into one vendor?

Ask for a mainstream stack: Flutter or React Native for the app, or Swift and Kotlin if you go native, with a backend on widely hired technology like Node.js and PostgreSQL. Stack choice matters less for features than for who can maintain the code later, and every option above has a deep hiring pool. Refuse agency-proprietary frameworks and platforms only that vendor understands, since they turn every future change into a captive negotiation.

Can we migrate years of data out of our current system into new custom software?

Almost always yes, through CSV exports or the vendor's API, and migration should be scoped as its own workstream with field mapping, a dry run, and a planned cutover window rather than an afterthought. The real time sink is rarely moving the data; it is cleaning it, since years of duplicates, free-text fields, and inconsistent formats surface all at once. Pull a full export from your current vendor before committing to anything new, because some SaaS plans restrict exports on lower tiers.

What does app maintenance actually include after launch?

Four things: adapting to the major iOS and Android versions Apple and Google ship every year, updating third-party libraries before they break or go insecure, monitoring and fixing crashes, and keeping up with changing store policies. New features are not maintenance; they belong in a separate roadmap budget. An app that gets none of this usually starts visibly misbehaving within a year or two as operating system changes pile up.

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.

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. The work is delivered remotely: our engineers work from Delhi and Lucknow, leadership is in New York, and some team members live in London and Sydney and work remotely from there. You can chat with the team directly, and every form gets an email reply within 24 hours.

Keep reading

Published · Last updated .