CLOSE ✕
Get in Touch
Thank you for your interest! Please fill out the form below if you would like to work together.

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

How to Create A Multi-Step Signup Flow in Webflow

If you are asking users for a lot of information during your signup process, you might want to consider creating a multi-step onboarding process for your website.

By breaking up the process into smaller, manageable steps, users are less likely to feel overwhelmed compared to a single, long form. Each step feels easier to complete, which leads to higher engagement and lower abandonment rates.

In this example, we are going to take the signup flow that we created in the previous Public User Profiles Tutorial and split it into two stages.

01
Separating the signup flow into two stages

In our existing signup flow, we ask users to provide their email address and create a password, and then we also ask for various bits of personal information to display on their profile.

In our multi-stage flow, we are going to separate the onboarding flow so that the initial signup fields (email & password) are in the first stage, and the profile related fields (first name, last name, and username) are in the second stage.

To start, make a copy of your signup page and name it ‘Create Profile’. On this page, delete your existing sign up form, and paste in the Unstyled Profile Form Memberstack component in its place.

Next, adjust the default fields to match the input fields that we want shown. First Name and Last Name already exist by default, so all we need to do is change the default ‘Phone’ field to a ‘Username’ field. This is easily accomplished by renaming the field label to ‘Username’, and changing the field’s custom attribute to data-ms-member=”username”.

Now we can navigate back to the initial signup form and delete the username, first name, and last name fields so that the only fields that remain are email and password.

Your ‘Create Profile’ and 'Create Account' forms should now look like this:

02
Adjust page redirects to enable new flow

With our ‘create account’ and ‘create profile’ forms set up, we can now adjust our redirects to make sure users are routed from stage one, to stage two, and onward.

In Memberstack, navigate to the ‘Plans’ tab and find the ‘redirects’ section. Click on ‘On Signup / On Purchase’ and add the slug for the ‘create profile page that we just created.

This will ensure that users are sent to the ‘create profile’ stage after completing the initial sign up stage.

Next, navigate to your ‘create profile’ page and select the submit button on the form. In the button settings where it says ‘redirect url’, add the url of where you would like users to be sent after the profile setup stage (ex: home).

With that, the basics of the multi-step signup flow are complete. From here, you can customize your multi-step signup flow to include visual indicators that tell users what step they are on, add additional signup flow stages, and more.

If you are interested in having the user add a profile image, check out the next tutorial.