Build a Multistep Form (Divi 5)
A multistep form splits a long form into steps so users fill out one section at a time. In Divi 5, you enable multistep and add Form Step fields in the Form module’s Content tab.
Step 1: Add the Form module
Add the Form module to your layout in the Divi 5 Visual Builder.
Step 2: Enable multistep
- Select the Form module.
- In the Content tab, open Multistep Options (or the equivalent section).
- Set Enable Multistep to Yes.
Additional multistep options (transition, progress bar, navigation) appear below.
Step 3: Add a Form Step field
- Add a new form field.
- Set Type to Form Step. This should be the first field.
- Set a Field Title (e.g. “Step 1”). You can show step titles in the progress bar via Form settings → Multistep Options.
Step 4: Add fields for the first step
Add the fields that belong to the first step (input, email, etc.) below the first Form Step field.
Step 5: Add more steps
Add another Form Step field to start the second step, then add its fields. Repeat for further steps.
Multistep options (Form settings)
In the Form module’s Content tab under Multistep Options you can set:
- Form Transition Effect — e.g. FadeIn, ScaleIn, SlideHorz, SlideVert.
- Form Transition Effect Speed — In milliseconds.
- Progress Bar Style — None, Basic, Lollipop, Step.
- Progress bar options — Show percentage, step number in circle, step icon, step title.
- Navigation — e.g. go to next step on Enter.
Verify it works
- Open the form on the front end and move through every step.
- Confirm next/previous navigation works and step order is correct.
- Submit a final test entry and confirm full data is saved/sent.
Common issues
- Missing Form Step separators can merge fields into the wrong step.
- Required fields in hidden steps can block progression if placement is incorrect.
- Step labels can appear inconsistent if step titles are empty.
What's Next
- Configure Redirects for post-submit flow.
- Configure Email notification for complete submission tracking.
- Review Field settings to refine per-field behavior inside each step.