Skip to content

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.

  1. Open the form builder.
  2. Add your fields.
  3. Drag a Step Break from the field palette to the point where you want a new page to begin.
  4. Add more breaks for more steps.
  5. Open each Step Break to set its labels (see below).

Step Break settings

Open a Step Break in the field drawer to configure:

SettingPurpose
Step titleThe 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 labelText for the button that advances (default "Next").
Previous button labelText for the button that goes back (default "Previous").
  • 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.