Skip Logic
Skip logic lets a WittyForm respondent jump forward past fields that do not apply to them. It is configured in the form editor's top Logic tab and runs from earlier answers to later fields.
Where to find skip logic
- Open a form in the dashboard.
- Add your questions in the normal order on the Build tab.
- Click the top editor tab labeled Logic.
- If you are on a narrow screen, look for the logic/shuffle icon in the editor tab row.
The Logic tab appears once the form has at least two fields. The first field cannot have its own rule because rules are based on answers from earlier fields.
How skip logic works in the current builder
The practical pattern is:
IF [earlier field] [operator] [answer] THEN skip to [later field]In the left Logic sidebar, choose the first field you want to control or bypass. For a skip rule, choose Skip to, select a later destination field, and then choose the earlier answer that triggers the jump.
Step-by-step example
Example goal: adults should skip a parent-consent question.
- Build these fields in order: Are you 18 or older?, Parent consent, Contact details.
- Open the Logic tab.
- In the left list, select Parent consent. This is the first field adults should skip.
- Click Add rule.
- Change the action from Show to Skip to.
- In the destination dropdown, choose Contact details.
- Set the condition to: Are you 18 or older? equals Yes.
When the respondent answers Yes, WittyForm moves from the age question directly to Contact details. When they answer No, the form continues normally and shows Parent consent.
Choosing answer values
For choice, Yes/No, rating, slider, and number-style fields, use the value control shown in the Logic tab instead of typing a visible label manually. Choice questions store the saved option value internally, so selecting from the dropdown prevents rules that look correct but never match.
Show, hide, and skip actions
- Show: the selected field is hidden by default and appears only when the condition matches.
- Hide: the selected field is visible by default and disappears when the condition matches.
- Skip to: the respondent jumps forward to a later field when the condition matches.
Supported operators
- equals / does not equal
- contains / does not contain
- greater than / less than
- is empty / is not empty
Use contains for multi-select answers when you want to check whether a particular option was selected.
Current limits to understand
- Skip targets are forward-only; the builder does not create backward jumps or loops.
- Conditions can reference fields before the selected field.
- Skipped or hidden required fields are not required for that respondent's submission.
- Logic changes are saved with the form; always preview each branch before sharing.
Tip: Build the full form first, then add logic from top to bottom. Test each possible answer path in Preview before sending the form to users.