How to setup multi-step checkout for woocommerce

The WooCommerce checkout page is where most sales quietly die. 

Recent 2026 data shows that 21% of shoppers abandon their cart because the checkout feels too complicated, and another 24% walk away when they are forced to create an account. Even worse, mobile checkout abandonment now sits near 85%. 

A multi-step checkout for WooCommerce fixes a big chunk of this. Instead of showing one long, crowded form, it breaks the process into short, focused screens with a clear progress bar.

In this guide, you will learn how to set up multi-step checkout for WooCommerce. Plus the design choices that actually move the needle on conversions.

What Is a Multi-Step Checkout in WooCommerce?

A multi-step checkout breaks the default WooCommerce checkout into a few smaller screens. Each screen handles one job.

A typical flow looks like this:

  • Step 1: Login or continue as a guest
  • Step 2: Billing details
  • Step 3: Shipping address and method
  • Step 4: Order review
  • Step 5: Payment

The default WooCommerce checkout puts all of these in one long page. That is fine for a short form. It starts to hurt when you have custom fields, shipping options, coupon boxes, and terms checkboxes stacked together.

A multi-step layout shows only what the shopper needs right now. It also adds a progress bar at the top. That small visual cue helps people feel they are moving forward, not stuck.

When Should You Use a Multi-Step Checkout?

Multi-step checkout is not a magic fix for every store. It works best in some cases and hurts conversions in others. Think about your own store before you switch.

Good fit for multi-step:

  • Stores with many checkout fields (custom fields, gift notes, tax IDs, delivery instructions).
  • High average order value stores where shoppers expect a guided flow.
  • B2B or wholesale stores with company and VAT fields.
  • Stores with complex shipping rules or pickup choices.
  • Mobile-first stores where a long form feels endless on small screens.

Probably not a fit:

  • Simple digital downloads with just an email field.
  • Stores where most buyers are returning customers paying in one tap.
  • Single-product funnels where speed matters more than guidance.

Some studies suggest a single-page checkout can convert better when the form is short. The win from splitting steps comes from reducing visible complexity not from adding steps for the sake of it. Keep that in mind before you build.

Why Use the ShopBuilder Multi-Step Checkout Module

There are many ways to build a multi-step checkout in WooCommerce. Some developers write custom JavaScript. Others use a separate checkout plugin. We recommend the Multi-Step Checkout module inside ShopBuilder for a few clear reasons.

ShopBuilder is a WooCommerce builder for Elementor. It has 29+ modules covering wishlist, quick view, variation swatches, mini cart, checkout field editor, and more. The Multi-Step Checkout is one of those modules.

Key reasons people pick it:

  • No extra plugin stack. You get checkout, cart, single product, and archive layouts in one plugin. Fewer plugins mean fewer conflicts.
  • Drag-and-drop with Elementor. You can design the look of each step visually. No code needed.
  • Step visibility control. Show or hide the login step, back-to-cart button, or any step label.
  • Editable button labels. Rename “Next” to “Continue to Shipping” or anything else that matches your brand voice.
  • Icon and style options. Pick icons for each step. Choose colors, spacing, and progress bar style.
  • Works with your theme. Built on WooCommerce templates, so it plays nice with most themes.

👉 Good Read: One-Page Checkout vs. Multistep Checkout

Before You Start: What You Need

Check this short list before you touch anything:

  • A WordPress site with PHP 7.4 or higher.
  • WordPress 6.1 or later.
  • WooCommerce is installed and set up with a working checkout page.
  • Elementor is installed (free version works, Pro is not required for this module).
  • ShopBuilder free plugin installed.
  • ShopBuilder Pro license for the Multi-Step Checkout module.
  • A backup of your site (always worth the five minutes).

Also, run a test order on your current checkout before you change anything. That way, you know which issues are caused by your new setup and which were already there.

How to Set Up Multi-Step Checkout for WooCommerce: Step-by-Step

Here is the full walk-through using ShopBuilder.

Step 1: Install and Activate ShopBuilder.

Install & Activate ShopBuilder Pro
  • Log in to your WordPress dashboard.
  • Go to Plugins, then Add New > Upload Plugin.
  • Upload the ShopBuilder Pro Plugin ZIP file. You get this file from your account after purchase.
  • Click Install Now, then Activate.

Once Pro is active, you unlock the Multi-Step Checkout module.

After activating the ShopBuilder Pro plugin, you’ll get a notification to install the ShopBuilder free version. 

Install & Activate ShopBuilder Free Version

Step 2: Enable the Multi-Step Checkout Module

Enable the Multi-Step Checkout Module
  • Go to ShopBuilder > Settings, then Modules.
  • Find the Multi-Step Checkout card.
  • Toggle the switch to ON.
  • Click Save Changes.

Step 3: Configure the General Tab

Configure the General Tab

The General tab controls how the whole flow behaves. Here are the main options:

  • Checkout Layout: Pick one of two layouts. One places the order summary on the side. The other shows it on a dedicated step. Try both and see which feels cleaner for your store.
  • Login Shop Visibility: Turn this on if you want to show a login step at the start. 

Note: this setting overrides the default WooCommerce guest checkout option. If you turn it on but still want guest checkout, make sure the “continue as guest” link is also enabled in your WooCommerce settings.

  • Back to Cart Button: Show or hide a button that takes shoppers back to the cart. Many stores keep this on. It reassures shoppers they are not trapped.

Below these switches, you will see the Step List. This is where you set up each step in order.

Step 4: Configure the Multi-Step Icon Tab

This tab controls the icons that sit above each step name on the progress bar. Small icons help shoppers scan the flow in one glance.

Configure the Multi-Step Icon Tab

For each step, you can:

  • Pick an icon from the built-in icon library.
  • Upload your own SVG or image.
  • Show or hide the icon.
  • Show a numbered badge instead.

Match icons to real actions. A person icon for Billing. A truck for Shipping. A cart for Order review. A lock or card for Payment. Skip decorative icons that do not add meaning.

Step 5: Style the Checkout in the Style Tab

The Style tab is where you match the checkout to your brand. Take a bit of time here. A polished progress bar builds trust.

Style the Checkout in the Style Tab

Common settings you will see:

  • Progress bar color for active, completed, and pending steps.
  • Text color for step labels.
  • Icon size and color.
  • Button color, padding, and border radius.
  • Spacing between steps.
  • Font family and size (you can also inherit from your theme)

A helpful tip: Use your brand’s primary color only for the active step. Use a soft gray for pending steps. This contrast makes progress feel real.

Step 6: Preview and Test the Checkout

Save your settings and open your store in a private browser window. Add a product to the cart. Go to the checkout page.

Check these things:

  • Does the progress bar show at the top?
  • Do the steps appear in the correct order?
  • Can you move forward only after filling in the required fields?
  • Does the Previous button bring you back to the last step with your data still filled in?
  • Does it work on mobile? Resize your browser or open it on a real phone.
  • Does a full test order go through from start to payment?

If any step feels slow or breaks, go back to the module settings and check

Best Practices for a Higher-Converting Multi-Step Checkout

Setting up the module is only half the job. These practices separate a checkout that converts from one that just looks nice.

Keep the Total Number of Steps Small
Three or four steps is the sweet spot for most stores. More than five feels like paperwork. If you have extra fields, think about whether they need to be in checkout at all. Some can move to a post-purchase survey.

Show All Costs Early
48% of shoppers abandon their cart when shipping fees, taxes, or other charges feel like a surprise. Show an order summary on every step, even if it is collapsed by default. Let people see the total at any time.

Do Not Force Account Creation
Guest checkout matters. Around 18% of shoppers abandon if they are forced to create an account. Offer guest checkout at the first step. You can still invite them to create an account after the order is placed.

Reduce Required Fields
Every field is a small tax on the shopper. Turn off the company name if you sell to consumers. Turn off phone number if you never call. Ask for a second address line only when it is actually useful. For deeper control, pair the Multi-Step Checkout with a checkout fields editor to prune the form.

Validate in Real Time
Do not wait until the last step to tell a shopper their ZIP code is wrong. Show inline errors on the field as they type or move to the next field. This prevents the frustrating bounce back to step one.

Make the Progress Bar Clickable
Shoppers often want to jump back to fix a typo. Allow them to click a completed step to return. But block forward jumps that skip required fields, or you will break validation.

Test Mobile First
Mobile accounts for over 60% of e-commerce traffic. Mobile cart abandonment sits around 80%. Thumb-friendly buttons, large input fields, and minimal scrolling matter more than any desktop detail.

Reassure With Trust Signals
Near the payment step, show your SSL badge, accepted cards, and a short line about your return policy. Small reminders like these reduce last-second anxiety.

👉 Good Read: Converiosn rate in e-Commerce

Common Mistakes to Avoid

Splitting steps without cutting fields. If you keep every single field and just divide them across five screens, you made the flow longer, not shorter.

  • Hiding the order summary. Shoppers want to see what they are buying at all times. Keep the summary visible or one tap away.
  • Using vague button labels. “Next” is worse than “Continue to Shipping.” Use labels that tell people what is on the other side.
  • Forgetting to test payment gateways. Some payment plugins inject their own scripts. Test Stripe, PayPal, and any local gateway after your setup is live.
  • Skipping the mobile test. A progress bar that looks great on a desktop can wrap and break on a small screen. Always test both.
  • Ignoring the thank-you page. A good multi-step checkout ends with a clear, branded thank-you page. Do not leave shoppers with a bare WooCommerce confirmation.

Frequently Asked Questions

Does multi-step checkout increase or decrease conversions?

It depends. Stores with long forms, many custom fields, or complex shipping tend to see a lift. Stores with short default WooCommerce checkouts sometimes see flat or lower conversions. Run an A/B test for two to four weeks if you are unsure.

Will this work with my current theme?

The ShopBuilder Multi-Step Checkout module is built on WooCommerce templates. So it works with most well-coded themes. If your theme heavily customizes the checkout, test carefully and talk to your theme developer.

Do I need Elementor Pro?

No. The free version of Elementor is enough for this module. You also do not need to build your checkout page inside Elementor for the module to work.

Is the Multi-Step Checkout module free?

The Multi-Step Checkout is a Pro module. You get it with a ShopBuilder Pro license. The free version of ShopBuilder does not include it.

Final Thoughts

A clean multi-step checkout does one job well. It lowers the mental load on shoppers during the most stressful moment of their visit. When the checkout feels calm, more carts turn into orders.

The ShopBuilder Multi-Step Checkout module gives you a fast way to build that flow without code. Enable the module, set up your four steps, match the style to your brand, and test on mobile. That is the full recipe.

If you are serious about lowering abandonment, do not stop at checkout. Work on shipping transparency, trust signals, guest checkout, and mobile speed. Each fix stacks on the last. Together, they turn a leaky checkout into a reliable one.