---
title: How to Verify Guest Users at Checkout in WooCommerce
description: Verify that WooCommerce guests own the email they enter at checkout with a verification link under the billing email.
url: "https://wpfactory.com/docs/woocommerce-verify-guest-users-checkout/"
updated: "2026-09-27"
category: How to
---

# 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](https://wpfactory.com/item/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](https://wpfactory.com/wp-content/uploads/woocommerce-verify-guest-users-checkout-1.png)

### 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](https://wpfactory.com/item/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](https://wpfactory.com/item/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](https://wpfactory.com/item/email-verification-for-woocommerce/).

Related articles

- [How to Verify Users via the REST API](https://wpfactory.com/docs/email-verification-rest-api-verify-endpoint/)
- [Restricting Checkout and Cart Access for Unverified Users](https://wpfactory.com/docs/restrict-checkout-access/)
- [How to Delete Unverified Users in WooCommerce](https://wpfactory.com/docs/woocommerce-delete-unverified-users/)
- [Managing User Verification from the Admin Panel](https://wpfactory.com/docs/manage-user-verification/)
- [How to Restrict Unverified Users with the Blocking Settings](https://wpfactory.com/docs/control-user-access/)
