Product Icon

Customer Email Verification for WooCommerce

OTP email verification for WooCommerce registration, checkout, and login. Block spam accounts and fake orders before they happen.
Choose a billing option
$129
Save 20%
$258 $206.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

  • OTP-Based Email Verification
  • Smart Form — Branded Login & Registration
  • Phone (SMS) Verification
  • Two-Factor Authentication (2FA)
  • Role-Based Verification Rules
  • Paid-Order Gatekeeping
  • Verification Analytics Dashboard
  • Disposable Email Blocking
  • DNS-Based MX Record Validation
  • B2B Allowlist & Block Specific Addresses
  • Automatic Database Cleanup
  • Force Re-Verify All Customers
  • Re-engagement Reminder Emails
  • Fully Customizable Verification Popup

Everything You Need to Verify, Secure, and Clean Up

From OTP verification to 2FA, disposable email blocking to DNS validation — the complete email security toolkit for WooCommerce.

OTP-Based Email Verification

OTP-Based Email Verification
Send a one-time password to the customer’s email at every critical touchpoint — signup, checkout, login from new device, or after inactivity. Real emails verified; bots and fakes blocked at the door.

  • 6-digit OTP via email (no third-party services required)
  • Verification at signup, checkout, and login
  • Configurable expiry time
  • Resend OTP option for failed deliveries
  • No coding required — works out of the box
  • Fully customizable email content

Smart Form — Branded Login & Registration

Smart Form — Branded Login and Registration
Replace WooCommerce’s default login and registration form with a fully-branded Smart Form. Pick from four ready-made layouts, let customers register with email or phone, and offer password or OTP-based login. Place it on My Account or any page via shortcode.

  • 4 ready-made template layouts
  • Optional My Account page takeover
  • Password, Email OTP, or Phone OTP login
  • Place anywhere with [cev_smart_form] shortcode
  • Email or phone (SMS) registration
  • 4 SMS gateways: MSG91, Twilio, Vonage, WhatsApp

Phone (SMS) Verification

Phone (SMS) Verification
Verify customers via SMS OTP as an alternative to email verification. Customers can register and verify with their phone number using MSG91, Twilio, Vonage, or WhatsApp as the SMS gateway.

  • SMS-based OTP verification
  • 4 supported gateways: MSG91, Twilio, Vonage, WhatsApp
  • Register with phone number instead of email
  • Works with Smart Form and standard WooCommerce registration
  • Configurable SMS message content
  • Fallback to email OTP if SMS fails

Two-Factor Authentication (2FA)

Two-Factor Authentication (2FA)
Add Google Authenticator, Authy, or Microsoft Authenticator as a second layer of security for customer logins. Block credential-stuffing attacks even when passwords are compromised in data breaches.

  • Google Authenticator support
  • Authy & Microsoft Authenticator support
  • Works with any TOTP-compatible app
  • QR-code setup for customers
  • Optional or required per user role
  • Backup codes for account recovery

Role-Based Verification Rules

Role-Based Verification Rules
Enforce verification rules per user role. Require 2FA only for administrators and shop managers. Skip verification for trusted VIP customers. Tailor security to your store’s operational structure.

  • Per-role verification settings
  • 2FA enforcement per role
  • Skip verification for trusted roles
  • Granular control for complex stores
  • Works with custom role plugins
  • Per-role policy override

Paid-Order Gatekeeping

Paid-Order Gatekeeping
Prevent free product and coupon abusers by delaying customer activation until their first paid order is completed. Accounts created via $0 or zero-total checkout orders will remain in “pending paid order” status and won’t have customer access until a genuine payment is confirmed.

  • Block free/coupon product abusers
  • Keep zero-total checkout accounts in pending status
  • Activate only when order status is completed with non-zero total
  • Detailed paid order verification history
  • Manual override to activate users manually
  • Works seamlessly with standard WooCommerce gateways

Verification Analytics Dashboard

Verification Analytics Dashboard
Know exactly how CEV PRO is protecting your store. The new Analytics tab shows signups, verification rate, blocked spam totals, average time-to-verify, top blocked disposable domains, and a signup-to-verify funnel chart.

  • Total signups + verified vs unverified breakdown
  • Spam registrations blocked
  • Average time-to-verify metric
  • Top blocked disposable domains chart
  • Signup-to-verify funnel visualization
  • Date range filters (7/30/90 days)

Disposable Email Blocking

Disposable Email Blocking
Block signups from temporary email providers (Mailinator, GuerrillaMail, 10MinuteMail, and 3,000+ more). Bundled blocklist updates regularly. Add your own custom-blocked domains and customize the rejection message.

  • 3,000+ bundled disposable email domains
  • Admin-defined custom block list
  • Catches signups before they’re created
  • Eliminates a major spam vector

DNS-Based MX Record Validation

DNS-Based MX Record Validation
Before sending an OTP, CEV PRO validates that the email domain actually has working mail servers (MX records). Catches typos, fake domains, and non-existent providers — saves you SMS costs and reduces bounces.

  • Real-time MX record DNS lookup
  • Catches typos (gmail.con, yaho.com)
  • Blocks fake/non-existent domains
  • Improves email deliverability reputation

B2B Allowlist & Block Specific Addresses

B2B Allowlist and Block Specific Addresses
Run a B2B store or restricted-access community? Allow only specific domains to register (e.g., partner.com, customer.org). Or block specific email addresses that have abused your store before.

  • B2B Allowlist mode
  • Block specific email addresses
  • Per-domain or per-address rules
  • Perfect for partner-only stores

Automatic Database Cleanup

Automatic Database Cleanup
Daily cron jobs automatically remove stale unverified records and auto-delete unverified WP user accounts — with safeguards. Never pay for storage or send emails to unreal customers again.

  • Auto-delete unverified user accounts
  • Hard 30-day minimum retention safeguard
  • Skips users with orders/subscriptions
  • Preview accounts before deletion

Force Re-Verify All Customers

Force Re-Verify All Customers
Take control during security incidents or system updates. Instantly flip all verified customer accounts back to unverified status in bulk. Upon their next login, customers will be prompted to verify their access via email or SMS OTP. Safe background batching protects your server from timeout errors.

  • Bulk unverify entire customer base with one click
  • Background queue processing to prevent server timeouts
  • Optional exclusion lists for specific trusted user roles
  • Stops credential-stuffing and bot waves dead in their tracks
  • Real-time visual queue progress bar and status
  • Fully logged database security action

Re-engagement Reminder Emails

Re-engagement Reminder Emails
Don’t lose lapsed signups. Automatically email unverified users at 1-hour, 24-hour, 3-day, and 7-day intervals with a one-click verification link. Fully customizable via the email customizer.

  • Auto-send reminders at 1h / 24h / 3d / 7d intervals
  • One-click verification link in email
  • Bulk send from Unverified Users table
  • Recover up to 30%+ of lapsed signups

Fully Customizable Verification Popup

Fully Customizable Verification Popup
Match your brand identity. Customize the verification popup layout, colors, text, and branding so verification feels native — not bolted on.

  • Color and layout customization
  • Custom logo upload
  • Multi-language support
  • Live preview while editing

AI-Ready Protection That Runs 100% on Your Own Server

Scores every signup, catches brand-new throwaway domains before blacklists update, and halts coordinated bot clusters before they touch your store database.

AI Risk Scoring — Score every signup before it becomes a customer

One number, built from four signals, with you deciding what happens at each level.

A blocklist can only answer yes or no. Risk scoring gives every registration and guest checkout a score from 0 to 100, built from several weak signals that are only alarming together — a random-looking mailbox, an unfamiliar domain, a plus-address pattern, a run of signups from one IP address. You choose what happens in each band: let it through, ask for a one-time code, or block it outright. Low, Balanced, and Strict move the cutoffs without you having to think in numbers.

  • Four signals combined into a single 0–100 score, so no single ordinary trait blocks a real customer.
  • Separate actions for medium & high risk: Allow, require one-time code, or block outright.
  • Low / Balanced / Strict sensitivity: Preset bands so you can tune protection without guessing at raw numerical thresholds.
  • Runs entirely on your own server: No external service, no API key, no customer data leaving your store.
  • Risk column in Unverified Users & Analytics: Clear score display with exact reason telemetry.

AI Temp-Mail Matcher — Catch temp-mail domains that aren’t on any list yet

New throwaway services appear faster than blocklists can be updated.

The built-in list covers 430 known disposable providers. The new pattern matcher goes further: it reads the shape of a domain instead of looking it up, so a temp-mail service registered this morning is rejected the first time someone tries it on your store. Mainstream mailbox providers are never touched, and your own excluded domains always win — so a false positive is one line to fix, not a support ticket.

  • Works on top of the built-in ~430-domain list, expanding defense rather than replacing static accuracy.
  • Rejects brand-new throwaway domains registered hours or days ago before public lists update.
  • Mainstream immunity: Gmail, Outlook, Yahoo, iCloud, Proton, and work domains are safely whitelisted.
  • Custom exclude override: Your personal whitelisted domains always supersede any disposable rule.
  • Dedicated Analytics breakdown: Reports pattern-matcher intercepts separately in your dashboard.

Bot-Cluster Detection — Stop the whole bot run, not one signup at a time

Some attacks only look wrong when you see them together.

One registration from a bot run looks unremarkable. Twenty of them inside ten minutes do not. Cluster detection watches for the shapes a coordinated attack makes — many addresses from one network sharing a browser fingerprint, sequential addresses on one domain, a sudden flood on a single domain — and blocks further signups once a burst crosses your threshold. It’s the layer that catches what per-signup rules are designed to let through.

  • Detects 3 attack shapes: Network & fingerprint floods, address enumeration, and single-domain floods.
  • Rolling 10-minute window: Evaluates distinct address density without locking out legitimate customers.
  • Low / Balanced / Strict sensitivity sets how large a burst has to be before cluster lockdown engages.
  • Mainstream provider protection: Gmail, Outlook, and major webmail domains are never grouped into a false cluster.
  • Runs alongside risk scoring: One catches the lone bad address, the other halts the distributed attack run.

Require OTP Every Login — Ask every customer for a code, every time

For stores that would rather not decide which logins look risky.

Login Authentication normally challenges only unfamiliar sign-ins. Switch this on and every customer gets a one-time code at every login — useful straight after a spam attack, or on a wholesale store where protecting account access matters more than streamlining it. Administrators, editors, and shop managers are never prompted, so you can’t lock yourself out of your own store.

  • One toggle, zero complex rules: Instantly turns on universal OTP authentication across customer logins.
  • Seamless condition override: Overrides unrecognized-login rules while active, and restores your previous configuration when toggled off.
  • Admin lockout protection: Administrators, editors, and shop managers are never challenged.

Why Stores Choose CEV PRO

Built for store owners who take security, deliverability, and clean data seriously.

Eliminate Spam Registrations

Bot signups blocked at the door.

Block Disposable Emails

3,000+ temporary email providers rejected automatically.

2FA Security Layer

Authenticator app protection for sensitive accounts.

Role-Based Rules

Enforce 2FA per user role, not site-wide.

DNS Validation

Reject fake domains before sending OTPs.

Auto-Cleanup Engine

Daily cron removes stale unverified accounts.

Re-engagement Automation

Recover lapsed signups with reminder emails.

Verification Analytics

See exactly what spam you’re blocking.

B2B Allowlist Mode

Only approved domains can register.

Better Email Deliverability

Verified addresses = lower bounces.

HPOS & Block Checkout Ready

Built for modern WooCommerce.

Ongoing Updates & Priority Support

Regular updates and dedicated support.


Frequently asked questions

Why is email verification important for my WooCommerce store?

Email verification ensures that only genuine users can register, place orders, and access accounts, reducing fraud, spam, and fake orders while improving store security and customer trust.

What happens if a user doesn’t verify their email?

If a user does not complete the verification, their account remains uncreated, and they cannot log in or place orders.

Does this plugin require email verification for guest checkout?

Yes, the plugin requires guest users to verify their email before completing checkout, ensuring only legitimate customers place orders.

Can I enable email verification only for free orders?

Yes, you can choose to require email verification specifically for free orders, preventing users from exploiting free product promotions with fake email addresses.

Does the plugin offer login authentication for existing customers?

Yes. If a user logs in from a new device, browser, or after a period of inactivity, they must verify their email using an OTP.

Will customers be notified of suspicious login activity?

Yes. Customers receive an email notification whenever they log in, including details like device and location, so they can take action if the login is unauthorized.

Can I customize the email templates?

Yes, you can fully customize the email content, branding, and styling to match your store’s identity.

Can I change the design of the OTP verification popup?

Yes, the popup’s layout, colors, and text are customizable to ensure a seamless user experience.

Do I need coding skills to use this plugin?

No, the plugin is user-friendly and easy to set up without any coding knowledge.

Will I receive updates for the plugin?

Yes, regular updates ensure compatibility with the latest WooCommerce versions and security improvements.

Extension information

  • WordPress version required: 5.0
  • WooCommerce version required: 4.0.0
  • PHP version required: 7.4
  • Tested with WordPress: 7.0
  • Tested with WooCommerce: 11.0.1
  • Requires at least WordPress: 6.0
  • Requires at least WooCommerce: 4.8

Compatibility

  • High performance order storage (HPOS)

Countries

  • Worldwide

Customer reviews

Average rating 3.4

5 reviews from verified users

5 stars, 40% of reviews
4 stars, 0% of reviews
3 stars, 40% of reviews
2 stars, 0% of reviews
1 star, 20% of reviews
  • Rated 3 out of 5
    bmakofskyconformercomUnited States (US)Jul 31, 2025
    We receive frequent customer emails stating that customers are not receiving the email validation message and, as a result, they can not complete an order. The email validation message is typically found in the customer's spam folder.
  • Rated 1 out of 5
    tonypoxonUnited Kingdom (UK)Dec 11, 2024
    Doesn’t work. I installed this to try to stop the scam orders from occurring. It doesn’t stop them even though they contain an email address that doesn’t exist, this plugin is therefore fundamentally broken
  • Rated 3 out of 5
    henrihappyNetherlandsJun 14, 2024
    not possible to create orders without also creating account My line of business I am used to create orders for customers, but I can't do that any more without also creating an account. They can't pay for the orders if there is no account created. But it kept the bad guys out that where spamming my business, thats what counts I guess.
  • Rated 5 out of 5
    rossodigitalAustraliaJun 14, 2024
    Love it! Super easy setup, great options to customise. Asked their support for assistance to customise an email subject that wasn't available via the plugin settings and they immediately provided a solution plus are reviewing our request as a future feature. Can't fault the plugin at all and I'm surprised it shows as only 300+ active installs (as of June 2024).
  • Rated 5 out of 5
    Stefania Eleni Charitos DuarteCosta RicaApr 12, 2023
    Great simple plugin, great support I've tried similar plugins before. This was very easy to use, without complicated settings that require you to be techy, the support was awesome, very quick in resolving a bug I discovered. So far the plugin works great and I love the OTP feature as well. You do get what you pay for. Highly recommended.

Related Products

Price $279 annually
Rated 3.5 out of 5 stars
Price $119 annually
Rated 3.5 out of 5 stars
Price $199 annually
Rated 4 out of 5 stars
Price $29 annually
Rated 3.6 out of 5 stars
Price $109 annually
Rated 4.6 out of 5 stars
Price $49 annually
Rated 3.9 out of 5 stars
Price $139 annually
Rated 3.6 out of 5 stars
Price $79 annually
Rated 3.4 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.