Multi-Step Checkout for WooCommerce

Multi-Step Checkout for WooCommerce

Split the different sections of the default WooCommerce checkout page into multiple steps. Allow your customers a faster and easier checkout process.

  • Frequently updated
    Very good! This plugin is actively maintained and the last update was released 3 days ago.
  • This plugin is tested with the last major release of WordPress
    Content for list item
  • Compatible with the latest major PHP release
    This plugin requieres PHP 5.2.4 or higher. The latest stable PHP 8.5.0 was released on 20 November 2025
  • No information about vulnerabilities and unfixed security issues is available.
    Content for list item

Ratings

49

Active installs

10K

Total Downloads

421K

Support Threads

0

Last updated

02 December 2025

Added

02 November 2017

Versions

19.32%5.57%9.68%19.6%18.8%27.03%
  • Version 2.28
  • Version 2.30
  • Version 2.32
  • Version 2.33
  • Version 2.34
  • Version other

Screenshots

Login form
Billing
Review Order
Choose Payment
Settings page
On mobile devices

About Multi-Step Checkout for WooCommerce

FAQ

Make sure to enable the Display returning customer login reminder on the "Checkout" page option on the WP Admin -> WooCommerce -> Settings -> Accounts page

The plugin doesn’t add any cookies and it doesn’t modify/add/delete any of the form fields. It simply reorganizes the checkout form into steps.

Make sure to purge the cache from any of the caching plugins, or of reverse proxy services (for example CloudFlare) you’re using.

Another possible cause could be that the checkout page isn’t using the default [woocommerce_checkout] shortcode. For example, the Elementor Pro checkout element replaces the default [woocommerce_checkout] shortcode with its HTML counterpart. Go to the “WP Admin -> Pages” page, open the checkout page for editing and make sure the [woocommerce_checkout] is present there.

The plugin doesn’t add any cookies and it doesn’t modify/add/delete any of the form fields. It simply reorganizes the checkout form into steps.

Make sure to purge the cache from any of the caching plugins, or of reverse proxy services (for example CloudFlare) you’re using.

Another possible cause could be that the checkout page isn’t using the default [woocommerce_checkout] shortcode. For example, the Elementor Pro checkout element replaces the default [woocommerce_checkout] shortcode with its HTML counterpart. Go to the “WP Admin -> Pages” page, open the checkout page for editing and make sure the [woocommerce_checkout] is present there.

Make sure to purge the cache from any of the caching plugins, or of reverse proxy services (for example CloudFlare) you’re using.

Another possible cause could be that the checkout page isn’t using the default [woocommerce_checkout] shortcode. For example, the Elementor Pro checkout element replaces the default [woocommerce_checkout] shortcode with its HTML counterpart. Go to the “WP Admin -> Pages” page, open the checkout page for editing and make sure the [woocommerce_checkout] is present there.

Changelog

2.34 2025-12-01

2.33 2025-08-25

2.32 2025-03-20

2.31 2024-11-22

2.30 2024-11-20

2.29 2024-09-10

2.28 2024-06-12

2.27 2024-02-11

See changelog for all versions.

How to install Multi-Step Checkout for WooCommerce

OR…

OR…