Appearance
Multi-step Forms
Pro feature
Multi-step forms are part of Formatrica Pro.
Split a long form into pages with a progress indicator and Next/Previous navigation. Great for applications, surveys, and checkout-style flows.
Build a multi-step form
There is no separate "multi-step" switch — a form becomes multi-step as soon as it contains a Step Break field. Everything before the first break is step 1; each break starts a new step.
- Open the form builder.
- Add your fields.
- Drag a Step Break from the field palette to the point where you want a new page to begin.
- Add more breaks for more steps.
- Open each Step Break to set its labels (see below).
Step Break settings
Open a Step Break in the field drawer to configure:
| Setting | Purpose |
|---|---|
| Step title | The title of the step that follows this break, shown in the progress indicator. |
| First step title | (first break only) Names the very first page. Since no break precedes step 1, the first break carries its title. Defaults to "Step 1". |
| Next button label | Text for the button that advances (default "Next"). |
| Previous button label | Text for the button that goes back (default "Previous"). |
Navigation & validation
- The progress bar shows every step; the current one is highlighted.
- Next validates the current page before advancing.
- Clicking a step in the progress bar validates the current page before jumping forward; jumping back is always allowed.
- If a server-side validation error lands on a field in a hidden step, that step is revealed automatically so the visitor can fix it.
Behaviour on downgrade
A multi-step form keeps working after a licence lapse — existing steps still render and step through. Only authoring (adding new Step Breaks) is gated. In the Free edition, a form that was built as multi-step renders as a single linear form with all fields visible, so nothing is ever lost or unreachable.
Test it
- Preview the form and confirm the progress indicator, Next/Previous buttons, and per-step validation all behave.
- Combine with conditional logic to show or hide fields within steps.