Enabling Modern Login Experience

Separate login and registration pages to create a more modern login experience

The plugin offers two login experiences for your account and checkout pages. This page explains the differences and how to enable the modern experience.

Modern Login vs. Default Login

Modern Account Login Experience for WooCommerce
Modern Checkout Login Experience for WooCommerce

Account Page

With the Default Login, the login and registration forms are combined on a single page — the WooCommerce default experience.

customer accounts for woocommerce default login account page

Modern Login separates them into two distinct pages, each with its own URL (/my-account/login/ and /my-account/register/), giving users a cleaner and more focused experience.

customer accounts for woocommerce modern login account login page
customer accounts for woocommerce modern login account registration page

Checkout Page

With the Default Login at checkout, users see the standard WooCommerce checkout form with an optional login prompt at the top.

customer accounts for woocommerce default login checkout page

Modern Login at checkout presents a dedicated login or registration screen alongside an order preview, so users can see what they’re purchasing while signing in. Once authenticated, they proceed directly to complete the checkout.

customer accounts for woocommerce modern login checkout login page
customer accounts for woocommerce modern login checkout registration page

The checkout Modern Login experience currently supports the Classic Checkout only. Block checkout support is coming soon.

Why use Modern Login?

Separating login and registration into distinct pages gives users a cleaner, more focused experience. On checkout, showing an order preview alongside the login or registration form reduces drop-off by keeping users informed of what they’re completing.

Modern Login adds an extra layer of protection against spam orders — the checkout form is only shown after the user is logged in. Combined with Rate Limiting and Cloudflare Turnstile, it helps prevent brute force attempts on your authentication forms.

Accessing General Settings

Go to WooCommerce > Settings > Accounts & Privacy > Customer Accounts and click on General Settings.

customer accounts for woocommerce customer accounts main settings page

Steps

Step 1: Set the Account Login Experience

Under Account Login Experience, choose one of the following:

  • Default Login — login and registration on a single page, the WooCommerce default.
  • Modern Login (recommended) — login and registration on separate pages with dedicated URLs.
customer accounts for woocommerce general settings account login experience radio buttons

Step 2: Set the Checkout Login Experience

Under Checkout Login Experience, choose one of the following:

  • Default Login — standard WooCommerce checkout login.
  • Modern Login (recommended) — shows a login or registration form alongside an order preview. Once logged in, the user proceeds to complete the checkout.
customer accounts for woocommerce general settings checkout login experience radio buttons

Step 3: Click Save changes

Click Save changes to apply your settings.

What’s next?

Plugin details

Buy now

Version

2.1.0

Updated

May 6, 2026

Languages

English

Developer

Cartsera
Requires: WooCommerce 7.8+, PHP 7.4+, and WordPress 6.2+.
Compatible up to: WooCommerce 10.7, PHP 8.3, and WordPress 6.9.
Compatible with WooCommerce HPOS.