#1 Independent Seller of WooCommerce Plugins
Switch language

YITH WooCommerce Multi-step Checkout

4.50 out of 5 based on 82 customer ratings
4.50 - 82 reviews
What the plugin does It allows streamline the checkout process by splitting it into multiple steps.
How you can benefit from it:
  • You can set the checkout type that your users prefer: many A/B split tests have proved that online buyers prefer a neat view without too many fields on the same page when ending the checkout process.
  • You can substantially reduce the percentage of abandoned carts caused by a too long checkout page and with too many fields to fill in.
  • You can reduce the number of steps and the cognitive effort required to the user by combining some steps of the checkout process into one (Billing & Shipping, Order info & Payment).
1 year of updates and support
30-Day money back guarantee
100% Money Back Guarantee Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy >
This plugin is used by 10,836 customers, with a rating of 4.5/5 and a 98% customer satisfaction in support!
YITH Multi Step Checkout

Avoid overwhelming customers and reduce cart abandonment by making your checkout simple and neat

A/B split testing on checkout pages (analysis made to find out which checkout structure works better on e-commerce sites) has shown that a multi-step layout is the best option for a better user experience during the purchase process.

A multi-step structure helps customers feel more comfortable during the payment as they understand which step of the process they are in.

During the checkout, customers are generally required to add a lot of details on the same page and this process might seem long and confusing. In one word: overwhelming.

A multi-step checkout helps to sort data and split them into different sections displayed one after the other: this makes it much clearer from the customer’s point of view. It reduces the possibility of messing up information or making errors while filling in the forms. Cart abandonment and other common problems of websites with complex checkouts are greatly reduced.

Choose among 10 different layouts for the timeline of your multi-step checkout

You can choose among 10 different layouts for the timeline, five of them in vertical style and five of them horizontal. Set the layout that best suits your e-commerce website and the one to show to mobile users.

Multi step checkout layouts
Multi Step Checkout Timeline colors

Customize the timeline colors: a checkout that suits every style and theme

To make sure that the checkout style can suit every e-commerce theme, you will be able to customize the colors of every step and status (previous, next and current step) and all the texts.

Choose whether to show icons or numbers for your checkout steps

Identify your steps with numbers or icons before the text. You can choose among the many high-quality icons we’ve designed for you or upload your own ones.

Multi Step Checkout icons
Multi Step Checkout Merge billing and shipping

Merge Billing / Shipping and Order info / Payment steps to reduce the number of steps

Usability tests confirm that a multi-step checkout is much more effective if there are no more than four steps in total. To streamline the process, combine Billing and Shipping Info into one step and Order and Payment Info into another step.

Enable AJAX validation for every step

With the AJAX validation you can prevent customers from going on to the next step unless they have completed all mandatory fields.

Multi Step Checkout AJAX validation
Multi Step Checkout Timeline - Remove shipping

Disable the Shipping step with just one click

If your products don’t need to be shipped, just disable the Shipping step and it will not show up in the checkout process.

Allow your users to log in and register before checking out, thanks to the integration with Easy Login & Register

You can take advantage of the integration with YITH Easy Login for WooCommerce to effortlessly enhance the user experience and streamline the login and registration process at checkout. If a user enters an email address associated with a customer account, they will be prompted to enter the password to access the existing account. If the email does not exist in the shop database, the user will be able to quickly create an account without abandoning the purchase process.

Integration with Easy Login & Register

1 year of updates, bug fixes and technical support

The official plugin license entitles you to one year of updates (and new features that will be added in future versions), error and bug fixes, and access to our technical support platform.

30-Day money back guarantee

Do you have any doubts about the plugin and don't know if it's a good fit for your project? You have nothing to worry about, you can always take advantage of our 100% money back guarantee and get a full refund within 30 days of purchase.

Plugin features

  • Split the checkout into multiple steps (Login, Billing, Shipping, Order info, Payment)
  • Set the step transition speed New
  • Edit the labels of each checkout step New
  • Edit the labels of "Previous" and "Next" buttons New
  • Customize the step divider in text-style steps New
  • Show or hide the "Back to cart" button New
  • Allow customer login in checkout New
  • Allow guest checkout New
  • Text styles and 10 different styles for your steps (horizontal and vertical) New
  • Customize the colours of each single layout
  • Choose a default or a custom style for every step
  • Choose one of the default SVG icons or upload your custom icon New
  • Ajax validation of mandatory fields: if enabled, users will not be able to go to the next step if not all mandatory fields have been filled in.
  • Option to save details entered by customers in the checkout field: this way, if they leave and come back they don't have to fill them out over again New
  • Show or hide navigation buttons and customize the style
  • Show or hide the “Back to cart” button and customize the style
  • Customize the "Back to cart" button in the final step
  • Customize the checkout container and step timeline width New
  • Customise colour patterns for “My Account” and “Order Received” pages
  • Fully responsive checkout timeline
  • Pick a custom layout for the mobile version New
  • Merge steps to streamline your checkout: “Billing & Shipping” and “Order Info & Payment” New
  • Choose whether to show or remove the Shipping step
  • Option to skip the login step
  • Customize the message for returning customers in the “Login” step




Reviews (82)

Customer reviews

Rated 4.50 out of 5 stars
82 reviews

Are you a customer? Submit your review

submit review
  1. 5 out of 5

    Joe Artz - verified customer

    Great tool!!Very easy to set up and use! The admin area looks great btw, simple but dynamic

  2. 5 out of 5

    web-ma0127 - verified customer

    Great design, loving it so far!I love how the plugin simplifies the checkout process and makes it more appealing for the customer. Plus: its super customizable.

  3. 5 out of 5

    francisco.avila - verified customer

    RecomiendoBuscaba crear pasos sencillos, más estéticos e interactivos, y lo he logrado con esta herramienta (y casi sin conocimiento técnico jeje)

  4. 5 out of 5

    Colline H. - verified customer

    I approveI needed a plugin like this, with an ajax validation option. After some time using it, I can say that I'm very pleased and it was a good purchase.

  5. 5 out of 5

    Isaak Kleist - verified customer

    Useful and easyOne of the things I like the most about this plugin is how visual it is, it has many options to customize the style and the colors, it was super easy to adapt to my shop's theme.


Here you can find some frequently asked questions about this plugin. If you can't find a reply to your doubts, ask a question: we will reply in a very short time
  • All
  • Customization
  • General

Is it possible to change the colors so it will match my website?

Yes, you have the possibility to change the style and color of the steps.

Is it possible to validate the fields before the user proceeds to the next step?

The plugin uses the Ajax validation feature to verify all the fields have been filled correctly before letting users continue with the next step.

Can I remove a step or add a new one?

Yes, the plugin allows hiding the Shipping step and even merge the Billing and Shipping steps into one as well as Order Info and Payments. In this way, you will be able to create a multi-step checkout with only 2 or 3 steps: Login(if available), Shipping and Billing and Order Info and Payments. These options are available from version 2.0 released on July 1, 2020.

Am I able to switch which field appears on which step? And what about rename and re-order steps?

In order to switch the fields, you should use YITH Checkout Manager. You can rename the steps but not the sorting which remains the WooCommerce one and can't be edited.

Does it allow customers to update their cart by adding or removing items after filling out the name, billing address, shipping preference and come back to the checkout process to find their name, billing address, shipping preference still filled out?

Yes, this feature is available in our plugin, so, if registered customers leave the checkout and come back later, they will find the fields completed until the same step they were before leaving the process.

Can't find the answer?

Send us your question and we will reply very quick!

Send your question

Technical Info

  • Version: 2.35.0
  • Released: 2024-07-16
  • Minimum PHP version: 7.0
  • Requires: WordPress 6.3 and WooCommerce 8.9
  • Compatible up to: WordPress 6.5.x and WooCommerce 9.1.x
  • Supported multilanguage plugins: WPML, Weglot, Loco Translate, Polylang
  • Translation ready: YES
  • Languages 100% guaranteed by YITH: English, Italian, Spanish
  • Languages provided by users: Dutch(100%)
  • Support for: YITH Proteo theme. All YITH plugins.
  • Supported third party themes: Astra, Avada, Divi, Flatsome, Porto, The Retailer, X, Electro, Storefront, Medizin, Hello Elementor
  • Supported third party plugins: GDPR, WooCommerce Amazon Payments, WooCommerce BarclaycardCw Payment Gateway, WooCommerce Checkout Add-Ons, WooCommerce CurabillCw Payment Gateway, WooCommerce Gateway Stripe, WooCommerce Payments Discounts, WooCommerce Points and Rewards, WooCommerce PostFinanceCw Payment Gateway, WooCommerce SecureSubmit Payment Gateway, WooCommerce Ship to Multiple Addresses
  • GDPR Compliant: Not applicable
1 year of updates and support
30-Day money back guarantee
100% Money Back Guarantee Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy >

We take great care of you and your shop today, and every day after that.

Meet the team