How It Works

The plugin adds an email verification step before a new customer account is created. Only customers who successfully verify their email address can complete registration and access your store. Turn it on at WooCommerce → Email Verification.

Email Verification Flow – Registration

When a customer tries to register on your store, the following flow is triggered:

Customer Fills in Registration Form

The customer enters their name, email address, and password on the registration page and submits the form. The account is not yet created at this point.

Verification Email Sent & Popup Displayed

A verification email containing a 4-digit numeric OTP code is automatically sent to the email address provided. At the same time, a verification popup is displayed on screen prompting the customer to enter their code.

Customer Enters the Verification Code

The customer enters the OTP code from their email into the verification popup. If the email was not received, they can request a resend directly from the popup.

Account Created & Customer Logged In

Once the correct code is entered, the email is verified, the customer account is created, and the customer is automatically logged in and redirected to the account dashboard (or any page you choose). The account is flagged as Verified Email.

Please note:
Email verification before account creation does not apply to customers who register an account during checkout or when registering via social login plugins. To cover checkout registrations, see Checkout Verification in Customer Email Verification Pro.

Verification Code Details

In the free version, the OTP code is a fixed 4-digit number, and how long it stays valid is not configurable — both become adjustable settings in Pro (see the checklist below).

What’s Available in Pro?

The free version covers registration-based verification. The Pro version adds additional verification scenarios:

Related