Search the knowledge base, browse our resources, and visit our forum for more detailed information
Last updated: 21 Aug 2025
Grouping questions helps organize related questions into sections, adds structure to your form, and makes it easier to navigate. For example, all demographic questions can be grouped together in one section of the form.
Users may need to group questions for various reasons:
Structuring the questionnaire: Questions with common themes or attributes can be grouped together in a single section.
Displaying a set of questions per page: Grouped questions can be displayed on separate pages or screens during data collection.
Skipping a group of questions: Skip logic can be added to the whole group instead of adding it to each individual question.
Create a roster: Question groups can be repeated, for example for household surveys or indicator tracking.
This article covers how to create and manage question groups and repeat groups in the KoboToolbox Formbuilder.
The Formbuilder makes it easy to group questions, add questions to groups, remove questions from groups, and re-order questions within a group.
To create a question group, follow the steps below:
Draft a set of questions that you would like to group together.
Select the questions using the CTRL key (Windows) or the Command key (Mac).
Click on Create group with selected questions in the top left menu bar.
Your new group will appear enclosed within a shaded box, distinguishing it from standard questions. You can also change the group label, which will display at the top of the group in the form.
Note: Alternatively, you can create a single question, select the question, and click on Create group. Then, you can add more questions within the group, as outlined below.
Hover your mouse anywhere inside the group where you want to add a new question. Click on a sign inside the group to add a new question.
Note: If you click the sign that is located outside the group, you will be adding a question outside the group.
You also drag and drop any existing question into a question group.
To remove a question from a group but keep it in the form, select the question and drag it outside of the group.
To permanently delete a question from the form, click Delete Question from the question menu on the right, then click OK.
You can reorder questions within a group by selecting the question and dragging it to the desired position (up or down).
If you no longer need a group of questions, you can either ungroup them or delete the entire group. To do this, click the Delete button from the group header.
A dialog box will appear asking you to confirm if you wish to split apart the group or delete everything.
Click UNGROUP to remove the group while keeping the questions in the form.
Click DELETE EVERYTHING to delete both the group and all its questions.
A group of questions can be created or placed inside another group. This is known as nested groups. Repeat groups can also be nested.
After creating a question group, you can customize its behavior and appearance. For example, you can display all questions in the group on the same screen, apply skip logic to the entire group, or set the group to repeat.
In KoboCollect, questions appear one at a time by default. In Enketo web forms, all questions appear on the same screen.
To display questions by group on the same screen during data collection, click the Settings icon to the right of the group name. Then, under Appearance (Advanced), select field-list (Show all questions in this group on the same screen).
Note: If you plan to collect data using Enketo web forms, you will also need to enable the Multiple pages theme in the Form style menu (Layout & Settings). For more information on Enketo web form styles, see Using alternative Enketo web form styles.
To skip a group of questions, ensure you have at least one controlling question positioned before the grouped questions. Click the Settings icon for the grouped question, then select Skip Logic and configure the skip logic conditions as you would for an individual question.
To learn more about adding skip logic conditions, see Adding skip logic in the Formbuilder.
A repeat group allows a set of questions to be answered multiple times within a form. For example, in a household survey, you could use a repeat group to collect the name, age, gender, and education status for every household member.
To create a question group:
Create all the questions you wish to include, then group them.
In the group Settings, turn on the option to Repeat this group if necessary.
During data collection, enumerators will be able to enter responses for these grouped questions as many times as needed.
Note: Adding repeat groups to your form creates a different data structure compared to standard variables or groups. When you download your data in .xlsx format, you will find a separate sheet for each repeat group. For more information on exporting and using repeat group data, see Managing repeat group data.
Additional settings and functionalities for repeat groups are available through XLSForm, but not directly within the Formbuilder. These include setting a fixed or dynamic number of repetitions, and using information from repeat groups elsewhere in your form.
For more information about advanced settings for repeat groups, see XLSForm documentation.
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.