YITH WooCommerce Multi-step Checkout


New 2020 update! Version 2.0 available!

Free live demo >

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.

The plugin YITH WooCommerce Multi-step Checkout helps to sort data and split the checkout process into different sections displayed one after the other: this makes it much clearer from the customer’s point of view and reduces the checkout abandonment rate.

Main features

  • Set the step transition speed
  • Edit labels of each checkout step
  • Edit labels of prev and next button
  • Customize the step divider
  • Show or hide the “Back to cart” button
  • Allow customer login in checkout
  • Allow guest checkout

Free Live Demo

Do you want to discover all plugin features offered on this version? Would you like to try it?

Visit our live demo and click on the “LAUNCH ADMIN DEMO” link that you find on the top bar to test the admin panel of this plugin right now.


Also available in:

  • English
  • Italian
  • Spanish
  • Dutch
    and much more.


Free version of our plugins works like a charm, but the premium ones are very powerful.

Some premium features:

  • Choose between 10 different styles for your steps (horizontal and vertical)
  • Customize the colours and labels of each single layout
  • Choose one of the default SVG icons or upload your custom icon
  • Ajax validation of mandatory fields
  • Save info entered by customers in the checkout fields
  • Show or hide navigation buttons and customize the style
  • Customize the checkout container and step timeline width
  • Pick a custom layout for the mobile version
  • Merge steps to streamline your checkout: “Billing & Shipping” and “Order Info & Payment”
  • Choose whether to show or remove the Shipping step
  • Allow customer login in checkout and option to skip the login step
  • … and so much more!

Premium Live Demo

Visit our Premium Live Demo and click on the “LAUNCH ADMIN DEMO” link that you find on the top bar to test the admin panel of this plugin right now.


Please, read the official documentation of YITH WooCommerce Multi-step Checkout to learn more about all plugin features.


Want to add a new language to our YITH WooCommerce Multi-step Checkout? Learn how to contribute in this page.


  • Step 1: Login
  • Step 2: Billing Details
  • Step 3: Shipping Details
  • Step 4: Order Information
  • Step 4: Coupon code box
  • Step 5: Payment Information
  • Place Order: Error Information
  • Checkout Timeline
  • Admin: Steps Style
  • Admin: Steps Customization
  • Admin: Buttons Options


Important: First of all, you have to download and activate WooCommerce plugin, because without it YITH WooCommerce Multi-step Checkout cannot work.

  1. Unzip the downloaded zip file.
  2. Upload the plugin folder into the wp-content/plugins/ directory of your WordPress site.
  3. Activate YITH WooCommerce Multi-step Checkout from Plugins page


YITH WooCommerce Multi-step Checkout will add a new tab called “Multi-step” in “YITH” menu item. There, you will find all YITH plugins with quick access to the plugin settings page.


Is the plugin compatible with my theme?

This plugin has been realised using only WooCommerce standard templates. If your theme is using WooCommerce standard hooks and actions, the plugin will work well.


April 8, 2019
Needs: Disable the "NEXT" button until all the required fields are validated. and I have (miniOrange 2 Factor Authentication) SMS Authentication on Checkout and that would mess with this process. Verify Your Purchase. I'm not sure how account verification would work if user is not logged-in. First step is that user login: if you don't enter the user credentials and hit NEXT, I see a spinner and I see Login with your Social ID on BILLING section? what?
January 23, 2019
There is an absurd flaw in this plugin about the login and registration page that could be easily resolved. I solved it on my own, however other problems arose, so I gave up.
November 8, 2018
Validation on form fields are not completed until the very end when placing an order 😮 Also the user stays on the last page, the plugin does not take them to where the first error is. Not user friendly at all. 🙁
May 4, 2018
Unless you want the absolute default with no settings what so ever i encourage you to skip this one. Its even better to take the time to build your own thing than to be stuck with something completely inflexible. Its a nice commercial to the pro version.
February 19, 2018
It works but does not chek if the required options are filled (only in premium) This feature is basic on a checkout page.
July 9, 2017
Multi-step check-out??? And you can still proceed without filling in the fields. Ridiculous. Perfectly useless plug-in.
Read all 21 reviews

Contributors & Developers

“YITH WooCommerce Multi-step Checkout” is open source software. The following people have contributed to this plugin.


“YITH WooCommerce Multi-step Checkout” has been translated into 4 locales. Thank you to the translators for their contributions.

Translate “YITH WooCommerce Multi-step Checkout” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


2.0.4 – Released on 09 November 2020

  • New: Support for WooCommerce 4.7
  • Update: Plugin framework
  • Tweak: Removed deprecated jQuery.on(‘ready’, handler) method
  • Tweak: Navigation script refactoring

2.0.3 – Released on 13 October 2020

  • New: Support for WooCommerce 4.6

2.0.2 – Released on 29 September 2020

  • New: Support for Medizin theme
  • Update: Plugin framework
  • Fix: Undefined index “hover” in style text template

2.0.1 – Released on 17 August 2020

  • New: Support for WooCommerce 4.4
  • New: Support for WordPress 5.5
  • Fix: Prevent style issue with Avada
  • Fix: Unable to add checkout information on Android device

2.0.0 – Released on 14 July 2020

  • New: Support for WooCommerce 4.3
  • New: Plugin options panel layout
  • New: Layout options for text style
  • New: Ability to customize steps labels
  • New: Ability to customize steps style
  • New: Ability to customize Buttons labels
  • New: Ability to customize Buttons style
  • Update: Plugin framework
  • Update: Language files
  • Fix: Minor layout issues with selectWoo library
  • Fix: Unable to go to the next step if ‘create account’ option is unchecked

1.8.3 – Released on 07 June 2020

  • Update: Plugin framework
  • Fix: Unable to go to the next step with version 1.8.2

1.8.2 – Released on 28 May 2020

  • New: Support for WooCommerce 4.2
  • Update: Plugin framework

1.8.1 – Released on 30 April 2020

  • New: Support for Porto theme
  • New: Support for Electro theme
  • New: Support for WooCommerce 4.1
  • Update: Plugin framework

1.8.0 – Released on 09 March 2020

  • New: Support for WordPress 5.4
  • New: Support for WooCommerce 4.0
  • Update: Italian language

1.7.9 – Released on 23 December 2019

  • New: Support for Twenty Twenty theme
  • New: Support for WooCommerce 3.9
  • Update: Plugin framework

1.7.8 – Released on 11 December 2019

  • Update: plugin framework

1.7.7 – Released on 28 November 2019

  • Update: plugin framework

1.7.6 – Released on 04 November 2019

  • Update: plugin framework

1.7.5 – Released on 30 October 2019

  • New: Support for WordPress 5.3
  • New: Support for WooCommerce 3.8
  • Update: plugin framework

1.7.4 – Released on 26th August, 2019

  • Fix: Missing astra.php compatibility file

1.7.3 – Released on 05th August, 2019

  • New: Support for WooCommerce 3.7
  • Update: Plugin core framework

1.7.2 – Released on 12nd June, 2019

  • Fix: Issue during plugin update

1.7.1 – Released on 12nd June, 2019

  • Update: Plugin Core Framework

1.7.0 – Released on 06th June, 2019

  • Tweak: Code refactoring
  • Update: All languages file
  • Update: Plugin Core Framework
  • Fix: Various style issue

1.6.11 – Released on 23rd April, 2019

  • Update: Plugin Core FW

1.6.10 – Released on 08th April, 2019

  • New: Support for WooCommerce 3.6

1.6.9 – Released on 24th January, 2019

  • Update: All language files
  • Update: Plugin Framework

1.6.8 – Released on 22th October, 2018

  • Update: Plugin core Framework

1.6.7 – Released on 09th October, 2018

  • New: Support for WooCommerce 3.5-RC1
  • Fix: Style prev and next button on Twenty Seventeen

1.6.6 – Released on 06th September, 2018

  • New: Support for WordPress 4.9.8

1.6.5 – Released on 27th July, 2018

  • Update: Italian language
  • Tweak: New plugin core framework
  • Fix: Wrong style for action button style on mobile device

1.6.4 – Released on 27th July, 2018

  • Update: Latest WooCommerce tested version information

1.6.3 – Released on Mar 27, 2018

  • Update: Plugin core framework to latest version
  • Fix: Missing lib/yit-debug.php file

1.6.2 – Released on Dec 20, 2017

  • Update: Plugin core framework version 3

1.6.1 – Released on Nov 10, 2017

  • Tweak: Checkout form management

1.6.0 – Released on Oct 10, 2017

  • New: Support for WooCommerce 3.2
  • New: Add support for WooCommerce Amazon Payments plugin
  • New: 100% Dutch translation
  • Tweak: YITH WooCommerce Delivery Date Premium Support
  • Tweak: Compatibility with Avada 5.2
  • Fix: Double timeslot box with Delivery Date Plugin
  • Fix: Order amount style on checkout page if the terms and conditions option is active
  • Update: Language files

1.4.3 – Released on May 12, 2017

  • Fix: Unable to place order in last step

1.4.2 – Released on May 8, 2017

  • New: Back to cart button in checkout page
  • Update: Language files
  • Fix: Prevent to place an order if the user click Enter button
  • Fix: Live fields validation doesn’t works with additional fields added by YITH WooCommerce Checkout Manager
  • Fix: Uncaught TypeError: jQuery.split is not a function

1.4.0 – Released on Feb 24, 2017

  • New: Support to WooCoomerce 2.7-beta3

1.3.12 – Released on Jan 09, 2017

  • Fix: Previous button issue if returning customer login box option disabled

1.3.11 – Released on Jan 09, 2017

  • Fix: Customers can’t use points for discount with WooCommerce Points and Rewards
  • Fix: Storefront compatibility file doesn’t exists
  • Fix: TheRetailer compatibility file doesn’t exists

1.3.10 – Released on Dec 28, 2016

  • Added: Support to WooCommerce Points ad Rewards

1.3.9 – Released on Dec 05, 2016

  • Added: Support to WordPress 4.7

1.3.8 – Released on Nov 29, 2016

  • Fixed: Unable to deactivate free version
  • Fixed: No label on next button if user are not logged in

1.3.7 – Released on Nov 23, 2016

  • Added: Support to The Retailer theme
  • Added: Support to Storefront theme
  • Added: Payment section header
  • Fixed: Removed duplicate alt class in next/prev button
  • Fixed: Order Info and Payments tab don’t show up after plugin update

1.3.6 – Release on Nov 09, 2016

  • Added: Support to Avada 5
  • Added: Support to WooCommerce SecureSubmit Payment Gateway plugin
  • Added: Support to WooCommerce CurabillCw Payment Gateway plugin
  • Added: Support to WooCommerce PostFinanceCw Payment Gateway plugin
  • Added: Support to WooCommerce BarclaycardCw Payment Gateway plugin
  • Added: Option to change the label for next button in login step
  • Tweak: Prevent duplicate payments id in for-checkout php DOM
  • Fixed: Missing $checkout object in woocommerce_before_checkout_shipping_form action
  • Fixed: Empty Shipping tab
  • Fixed: Empty Order review and Payment tab on Avada 5.0.3

1.3.5 – Released on Oct 17, 2016

  • Added: yith_wcms_form_checkout_login_message hook for return customer message on login step
  • Tweak: Add support to deprecated method WC()->cart->get_checkout_url()
  • Tweak: Removed old options record
  • Fixed: No address filled in after login at step

1.3.4 – Released on Aug 31, 2016

  • Tweak: Update plugin core framework

1.3.3 – Released on Jul 20, 2016

  • Added: Support to Avada theme Version 4.0.x
  • Added: Support to WooCommerce checkout add-ons
  • Tweak: Code revision for increase performance
  • Fixed: Timeline Style issue on mobile device
  • Fixed: Blank screen on Payment tab
  • Fixed: Blank screen on Payment tab with some payment gateway

1.3.2 – Released on May 25, 2016

  • Fixed: Billing address are shown in login step

1.3.1 – Released on May 24, 2016

  • Added: Support to WooCommerce 2.6-beta-2
  • Fixed: Unable to click on next step wityh guest checkout enabled
  • Fixed: Unable to remove returning customer login reminder on the “Checkout” page

1.3.0 – Released on May 05, 2016

  • Added: Support to YITH WooCommerce Gift Cards
  • Tweak: Cached javascript file doesn’t reload after plugin update
  • Fixed: Translation problem in login form

1.2.1 – Released on Apr 14, 2016

  • Added: Support to WordPress 4.5
  • Updated: Language Files

1.2.0 – Released on Apr 04, 2016

  • Added: Support to WooCommerce Ship to Multiple Addresses
  • Fixed: Duplicated coupon box with Avada Theme
  • Fixed: Unable to go to next step for not logged in users with Chrome browser

1.1.2 – Released on Feb 02, 2016

  • Added: yith_wcms_load_checkout_template_from_plugin hook to enable main template overriding by theme
  • Added: Support to WooCommerce Gateway Stripe plugin
  • Fixed: Place order button text doesn’t work

1.1.1 – Released on Jan 12, 2016

  • Updated: Plugin core framework

1.1.0 – Released on Jan 08, 2016

  • Added: Support to WooCommerce 2.5-RC1
  • Added: Support to WordPress 4.4.1
  • Added: wpml-config.xml file for WPML Support
  • Tweak: Plugin core framework
  • Updated: All language files

1.0.10 – Released on Oct 30, 2015

  • Fixed: issue in paying old unpaid orders

1.0.9 – Released on Oct 23, 2015

  • Added: Spanish translation (by Daniel Aparisi)
  • Tweak: Performance improved with new plugin core 2.0

1.0.8 – Released on Oct 09, 2015

  • Fixed: Fatal error on form-checkout.php template if overwrite by theme

1.0.7 – Released on Sept 18, 2015

  • Added: Italian translation (By Lidia Cirrone)
  • Fixed: jQuery Issue With Payment Methods

1.0.6 – Released on Aug 25, 2015

  • Fixed: Navigation button issue with WooCommerce 2.4 and WordPress 4.3

1.0.5 – Released on Aug 11, 2015

  • Added: Support to WooCommerce 2.4

1.0.4 – Released on Aug 07, 2015

  • Fixed: Next button missing

1.0.3 – Released on Jul 29, 2015

  • Fixed: Missing “multistep.min.js” file in assets/js

1.0.2 – Released on Jul 24, 2015

  • Fixed: Warning on checkout login page

1.0.1 – Released on Jul 22, 2015

  • Fixed: minor bugs in frontend

1.0.0 – Released on Jul 07, 2015

  • Initial release