Ona Data to CommCare Transition Guide
This guide provides step-by-step instructions for transitioning from Ona Data to CommCare, using CommCare’s most affordable, $100 month Standard Plan.
Why Transition from Ona to CommCare?
Many organizations start their digital data collection journey with Ona because it is simple to use and offers flexibility for data collection projects. However, as programs expand, organizations often face limitations. Ona primarily supports form-based data collection, and as needs grow, it lacks robust case management features or the ability to track individuals over time. Managing users and access permissions can become challenging, especially for larger teams or those with complex data requirements.
As offline performance, security requirements, and support expectations increase, Ona’s platform may struggle to meet those demands. This is when many organizations transition to CommCare. They seek a platform that can scale with their programs, provide comprehensive case management, offer advanced offline capabilities, enable granular user permissions, and ensure enterprise-grade security and exceptional customer support.
Here is a summary of the common challenges with Ona and the benefits organizations gain by switching to CommCare:
| ||
|---|---|---|
Data Collection | Each form stands alone, requiring repeated data entry across visits. | CommCare remembers your data over time. With case management, you can register individuals or entities once and update their records across visits without asking the same questions again and again on every form. |
Data Workflows | Forms are standalone with limited logic and don’t share data, making it harder to track progress. | CommCare lets you build custom logic, skip patterns, and smart workflows that match how your programs actually operate, and easily adapt them as you grow. No more rigid forms that don’t work with each other. |
Program Monitoring | No built-in tools to monitor field activities; often relies on manual updates or external tools.
| CommCare’s pre-configured reports give you real-time visibility into user activities, submissions, and locations—so you can track your field teams without manual check-ins. |
Data Management | Requires exporting multiple files and stitching them together manually, leading to time waste and potential errors.
| Say goodbye to manual data pulls and playing Excel detective, trying to connect data from different submissions like you're solving a puzzle. CommCare’s built-in dashboards, automated exports, and live reporting make it easier to analyze and act on your data—without extra overhead. |
Platform Support | Limited to a fixed number of survey submissions.
| Unlimited submissions Data security through encryption, compliance with industry standards (HIPAA, GDPR, SOC 2) |
Step-by-Step Instructions
This guide provides step-by-step instructions to help organizations easily transition from Ona to CommCare on their own.
1. Prepare for your Transition
Remember, case management doesn’t exist in Ona. If you think you may benefit from it, we recommend checking it out with CommCare!
2. Re-Build Form(s) in CommCare
Option 1: Recreate your forms Manually
Remember: For any multiple choice questions within your application, ensure that the value in the cell corresponds to the "choice value" in CommCare. If you imported your form from Ona via XML form, these values should presumably already be set correctly.
Option 2: Upload your XML forms from Ona into CommCare
Check out this video on how you would upload an XML file from Ona to CommCare to create a form.
This option can potentially speed up the application building process. In order to do this you will need to export your form(s) from Ona in XML format. After you upload the XML form into CommCare it will recreate the form. Please note that due to differences between the systems, it is recommended that you revise the form after you upload the form on CommCare, eliminating any questions or hidden values that have no content.
To download forms from Ona Data:
Navigate to the Project
Click the drop down icon next to the form you want to export
Select "Download XLSForm" to obtain the form as an XLSForm file.
Use the ODK XLSForm Offline tool or the online one for transforming this to an XML file.
Terminology Differences: Ona vs. CommCare
When building new forms, or "app building" as we call it on CommCare, there are some differences in terminology between Ona & CommCare. The table below shows most of these.
3. Set up Case Management
Unlike Ona, CommCare supports case management, which is essential for programs that track individuals, households, or entities over time. In Ona, each form submission is separate, with no built-in way to link a follow-up visit to an initial assessment—fine for one-time surveys, but limiting for ongoing services, progress monitoring, or managing caseloads across staff.
Example of Incorporating Case Management into an Ona application
The box below provides an illustration of how a potential organization adapts their data structure transitioning from Ona to CommCare, while leveraging case management.
4. Create Users
Unlike Ona where you often have shared logins or limited tracking, in CommCare:
Each field user has a unique login (username + password)
Users can be manually created or bulk uploaded via spreadsheet
Users can be grouped and given different permissions
5. Migrate Existing Data into CommCare
As you transition from Ona to CommCare, you may want to bring over data previously collected—especially if you're continuing to work with the same individuals, households, or other tracked entities. While migrating data is optional, it's highly recommended for programs using case management, where you want to continue following up with the same cases or carry forward key information.
Example In Action
if you registered 500 children in Ona for a nutrition program, you can export that data, clean it to match CommCare’s case structure, and use the Import Cases tool to create child cases with the same baseline information. When mobile workers log into CommCare, they’ll immediately see the children they had previously registered and can begin follow-up visits without losing any data.