Build forms
Sections, subsections & questions
How forms are structured and every question type you can use.
Every form is made of three building blocks:
| Block | What it is | Example |
|---|---|---|
| Section | A major part of the form. Can be shown one per page. | “About you”, “Experience”, “Documents” |
| Subsection | A group of questions inside a section. | “Emergency contact”, “References” |
| Question (item) | A single field the respondent fills in. | “Email address” |
Sections, subsections and questions can all be required, repeatable and conditional.
Required
- A required question must be answered.
- A required section or subsection behaves normally: its required questions must be answered.
- An optional (not required) section or subsection can be skipped entirely. But once the respondent answers anything inside it, its required questions apply. This is perfect for things like “Second guarantor (optional)”.
Question types
| Type | Use it for | Settings |
|---|---|---|
| Short text | Names, titles | Min/max length, pattern (regex) |
| Long text | Comments, essays | Min/max length |
| Email addresses | Validated automatically | |
| Link | Websites, profiles | Must be http(s) |
| Phone | Phone numbers | Validated automatically |
| Number | Amounts, ages | Min, max, step, whole numbers only |
| Date / Time / Date & time | Appointments, birthdays | Earliest and latest allowed value |
| Single choice | One option (radio buttons) | Options, “Other” free text |
| Multiple choice | Several options | Options, min/max selections, “Other” |
| Dropdown | One option from a menu | Options, “Other” |
| Yes / No | Simple decisions | — |
| Rating | 3–10 stars | Number of stars |
| Scale | 0–10 or 1–5 scales (e.g. NPS) | Start, end, end labels |
| File upload | CVs, IDs, screenshots | Allowed formats, max files, max size — see File uploads |
| Consent | “I agree…” checkboxes | Must be ticked when required |
| Text block | Instructions | Display only, no answer |
| Hidden field | Tracking values such as utm_source | Filled from the link, e.g. /f/abc123?source=newsletter |
Question IDs
Each question has an ID (for example email or years_experience). IDs identify answers in exports, the API and webhooks. In Normal mode IDs are created for you; switch to Developer mode to edit them.
IDs start with a letter, use letters, digits and _, and must be unique within the form. Avoid renaming IDs after publishing if you have integrations that rely on them.
Limits
- Up to 50 sections, 200 elements per section, 200 options per question.
- Free plan: 50 questions per form. Pro: 500.