Customer Info includes a built-in Email Verification feature that asks new customers to confirm their email address with a one-time passcode (OTP) during registration. This reduces fake sign-ups and ensures you have a valid, reachable email on file.
π How It Works
- A customer enters their email on the WooCommerce registration form.
- A verification popup asks for the code sent to that email.
- They enter the OTP; on success, registration completes and they’re logged in.
- Registration is blocked until the email is verified.
βοΈ Settings
| Setting | Description | Default |
|---|---|---|
| Enable | Turns email verification on or off. | Off |
| OTP Length | Number of digits in the code (4β8). | 6 |
| OTP Lifetime | How long a code stays valid, in seconds (60β3600). | 600 (10 min) |
| Resend Limit | Maximum resend attempts before the user is rate-limited (1β20). | 3 |
| Resend Limit Message | Message shown when the resend limit is reached. | Customizable |
π¨ Design Customization
Two design customizers let you match the experience to your brand:
| Customizer | What you can change |
|---|---|
| Verification Email | Logo, width, padding, background & text colors, button color, alignment, subject, heading, body and footer text. |
| Verification Popup | Logo, width, padding, colors, button color, alignment, overlay color & opacity, heading and body text. |
You can also send a test email from the settings to preview your design.
π οΈ Managing Verified Status
- An Email Verified column is added to the WordPress Users list.
- Use the Mark verified / Mark unverified row actions to override a user’s status manually.
- Verified status is also shown throughout the Customer Info dashboard.
π Works With CEV
If the dedicated Customer Email Verification (CEV) plugin β free or Pro β is active, Customer Info automatically steps aside and lets CEV handle verification, so the two never conflict.