Docs Customer Info Email Verification

Email Verification

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

SettingDescriptionDefault
EnableTurns email verification on or off.Off
OTP LengthNumber of digits in the code (4–8).6
OTP LifetimeHow long a code stays valid, in seconds (60–3600).600 (10 min)
Resend LimitMaximum resend attempts before the user is rate-limited (1–20).3
Resend Limit MessageMessage shown when the resend limit is reached.Customizable

🎨 Design Customization

Two design customizers let you match the experience to your brand:

CustomizerWhat you can change
Verification EmailLogo, width, padding, background & text colors, button color, alignment, subject, heading, body and footer text.
Verification PopupLogo, 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.