Customer Email Verification Pro

The Customer Email Verification helps you to reduce registration spam and fake orders by requiring customers to verify their email address when they register an account or before they can place an order on your store.

The Customer Email Verification plugin adds a crucial layer of security to your WooCommerce store by integrating an email verification step into the registration process. This ensures that only valid email addresses can be used to create accounts, reducing spam registrations and increasing customer confidence.

How it works


You can choose between 2 verification flows, Registration and Checkout. Depending on your business needs, you can activate just one of the workflows, or activate both.

Email Verification Flow – Registration

Once the plugin is activated, it automatically integrates the email verification process into your WooCommerce registration. Here’s how it works for users:

Account Registration:

  • When a user fills out the registration form, they will be prompted to verify their email address by entering an OTP.
  • The OTP is immediately sent to the email address provided.

OTP Verification:

  • The user will receive an email with the OTP.
  • They must enter this OTP in the popup that appears on the registration page.

Account Creation and Login:

  • Upon entering the correct OTP, the email address is verified.
  • The user’s account is created, they are logged in automatically, and redirected to their account page.

Managing Unverified Users:

  • Admins can remove unverified users automatically after a set number of days, helping to maintain a clean user database.
blank

Email Verification Flow – Checkout

Requires Guest Customers to verify their email address before they can proceed to checkout or before they can place an order. You can choose the popup overlay verification before the customer can enter the Checkout page or to use the inline verification that will let the customer proceed to checkout and will disable the option to complete the order until the customer email is verified.

  1. Guest customer proceeds to checkout on your store
  2. The verification popup overlay will allow the customer to enter his email address and the verification code and a verification link are sent to the new customer email address
  3. Customers can verify their email by entering the verification code in the verification popup or by clicking on the Verification link in the verification email
  4. The Customer is directed to checkout to complete the order
  5. The Customer created an account during checkout, the customer account will be flagged as Verified Email.
blank

Customer Experience

Verification Popup

The verification popup overlay will display when the customer is not restricted to continue without verification, when a customer tries to login to his account or to proceed to checkout. The popup will display the verification message and the option to enter the verification code to verify the email address.  In case the email was not received, the customer can request to resend the verification email.

Email Verification Popup overlay:

blank

The inline works after the customer enters the email address during checkout, verification code and link will be sent to the customer and they will have the option to enter the verification code to verify the email address.  In case the email was not received, the customer can request to resend the verification email.

Inline verification – step 1

blank

Inline verification – step 2

blank

Verification Email

Verification Email with the verification code and link:

blank

Verify updated email address in customer account

When a customer changes the email address on his account to a new email address, a verification code and link are sent to the new email address, and the account email address change will only apply after the customer verified the new email address.

Verification on my-account

blank

Setup & Configuration

Install and Activate the Plugin:

  • Download the Customer Email Verification plugin from the WooCommerce store or upload it directly to your WordPress site.
  • Navigate to Plugins > Add New, then upload, install, and activate the plugin.

Access the Plugin Settings:

  • Go to WooCommerce.
  • Click on the Email Verification tab that appears after activation.

Configure Plugin Settings:

  • OTP Length: Define the length of the OTP to be sent to users (e.g., 4, 6 digits).
  • Email Template: Customize the email template used to send the OTP to match your store’s branding.
  • OTP Expiry Time: Set the duration for which the OTP remains valid.
  • Resend OTP: Configure options for users to request a new OTP if they do not receive the first one.
  • Verification on Registration or Checkout: Choose whether the verification step should be required during registration, checkout, or both.

Save Your Changes: After configuring the settings, click Save changes to apply them.

Email verification before checkout

Enable Email verification before checkout – if you enable this option, registered customers that are flagged as Unverified Email or guest customers will not be able to checkout without verifying their email address, the plugin adds a popup on the Checkout page that will require the email verification to proceed to checkout. The verification email will be sent to the customer and once they enter the verification code or click on the verification link, they will be redirected to the checkout page.

blank
  • Enable the email verification on cart page – enable the email verification before checkout.
  • Require email verification only for Free Orders – this will require customers to verify their email address before checkout only when there is no payment (free products)
blank

Please note: if a guest customer verified his email address during checkout and created an account during checkout, his email address on the account will be verified automatically.

Email Verification Options

  • Verification success message – the message that will appear on the top of the my-account or checkout page after successful email verification.
  • Verification code length – available options 4-digits, 6-digits (defaults to 4-digits)
  • Verification code expiration – choose if you wish to set expiry time to the verification code / link – Never, 10 min, 30 min, 1 Hour, 24 Hours, 72 Hours (defaults to Never expires).
  • Limit Resend – limit the amount of times the user can resend the verification email. Choose between once, 3 times, never.
  • Limit Resend Message – defaults to “Too Many attempts” – you can use HTML to add a link to your contact page.
blank

Customize

You can fully personalize and edit the content of the verification workflows and customize the verification popup overlay and emails design using a customizer with a live preview.

blank

To customize the verification popup and email, go to WooCommerce > Email Verification, and click on the Customize option on the settings menu.

Customizer Panels

  • Verification Popup
    • Popup Style
    • Popup Content – Registration/Checkout
  • Verification Email
    • Email Style
    • Email Content – Registration/Checkout

Customize the Popup Design

blank
  • Popup Background Color – select the widget background
  • Overlay Background Color – select the lightbox overlay background color
  • Content width – The popup widget width
  • Content Padding – The popup widget padding
  • Content Alignment – Center, Left

Popup Header

  • Header Image – choose image to display on the widget header
  • Header image width – select the header image width
  • Header font size

Verification button

  • Button color
  • Button font color
  • Button font size
  • Button Padding
  • Expand Button – option to expand the button to full content width.

Customize the Popup Content

blank
  • Widget Type – navigate between the registration widget and the Checkout widget to customize the widget content
  • Header text – Select the title for the Widget. Defaults to: “Verify it’s you.”
  • Content message – default to “We sent verification code to {customer_email}. To verify your email address, please check your inbox and enter the code below.”
  • Additional Footer text – Select the title for the Widget. Defaults to: “Didn’t receive an email? {cev-resend-verification}”
  • Button Text – the verification button text (verify code)

Customize the Email Design

blank
  • Content width – The email content width
  • Content Padding – The email content padding
  • Content Alignment – Center, Left
  • Background Color – select the email content background
  • Border Color – select the lightbox overlay background color
  • Font Color – select the font color

Email Header 

  • Header Image – choose image to display on the email header
  • Header image width – select the header image width
  • Header font size 

Verification button

  • Button color
  • Button font color
  • Button font size
  • Button Padding
  • Expand Button – option to expand the button to full content width.

Footer

  • Footer content – additional text under the verification button

Customize the Email Content

  • Widget Type – navigate between the registration widget and the Checkout widget to customize the email content
  • Heading text – Select the title for the Widget. Defaults to: “Verify it’s you.”
  • Content message – default to “We sent verification code to {customer_email}. To verify your email address, please check your inbox and enter the code below.”
  • Additional Footer text – Select the title for the Widget. Defaults to: “Didn’t receive an email? {cev-resend-verification}”
  • Verification Button Text – the verification button text (verify code)

blankManage Customers

To manage the unverified users, go to WordPress > Users.

The Customer Email Verification will display the email verification status for each user and the option to manually verify, un-verify and users (Customer Role)  from the bulk actions menu and action buttons.

blank

you can also verify, resend the verification and un-verify from a single user admin:

blank

Tools

Our Tools allow you to run bulk actions on all unverified customers at once or to schedule auto-delete for unverified customers after a certain time from when the account was created.

WooCommerce > Email Verification > Tools

  • Manually Verify the emails of all Customers with unverified email address
  • Resend Verification Code to all Customers with unverified email address
  • Automatically delete users that did not verify their emails after X days (select the number of days)
blank

$119.00

Billed annually

Buy Now

Suggest a Feature

Have an idea to improve Customer Email Verification Pro? We'd love to hear from you! Share your feature suggestions or vote on existing ideas to help shape future updates

Submit