KoboToolbox to CommCare Transition Guide

KoboToolbox to CommCare Transition Guide

This guide provides step-by-step instructions for transitioning from KoboToolbox to CommCare, using CommCare’s most affordable, $100 month Standard Plan.

Why Transition from KoboToolbox to CommCare?

Many organizations start their digital data collection journey with KoboToolbox because it is quick and easy to launch simple forms. Over time, as programs grow, they often encounter the same challenges. Kobo does not easily support case management or tracking individuals over time. Managing users becomes harder without detailed permissions. Offline performance, security needs, and support expectations rise, but the platform does not always keep up.

To meet these needs, many organizations switch to CommCare. They look for a platform that can scale with their programs, offer stronger offline performance, support case management, provide better user access control, and deliver enterprise-grade security and customer support.

Here is a summary of the common challenges with Kobo and the benefits organizations gain by switching to CommCare:

 

image-20250418-192601.png
image-20250418-192806.png

 

image-20250418-192601.png
image-20250418-192806.png

Data Collection

In Kobo, each form stands alone. This requires that you repeatedly re-input the same data at different 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 mostly standalone, offer limited logic, and don’t share data with each other. This makes it harder to track your program’s progress as it grows.

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

Kobo doesn’t offer built-in tools to easily monitor what your team is doing, where, or when. You often have to rely on manual updates or external tools to track field activities.

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

In Kobo, combining and analyzing data often requires exporting multiple files and stitching them together manually—costing valuable time and risking 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 survey submissions

Unlimited submissions

Data security through encryption, compliance with industry standards (HIPAA, GDPR, SOC 2)

To illustrate both Kobo and CommCare’s differences, in the presentation below, we walk through a side-by-side comparison of how the same application is built and displayed in both Kobo and CommCare.

Step-by-Step Instructions

This guide provides step-by-step instructions to help organizations easily transition from Kobo to CommCare on their own.

1. Prepare for your Transition

Remember, case management doesn’t exist in Kobo. 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

form builder video.mov
Check out this video on how to manually create a form on CommCare using the form builder:

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 Kobo via XML form, these values should presumably already be set correctly.

Option 2: Upload your XML forms from Kobo into CommCare

Check out this video on how you would upload an XML file from Kobo 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 Kobo 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 KoboToolbox, in KoboToolbox:

  • Navigate to the project's "Form" tab

  • Click the "More actions" icon (triple ellipse)

  • Select "Download XML" to obtain the form as an XMLForm file.

Terminology Differences: Kobo vs. CommCare

When building new forms, or "app building" as we call it on CommCare, there are some differences in terminology between Kobo & CommCare. The table below shows most of these.

image-20250418-192601.png
image-20250418-192806.png

Notes

image-20250418-192601.png
image-20250418-192806.png

Notes

Form / Survey

Form (within a Module)

In CommCare, forms are nested within modules that group related workflows and share case types.

Form Preview

App Preview

In CommCare, "App Preview" allows you to test the entire app, including case logic and multiple forms.

Edit Form

Form Builder

CommCare’s Form Builder is more robust, with drag-and-drop tools, logic editors, and hidden values.

Project

Application

Kobo uses “Project” to refer to a survey or set of forms; CommCare organizes work inside Applications.

Question Label

Display Text

The text shown to users when answering a question; used identically in both.

Data Column Name

Question ID

The internal name used to reference the question in logic, exports, and calculations.

Question Hint

Hint Message

A short prompt or description that appears under the question text.

Guidance Hint

Help Message

Optional help text that appears when a user taps a help icon in CommCare.

Mandatory Response

Required

Determines whether a question must be answered before the user can submit the form.

Default Response

Default Value

Sets the initial pre-filled value of a question when the form loads.

Appearance (advanced)

Appearance Attribute

Used to customize the visual layout or behavior of a question (e.g., minimal appearance, image-as-choice).

Skip Logic

Display Condition

Controls whether a question is shown based on answers to previous questions.

Validation Criteria

Validation Condition

Used to enforce data quality rules (e.g., “must be greater than 0”); shows an error if the condition fails.

Most question types from Kobo are available in CommCare. The table below includes a full list that compares the question types between both systems.

You can read more about question types in CommCare here: https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2295791624

image-20250418-192625.png
image-20250418-192855.png

Notes

image-20250418-192625.png
image-20250418-192855.png

Notes

Select One

Multiple Choice

Radio buttons; allows one option.

Select Many

Checkbox

Checkboxes; multiple options selectable.

Text

Text

Free text input.

Number

Integer

Use Integer (whole numbers)

Decimal

Decimal

Numeric with decimal support.

Not Supported on Kobo

Phone Number or Numeric ID

Allows numbers to start with '0'.

Date

Date

Calendar picker.

Time

Time

Time selection input.

Date & Time

Date and Time

Use separate Date and Time questions.

Point (GPS)

GPS Capture

Captures location coordinates.

Photo

Image Capture

Takes or uploads photos.

Audio

Audio Capture

Records or uploads audio.

Video

Video Capture

Records or uploads video.

Line

Not supported

CommCare does not support drawing lines on maps.

Not Supported on Kobo

Signature Capture

Captures Signatures

Note

Label

Non-interactive display text.

Barcode/QR Code

Barcode Scan

Scans using device camera.

Acknowledge

Single Answer (Yes/No)

Can be replicated with a single-answer question.

Area

Not supported

Polygon drawing is not supported in CommCare but it's possible to do so with 3rd party integrations.

Rating

Simulated with Single Answer

Use a Single Answer with number labels (e.g., 1–5).

Question Matrix

Simulated with Groups

Group multiple Single/Multiple Answer questions.

Ranking

Not supported

Workaround possible with multiple select + instructions.

Calculate

Hidden Value

Auto-calculated logic field.

Hidden

Hidden Value

Invisible field to hold logic or values.

File

Attachment (limited support)

CommCare supports image, audio, video—not generic files.

Range

Not supported

No native slider input in CommCare.

External XML

Lookup Table

CommCare uses Lookup Tables uploaded via Excel or HQ.


3. Set up Case Management

Unlike Kobo Toolbox, CommCare supports case management, which is essential for programs that track individuals, households, or entities over time. In Kobo, 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 a Kobo application

The box below provides an illustration of how a potential organization adapts their data structure transitioning from Kobo to CommCare, while leveraging case management.

Partner A is running a community health program that tracks pregnant mothers and has been using KoboToolbox for their mobile data collection. When they decide to transition to CommCare, they move their data to a new CommCare project space to begin setting up the data model. They identify key indicators and data points from their old system and use these to define case properties and case types in CommCare. For example, they create a case type for "pregnant_mother" and include properties such as due date, number of antenatal visits, and risk factors.

CommCare’s form builder allows partners to quickly replicate form content from other tools in an intuitive and robust user interface. 

Using CommCare’s drag-and-drop Form Builder, they then recreate their original forms from Kobo. The intuitive interface allows them to replicate questions, logic, and workflows while also introducing improvements such as better validations or branching logic. This results in a more streamlined and robust data collection app.

CommCare allows partners to create data models and mobile applications on the platform quickly. This is an example of a form deployed on Kobo and an app on CommCare replicating the same structure.

This rebuild ensures that both future data collection and historic data mapping are aligned with the new CommCare structure, setting up Partner A for long-term success on the platform.

CommCare does not require any coding - partners can easily map “case properties” for all the key indicators they were tracking previously through intuitive interfaces like the one above.

4. Create Users

Unlike Kobo 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 Kobo 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 Kobo 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.

Kobo to CommCare Data Migration: Step-by-Step Instructions