Search the knowledge base, browse our resources, and visit our forum for more detailed information
Last updated: 25 Nov 2025
When adding questions to an XLSForm, you’ll need to choose the appropriate question type. The question type will depend on the kind of information you want to collect: some question types are more suited for text, others for numbers, dates, or multiple choice inputs.
The question type in XLSForm is entered in the type column of the survey worksheet. Always use the exact spelling and letter case. You can add additional appearances to most question types to modify their display or functionality.
Note: While XLSForm is fully integrated within KoboToolbox, some question types have different names and functionalities in the Formbuilder than they do in XLSForm.
This article covers available question types in XLSForm, including their descriptions and Formbuilder equivalents. Links are provided at the end of each section for more information on question type functionalities and appearances during data collection.
To learn more about building forms in XLSForm, see Getting started with XLSForm.
Select questions allow respondents to choose from predefined options. For select_one, select_multiple, and rank questions, option choices are defined in the choices worksheet of the XLSForm.
XLSForm type |
Description |
Formbuilder equivalent |
|---|---|---|
|
Allows respondents to select one option from a predefined list. |
Select One |
|
Allows respondents to select multiple options from a predefined list. |
Select Many |
|
Allows respondents to rank items or options in a choice list. |
Ranking |
|
A single checkbox that respondents can select to acknowledge their agreement with a statement. |
Acknowledge |
|
Allows respondents to select one option from a predefined list, stored in an external CSV file. |
Select One From External File |
|
Allows respondents to select multiple options from a predefined list, stored in an external CSV file. |
Select Many From External File |
To learn more about select question types in KoboToolbox, see Select One and Select Many question types, Rating vs Ranking question types, Acknowledge question type, and Select One or Many From External File question types.
Numeric questions are used to collect whole numbers, decimal numbers, or values within a specified range.
XLSForm type |
Description |
Formbuilder equivalent |
|---|---|---|
|
Allows respondents to input whole numbers. |
Number |
|
Allows respondents to input numbers that may contain decimal points. |
Decimal |
|
Allows respondents to select a numeric value within a specified range constrained by minimum and maximum values, configured in the parameters column. |
Range |
To learn more about numeric question types in KoboToolbox, see Number, Decimal, and Range question types.
Text questions are used to collect open-ended responses, while note questions provide information or give instructions to respondents.
XLSForm type |
Description |
Formbuilder equivalent |
|---|---|---|
|
Provides a text box to collect open-ended responses when choices cannot be easily predefined, such as names, opinions, or detailed descriptions. |
Text |
|
Provides information to the respondent without requiring any input, such as instructions or explanations. |
Note |
To learn more about text and note question types in KoboToolbox, see Text and Note question types.
Media questions allow respondents to upload or record images, audio, and video files, or to scan barcodes directly into their forms.
XLSForm type |
Description |
Formbuilder equivalent |
|---|---|---|
|
Allows respondents to upload images or take photos when using the KoboCollect app. The quality of image files can be adjusted in the parameters column. |
Photo |
|
Allows respondents to upload an audio file or record audio as a response to a specific question. The quality of audio files can be adjusted in the parameters column. |
Audio |
|
Allows respondents to upload videos or record videos when using the KoboCollect app. |
Video |
|
Allows respondents to upload files, such as text files, spreadsheets, and PDF files. Accepted file types can be restricted by specifying file extensions in the body::accept column (e.g., |
File |
|
Scans a QR code to collect embedded information using the device’s camera in KoboCollect. |
Barcode |
|
Collects audio continuously while the form is open. Audio recording begins when the form is opened and continues until the form is closed. |
Background Audio Recording |
To learn more about media question types in KoboToolbox, see Media question types, Barcode/QR code question type, and Recording interviews using background audio recording.
GPS questions are used to capture the geographic coordinates of a location, path, or area directly within your forms.
XLSForm type |
Description |
Formbuilder equivalent |
|---|---|---|
|
Collects a single geographic location, such as the coordinates of a specific school, clinic, or house. Default accuracy and warning accuracy can be configured in the parameters column. |
Point |
|
Records multiple GPS points that form a line, for example to track a path, trace a route, or map a drain. |
Line |
|
Collects points that form an enclosed area, such as a plot of land or a field. |
Area |
To learn more about GPS question types in KoboToolbox, see GPS question types.
Date and time questions are used to capture specific calendar dates, times, or both in a single response.
XLSForm type |
Description |
Formbuilder equivalent |
|---|---|---|
|
Captures a specific calendar date, typically in the format of day, month, and year. |
Date |
|
Captures a specific time in hours and minutes. |
Time |
|
Captures both a date and a time in a single combined response. |
Date and Time |
To learn more about date and time questions in KoboToolbox, see Date and Time question types.
Calculate and hidden questions are used to perform automatic calculations within a form based on previous responses or to store predefined values.
XLSForm type |
Description |
Formbuilder equivalent |
|---|---|---|
|
Automatically performs calculations within a form based on responses to previous questions. |
Calculate |
|
Stores predefined values that are not visible to the respondent. The value is stored in the default column. |
Hidden |
To learn more about calculations in the Formbuilder, see Calculate question type. To learn more about calculations in XLSForm, see Adding calculations in XLSForm.
For hands-on practice with different question types XLSForm, see KoboToolbox Academy's XLSForm Fundamentals Course.
Did you find what you were looking for? Was the information clear? Was anything missing?
Share your feedback to help us improve this article!
KoboToolbox is maintained by Kobo Inc.