YITH WooCommerce Multi-step Checkout


Do you know benefits of a multi-step checkout page in an e-commerce? Your customers will be able to purchase in a few moves and they will add all other information required at a later stage. This reduces dramatically the percentage of users who abandon the cart and this means that your sales will increase. To allow you to change your shop and adapt it to this pattern, YIThemes has developed a tool that you cannot do without: YITH WooCommerce Multi-step Checkout. Download it now, it’s free!

Main Feature:

It splits default WooCommerce checkout page into multiple consecutive steps


Available Languages

  • English (Default)
  • Spanish

If you have created your own language pack, or have an update for an existing one, you can send gettext PO and MO file
use, so we can bundle it into YITH WooCommerce Multi-step Checkout.


  • 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: Enable Multi-step Checkout


  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


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.

Installation Instructions
  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


Perfectly useless

Multi-step check-out??? And you can still proceed without filling in the fields. Ridiculous. Perfectly useless plug-in.

Great and simple

A Simple but great plugin with an active support team and frequent updates.
Thank you YITH.

Don't bother geting the premium version

The advertised Ajax Validation is not working properly and the support was less than helpful with my support ticket.

It’s an ok plugin that does the multi step checkout as shown in the screenshots but the premium version with a faulty Ajax Validation is not worth it.

Big Big Question?

I am wondering who was that clever guy who put the field validation of multiple steps on the last page?


This is crazy stupid!

Also would like to hear how much revenue and conversions increased compared to standard checkout. Thanks.

Read all 17 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 2 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.


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