View Categories

How to Verify Guest Users at Checkout in WooCommerce

To confirm that a guest owns the email they enter at checkout, turn on guest verification in Customer Email Verification for WooCommerce. A verification link appears under the billing email field, and the customer confirms the address from their inbox before the order goes through. This is a free feature.

classic checkout billing email field with the Send Verify Email link

Before you start #

  • WooCommerce, active, using the classic checkout. Guest verification does not yet run on the block-based checkout.
  • Customer Email Verification for WooCommerce, installed and active.
  • Guest checkout enabled in WooCommerce > Settings > Accounts & Privacy.

Turn on guest verification #

  1. Go to WPFactory > Email Verification (also reachable at WooCommerce > Settings > Email Verification) and open the General sub-tab.
  2. Find Guest users and tick Verify guest users (option alg_wc_ev_verify_guest_email).
  3. Leave Enable token verification on verify guest user (option alg_wc_ev_nonce_verify_guest_email, on by default) enabled for the extra security token. If your checkout page is cached, you may need to turn this off.
  4. Click Save changes.

Options reference #

Label Option ID Default
Verify guest users alg_wc_ev_verify_guest_email No
Token verification alg_wc_ev_nonce_verify_guest_email Yes
Verification link text alg_wc_ev_verify_guest_send_link_text Send Verify Email
Post-verification message alg_wc_ev_verify_guest_verification_message Verification mail sent successfully…
Already verified message alg_wc_ev_verify_guest_already_verification_message Email ID verified!
Resend link text alg_wc_ev_verify_guest_resent_text Resend
Invalid token message alg_wc_ev_guest_invalid_token_message The request could not be completed…
Unverified user message alg_wc_ev_guest_unverified_user_message Your email is not verified…

The Verification link text and all of the guest messages are set on the Messages sub-tab, under Guest checkout email verification.

What the customer sees #

  1. The customer enters their billing email at checkout and clicks the Send Verify Email link that appears below the field.
  2. They open the verification email and click the link to confirm the address.
  3. Once verified, the field shows the already-verified message and the order can be placed.

Get more from Email Verification #

Guest checkout verification is free. Customer Email Verification for WooCommerce Pro adds checkout blocking, non-paying-user rules, the REST API endpoint and scheduled cleanup of unverified users. See what Pro unlocks.