Get access to free tutorials, exclusive content and more.

How to Create A Conditional
Multi-Step WordPress Form

How to Create Conditional WordPress Form Fields Looking for an easy way to show and hide your form fields without the help of a developer? In this article, we will show you how easy it is to turn a large form into a conditional WordPress form using our Conditional Logic and Multi-Step Form add-ons. 


Fun fact, as the number of form fields increases, conversion rates decrease.  In cases where you are required to gather lots of user data, reducing the number of form fields isn’t always an option.

So how do you go about collecting your required user information without removing necessary fields and still maintain a high conversion rate?

That’s easy!  By creating a dynamic multi-step form.

Learn how to create a multi-step conditional WordPress form with our nifty form builder and two add-ons: Mult-Step Form and Conditional logic, in just three easy-to-implement steps. Let’s get started!

Create a Multi-Step Conditional WordPress form ( 2 Steps )

To turn your form into a conditional multi-step WordPress form, you will need three things:  our free Ninja Forms core plugin, the Multi-Step Forms, and Conditional Logic add-ons.

  1. Break your WordPress form fields into parts or steps
  2. Show or hide your WordPress form parts conditionally

Step 1. Break your WordPress form fields into parts or steps

Splitting your form fields into sections reduces the cognitive load for users by removing irrelevant information

To begin, install and activate the Multi-Step Forms add-on. Head back to your form and look for the plus sign to the right of your form fields.  Click it to add a new form “part.”  Do this over and over again until you have all the form parts you need.

add pages to any form just by clicking the + button on any page

To move your fields into the different form sections, drag and drop them by clicking and holding down on the field while dragging it into the newly created part. That’s it.

For step-by-step instructions, see our Multi-Step Form documentation.  Now that we have our form fields broken into sections, we need to apply Conditional Logic.

Step 2: Show or hide your WordPress form parts conditionally

Install and activate the Conditional Logic add-on, and then return to your form ( Ninja Forms > Dashboard ).  From the form builder, click on the Advanced tab and then click on the Conditional Logic section.  This is where we will make a good form great by assuring users see only the form sections that are relevant to them.

Image shows how to show/hide food orders with Ninja Forms Conditional Logic builder using the Conditional Logic add-on via field selection.

When creating your conditional logic, only use If the Condition Is Not Met to show and hide form parts.  If you use it to show or hide form fields, it will not work.  So don’t do it!  Otherwise, you will experience a lot of unnecessary stress and frustration 😜

As you can see, using conditional logic helps you streamline your forms and save visitors from a lot of frustrations. Your form visitors don’t want to waste their time filling fields or groups of fields that are not relevant to them, and you probably don’t want to lose valuable submissions. The Conditional Logic add-on is the perfect solution to streamline your WordPress forms and make sure your visitors are completing them.

Congrats! You are a Multi-Step WordPress form master.

You’re now well on your way to becoming a pro at using the best WordPress form builder out there!   In this article, you learned how to create a smart multi-step form in just three steps with our multi-step form and Conditional Logic add-ons.  Now it’s time for you to give it a try.

Conditional logic helps you build smart forms with interactive dynamic fields, so you only show users fields that are relevant to them. But the conditional logic functionality does not stop here! You can also create conditional actions in WordPress based on form choices, including:

  • conditional redirects
  • customized success messages
  • modified lists
  • send a conditional email and subscriptions
  • and much, much more!

Get the Conditional Logic and Multi-Step Form add-ons separately in a 1.5 or 20-site license, priority support included. Or, for the best deal, I recommend our Pro Membership, as it includes the File Upload and Layout and Styles add-ons too. So what are you waiting for?

We hope this article has helped you improve your website and furthered your understanding of WordPress and Ninja Forms.  If you have any suggestions or advice for things not discussed here, please remember to share them in the comments below!