How to Create a Multi-Step Contact Form in WordPress
A form with fifteen fields on a single page looks intimidating even when it only takes a minute to fill in — and that alone causes people to abandon it. Splitting a long form into stages is one of the most effective ways to raise completion rates. Contactum offers two different ways to do this, depending on the experience you want.
Option 1: Conversational Mode (One Question at a Time)
Under a form’s Settings → Form Layout, turning on Conversational Form converts the entire form into a Typeform-style experience: one question shown at a time, auto-advancing as the visitor answers, rather than a traditional all-at-once page. This is available in the free plugin and needs no extra field configuration — it’s a single toggle that transforms an existing form. It works best for shorter, focused forms where a conversational pace feels natural (surveys, simple applications, lead capture) rather than dense forms with many optional or conditional fields.
Option 2: Step Fields (Traditional Multi-Page Forms)
Contactum Pro adds a dedicated Step field you place directly on the canvas to mark where one page ends and the next begins — the classic “Step 1 of 3” pattern with a progress indicator and Next/Back navigation, rather than one-question-at-a-time. This is the better fit for longer forms with a natural grouping (Personal Details → Address → Payment, for example), since visitors can see several related fields together on each step instead of answering one at a time.
Because a form can’t run both experiences simultaneously, adding a Step field disables the Conversational Form toggle for that form — pick the approach that matches your form before you build it out, since switching later means reorganizing your fields.
Which Should You Choose?
- Conversational Mode — best for short forms (roughly 3–8 fields) where a single-question flow feels light and quick, and you don’t need Pro.
- Step fields — best for longer forms with logical groupings, where showing “Step 2 of 4” and a few related fields per page reduces the feeling of a long slog better than one question per screen would.
Building One
For a step-based form, build your fields in the builder as normal, then drag a Step field onto the canvas at each point you want a new page to begin — everything after that point (until the next Step field, or the end of the form) becomes the next page. Save the form, embed it as usual, and test the full flow yourself, checking that required-field validation still triggers correctly on each individual step before a visitor can move to the next.
Either approach keeps every submission — regardless of how many pages or questions it took to collect — landing in the same place: Contactum → Entries, as one complete record.