Skip to content

Multi-Step Forms

Multi-step forms break long forms into manageable sections, improving user experience and increasing completion rates. This guide shows you how to create and configure multi-step forms.

BenefitDescription
Better UXLess overwhelming than long single-page forms
Higher CompletionUsers more likely to finish shorter steps
Logical FlowGroup related questions together
Progress VisibilityUsers see how far they’ve progressed
Reduced AbandonmentLower cognitive load per step
  • Forms with 10+ fields
  • Complex information gathering
  • Application or registration forms
  • Surveys with sections
  • Checkout or booking processes
  1. Open your form in the Form Builder
  2. Click Add Page button (usually at the top or bottom of the form)
  3. A new step is created
multi step forms
  1. Click on the step header or tab
  2. Enter a descriptive name for the step
  3. Good names include:
    • “Personal Information”
    • “Shipping Details”
    • “Preferences”
    • “Review & Submit”
multi step forms
  1. Select the step you want to edit
  2. Click Add Elements
  3. Add fields to that step
  4. Repeat for each step

The step navigator shows all steps in your form:

ElementFunction
Step TabsClick to switch between steps
Add Step (+)Create a new step
Step Menu (⋯)Additional step options
  1. Click and hold the step tab
  2. Drag to the desired position
  3. Release to drop

From the step menu (⋯):

ActionDescription
RenameChange step name
DuplicateCopy the entire step
DeleteRemove the step and its fields
Move Up/DownReorder steps
multi step forms

Click on a step to access its settings:

SettingDescription
Step NameDisplay name for the step
DescriptionOptional text shown below step name
Conditional LogicShow/hide step based on conditions
multi step forms

Control how users move between steps:

SettingOptions
Previous ButtonShow/Hide, custom text
Next ButtonCustom text
Submit ButtonCustom text on final step
multi step forms

The progress indicator shows users their current position in the form:

StyleDescriptionBest For
DotsSimple dot indicatorsClean, minimal forms
BarVisual bar showing completion percentageProfessional look, emphasis on progress
NumbersNumbered circles with step labelsForms with descriptive step names
ArrowsArrow-shaped step indicatorsProcess-oriented forms
multi step forms

Each progress style can be customized:

SettingDotsBarNumbersArrows
Active color
Completed color
Inactive color
Show step names
Progress percentage
Step 1 of 3
● ● ●
multi step forms
Step 1 of 3
███████░░░░░ 33%
multi step forms
⓵ → ⓶ → ⓷
Personal Info → Shipping → Review
multi step forms
Personal Info → Shipping → Review
multi step forms

Steps can be shown or hidden based on user responses.

  1. Click on the step to select it
  2. Scroll to Conditional Logic settings
  3. Enable conditional logic
  4. Set the condition rules
ScenarioCondition
Business ApplicationShow “Company Info” step when “Business” is selected
Shipping FormShow “International Shipping” step when country is not domestic
SurveyShow “Follow-up Questions” step when rating is low

See Conditional Logic for detailed instructions.

  1. Logical Grouping

    • Personal info together
    • Address details together
    • Preferences together
  2. Progressive Disclosure

    • Start with easy questions
    • Save complex questions for later steps
    • End with review or confirmation
  3. Optimal Step Size

    • 3-5 fields per step
    • Each step should fit on one screen
    • Avoid empty steps
DoDon’t
Show progressHide total steps
Allow back navigationForce linear progression
Save progressLose data on back button
Clear step namesGeneric “Step 1, Step 2”
Good NamesPoor Names
”About You""Step 1"
"Your Preferences""Questions"
"Shipping Address""Address Info"
"Review & Confirm""Final”
Step 1: Introduction / Basic Info
Step 2: Detailed Information
Step 3: Preferences / Options
Step 4: Review
Submit → Success Message

Each step typically includes:

ButtonLocationFunction
PreviousBottom leftGo back to previous step
NextBottom rightProceed to next step
SubmitBottom right (final step)Submit the form
  • Make sure you’re on the correct step tab
  • Check if conditional logic is hiding the field
  • Verify the field wasn’t accidentally deleted
  • Check if step conditional logic is configured
  • Ensure the step has at least one visible field
  • Verify the step wasn’t deleted
  • Check button settings in form configuration
  • Verify all required fields are filled
  • Look for validation errors on current step
Play