Multi-Page Forms
Long forms can feel overwhelming when every field lands on the screen at once. WittyForm avoids that by presenting one question per screen, which keeps respondents focused and tends to improve completion on forms with more than 8 to 10 fields. This guide covers how that step by step flow works, how to group questions, how to route respondents with skip logic, and how progress is shown.
One Question at a Time
You do not split a form into pages. Instead, the fields you add to the form are presented to respondents one at a time, in order, with a smooth transition between each. The respondent answers the current question, advances, and continues until they reach the end. This is the standard presentation for every WittyForm form, so there is nothing to enable.
- Add fields in the order you want respondents to encounter them.
- Drag fields in the builder canvas to reorder the flow.
- Use a Statement field to introduce a new section with a heading and instructions.
Grouping Questions on One Screen
When several questions belong together (for example, first name, last name, and email), add a Multi Question field and place those questions inside it. The group renders on a single screen, while the rest of the form continues one question at a time. This gives you the equivalent of a short section without breaking the focused flow.
Navigation
WittyForm handles navigation automatically. Each screen shows a button to advance, and respondents can step back to edit an earlier answer; their entered data is preserved when they move backward. The advance button validates the current question before moving on. If a required answer is missing or invalid, the respondent sees the error and stays on that question. On the final screen, the action button submits the form and shows a loading state to prevent duplicate submissions.
Progress Bar
A progress bar shows respondents how far through the form they are. Turn it on or off with the Show progress bar toggle in the form settings. When on, the bar fills as the respondent advances through the questions. There is a single progress bar style; it is either shown or hidden.
Skip Logic
Skip logic lets you route respondents past questions that do not apply to them, based on an earlier answer. It operates on fields: a rule jumps the respondent forward to a specific target question (or to the end of the form), skipping the questions in between.
- Open the field whose answer should drive the routing.
- Add a condition and choose the target question to jump to (for example, "If Role equals Student, skip to the Coursework question").
- Add more conditions to cover the other branches.
When a rule fires, the respondent transitions directly to the target question. Questions that are skipped are excluded from the submission.
Common Skip Logic Patterns
- Qualification gate: Ask a qualifying question first. If the respondent does not qualify, jump straight to the end screen.
- Role based routing: Based on a role selection, send respondents to different sets of questions.
- Optional sections: Let respondents opt into more detail (for example, "Do you want to provide additional feedback?", and if they answer No, skip the feedback questions).
Saving Progress
While a respondent fills out a form, WittyForm automatically saves their answers in their browser's local storage. If they close the tab by accident and reopen the same form in the same browser on the same device, their answers are restored so they can continue where they left off.
- The auto save happens in the background; there is no button to press.
- It is tied to the respondent's browser and device, so it does not sync across devices.
- It is not a shareable resume link, and it is not sent by email.
Tip: Use Multi Question groups to keep tightly related fields together, and reserve skip logic for branches that genuinely do not apply, so respondents only see the questions that matter to them.