Settings

Configure email verification options by navigating to WooCommerce → Email Verification.

How to Enable Signup Verification?

Signup verification requires customers to verify their email address before their account is created.

  • Go to WooCommerce → Email Verification.
  • Toggle Enable Signup Verification to ON.
  • Click Save Changes.
How it works

When a customer submits the registration form, they receive an OTP via email. The account is only created after successful verification of the OTP.

How to Enable Checkout Verification?

Checkout verification ensures customers verify their email before placing an order.

  • Go to WooCommerce → Email Verification.
  • Toggle Enable Checkout Verification to ON.
  • Select the Checkout Verification Type:
    • Popup: Opens a popup window for OTP entry
    • Inline: Displays verification field directly on the checkout page
  • Click Save Changes.

Additional Checkout Options

OptionDescription
Enable on cart pageShow verification popup on the cart page instead of checkout
Free orders onlyRequire verification only when order total is $0
Create account during checkoutOnly verify if customer opts to create an account (inline mode only)
Disable Store API CheckoutBlock WooCommerce Store API to prevent bypassing verification

How to Enable Login Authentication?

Login authentication adds an extra security layer by requiring OTP verification for suspicious login attempts.

    • Go to WooCommerce → Email Verification.
    • Scroll to the Login Authentication section.
    • Toggle Enable Login Authentication to ON.
    • Enable Require OTP verification for unrecognized login.
    • Select the conditions that trigger verification:
      • Login from a new device
      • Login from a new location
      • Last login more than X days ago (15, 30, or 60 days)
    • Click Save Changes.
    blank

    How to Configure OTP Settings?

    Customize the OTP behavior for all verification types.

    • Go to WooCommerce → Email Verification.
    • Locate the General Settings section.
    • Configure the following options:
    SettingOptions
    OTP Length4-digit or 6-digit code
    OTP ExpirationNever, 10 min, 15 min, 30 min, 1 hour, 24 hours, or 72 hours
    Resend LimitAllow 1 attempt, 3 attempts, or disable resend
    Resend Limit MessageCustom message when resend limit is reached
    Success MessageMessage shown after successful verification
    blank