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.
Why Use Multi-Step Forms?
Section titled âWhy Use Multi-Step Forms?âBenefits
Section titled âBenefitsâ| Benefit | Description |
|---|---|
| Better UX | Less overwhelming than long single-page forms |
| Higher Completion | Users more likely to finish shorter steps |
| Logical Flow | Group related questions together |
| Progress Visibility | Users see how far theyâve progressed |
| Reduced Abandonment | Lower cognitive load per step |
When to Use Multi-Step
Section titled âWhen to Use Multi-Stepâ- Forms with 10+ fields
- Complex information gathering
- Application or registration forms
- Surveys with sections
- Checkout or booking processes
Creating Multi-Step Forms
Section titled âCreating Multi-Step FormsâStep 1: Add Steps to Your Form
Section titled âStep 1: Add Steps to Your Formâ- Open your form in the Form Builder
- Click Add Step button (usually at the top or bottom of the form)
- A new step is created
Step 2: Name Your Steps
Section titled âStep 2: Name Your Stepsâ- Click on the step header or tab
- Enter a descriptive name for the step
- Good names include:
- âPersonal Informationâ
- âShipping Detailsâ
- âPreferencesâ
- âReview & Submitâ
Step 3: Add Fields to Each Step
Section titled âStep 3: Add Fields to Each Stepâ- Select the step you want to edit
- Click Add Elements
- Add fields to that step
- Repeat for each step
Managing Steps
Section titled âManaging StepsâStep Navigation
Section titled âStep NavigationâThe step navigator shows all steps in your form:
| Element | Function |
|---|---|
| Step Tabs | Click to switch between steps |
| Add Step (+) | Create a new step |
| Step Menu (âŻ) | Additional step options |
Reordering Steps
Section titled âReordering Stepsâ- Click and hold the step tab
- Drag to the desired position
- Release to drop
Step Actions
Section titled âStep ActionsâFrom the step menu (âŻ):
| Action | Description |
|---|---|
| Rename | Change step name |
| Duplicate | Copy the entire step |
| Delete | Remove the step and its fields |
| Move Up/Down | Reorder steps |
Step Settings
Section titled âStep SettingsâStep Options
Section titled âStep OptionsâClick on a step to access its settings:
| Setting | Description |
|---|---|
| Step Name | Display name for the step |
| Description | Optional text shown below step name |
| Conditional Logic | Show/hide step based on conditions |
Step Navigation Settings
Section titled âStep Navigation SettingsâControl how users move between steps:
| Setting | Options |
|---|---|
| Previous Button | Show/Hide, custom text |
| Next Button | Custom text |
| Submit Button | Custom text on final step |
Step Progress Indicator
Section titled âStep Progress IndicatorâThe progress indicator shows users their current position:
Display Options
Section titled âDisplay Optionsâ| Style | Description |
|---|---|
| Tabs | Step names as clickable tabs |
| Progress Bar | Visual bar showing completion |
| Steps | Numbered circles with labels |
| Dots | Simple dot indicators |
Customization
Section titled âCustomizationâ- Show/hide step names
- Show/hide step numbers
- Customize colors and styling
Conditional Steps
Section titled âConditional StepsâSteps can be shown or hidden based on user responses.
Setting Up Conditional Steps
Section titled âSetting Up Conditional Stepsâ- Click on the step to select it
- Scroll to Conditional Logic settings
- Enable conditional logic
- Set the condition rules
Example Use Cases
Section titled âExample Use Casesâ| Scenario | Condition |
|---|---|
| Business Application | Show âCompany Infoâ step when âBusinessâ is selected |
| Shipping Form | Show âInternational Shippingâ step when country is not domestic |
| Survey | Show âFollow-up Questionsâ step when rating is low |
See Conditional Logic for detailed instructions.
Best Practices for Multi-Step Forms
Section titled âBest Practices for Multi-Step FormsâStep Organization
Section titled âStep Organizationâ-
Logical Grouping
- Personal info together
- Address details together
- Preferences together
-
Progressive Disclosure
- Start with easy questions
- Save complex questions for later steps
- End with review or confirmation
-
Optimal Step Size
- 3-5 fields per step
- Each step should fit on one screen
- Avoid empty steps
User Experience Tips
Section titled âUser Experience Tipsâ| Do | Donât |
|---|---|
| Show progress | Hide total steps |
| Allow back navigation | Force linear progression |
| Save progress | Lose data on back button |
| Clear step names | Generic âStep 1, Step 2â |
Step Naming Examples
Section titled âStep Naming Examplesâ| Good Names | Poor Names |
|---|---|
| âAbout You" | "Step 1" |
| "Your Preferences" | "Questions" |
| "Shipping Address" | "Address Info" |
| "Review & Confirm" | "Finalâ |
Multi-Step Form Flow
Section titled âMulti-Step Form FlowâTypical Flow Structure
Section titled âTypical Flow StructureâStep 1: Introduction / Basic Info âStep 2: Detailed Information âStep 3: Preferences / Options âStep 4: Review âSubmit â Success MessageNavigation Buttons
Section titled âNavigation ButtonsâEach step typically includes:
| Button | Location | Function |
|---|---|---|
| Previous | Bottom left | Go back to previous step |
| Next | Bottom right | Proceed to next step |
| Submit | Bottom right (final step) | Submit the form |
Troubleshooting
Section titled âTroubleshootingâFields Not Showing in Steps
Section titled âFields Not Showing in Stepsâ- Make sure youâre on the correct step tab
- Check if conditional logic is hiding the field
- Verify the field wasnât accidentally deleted
Steps Not Appearing
Section titled âSteps Not Appearingâ- Check if step conditional logic is configured
- Ensure the step has at least one visible field
- Verify the step wasnât deleted
Navigation Issues
Section titled âNavigation Issuesâ- Check button settings in form configuration
- Verify all required fields are filled
- Look for validation errors on current step