Email verification

NCB Email Verification

Secure Email Verification for WordPress Forms, Registrations and WooCommerce

Overview

NCB Email Verification is a powerful WordPress plugin that verifies email ownership before form submissions, registrations and WooCommerce actions. It helps prevent fake registrations, disposable email addresses, spam submissions and invalid customer data through secure email verification and server-side protection.

NCB Email Verification

Email verification is one of the most effective ways to improve the quality of data collected through your WordPress website. Whether you manage contact forms, customer registrations, WooCommerce accounts or newsletter subscriptions, verifying that every email address belongs to a real user helps reduce spam, prevent fake registrations and improve communication with your visitors.

NCB Email Verification is a complete email verification solution for WordPress that combines real email ownership verification with intelligent email quality analysis. Instead of relying only on basic email validation, the plugin verifies that users actually have access to the mailbox before allowing them to continue.

Verify email ownership before submission

When a visitor enters an email address, the plugin sends a verification email containing a secure verification link and a six-digit verification code.

Until verification is completed:

  • The submit button remains disabled.
  • The form cannot be submitted.
  • Server-side validation prevents bypass attempts.
  • Fake or unverified email addresses are rejected.

This workflow ensures that every accepted submission comes from a verified email owner.

Designed for WordPress

NCB Email Verification integrates with popular WordPress plugins, making implementation simple without modifying your existing forms.

Supported integrations include:

  • Forminator
  • Contact Form 7
  • Fluent Forms
  • WPForms
  • Elementor Forms
  • Ninja Forms

The Professional version also supports:

  • WooCommerce
  • Gravity Forms
  • JetFormBuilder

More than email verification

The plugin performs multiple validation checks before verification begins.

These include:

  • Disposable email detection
  • DNS validation
  • MX record verification
  • SPF detection
  • DMARC detection
  • Role-based email detection
  • Typo suggestions
  • Email Trust Score analysis

These checks help identify suspicious or low-quality email addresses before they become part of your database.

Flexible verification policies

Different websites require different security levels.

NCB Email Verification allows administrators to choose how verification should behave:

  • Verify every submission.
  • Verify only once.
  • Request verification again after a configurable period.
  • Define minimum Trust Score requirements.
  • Configure verification emails and messages.

This flexibility allows websites to balance security and user experience.

Built with security in mind

Unlike plugins that depend entirely on browser-side validation, NCB Email Verification also validates every submission on the server.

Even if someone attempts to bypass JavaScript or manually submit requests, verification is still required before the submission is accepted.

This significantly improves protection against automated spam and malicious requests.

Monitoring and administration

Administrators have access to useful management tools, including:

  • Verification logs
  • Statistics dashboard
  • CSV export
  • SMTP Diagnostic Centre
  • Verification history
  • Rate limiting

The Professional version adds additional export formats, White Label functionality and REST API support for custom integrations.

Privacy first

NCB Email Verification is designed with privacy in mind.

Visitor email addresses are processed by your own WordPress installation without relying on external email verification services for core verification. This gives website owners greater control over their data while helping maintain compliance with modern privacy requirements.

Why choose NCB Email Verification?

If you want to improve data quality, reduce fake registrations, stop disposable email addresses and collect verified email contacts, NCB Email Verification provides a reliable and easy-to-use solution for WordPress.

From simple contact forms to WooCommerce stores and membership websites, the plugin helps ensure that every verified email address belongs to a real person, creating cleaner databases, more reliable communication and a better experience for both administrators and users.

Who it's for

Perfect for businesses, WooCommerce stores, membership websites, agencies, developers and anyone who wants to collect verified email addresses. Whether you use contact forms, customer registrations, newsletter signups or checkout forms, NCB Email Verification ensures every submitted email belongs to a real user.

How it works

Visitors enter their email address and receive a verification email containing a secure verification link and a six-digit code. The submit button remains disabled until the email address has been successfully verified. Verification is enforced on both the client and server side, preventing JavaScript bypasses and fake submissions while improving data quality and reducing spam.

Features

  • Real Email Ownership Verification Ensures users verify ownership of their email address before submitting forms or creating accounts.
  • Server-Side Verification Protection Prevents JavaScript bypasses by validating every verification request on the server.
  • One-Click Link & 6-Digit Verification Code Users can verify their email using either a secure verification link or a six-digit code.
  • Disposable Email Detection Detects and blocks temporary or disposable email addresses before verification begins.
  • Email Trust Score Calculates a Trust Score based on multiple validation checks to assess email quality.
  • DNS, MX, SPF & DMARC Validation Verifies domain configuration to help identify invalid or suspicious email addresses.
  • Verification Logs & Statistics Monitor verification activity with detailed logs and a built-in statistics dashboard.
  • WooCommerce Integration (Pro) Protects customer registrations and WooCommerce workflows with mandatory email verification.
  • REST API & White Label (Pro) Integrate with custom applications and customize branding for agency and client deployments.

Screenshots

Pricing

From 59/y

Get it now
  • Version: 3.1.6
  • Requires WP: 6.2+
  • Requires PHP: 8.1+

FAQ

Can someone bypass this by disabling JavaScript?

No. Locking the submit button is only the visible part. Every submission is independently re-checked on the server against the database. Without a valid verification record, the submission is rejected regardless of what the browser did.

Does it work with page caching?

Yes. Verification state is stored in the database and keyed to a hash of the email address — not to a cookie or session — so full-page caches and object caches cannot break it. The 6-digit code path works even on a fully cached page with a stale nonce.

What if the visitor opens the email on their phone?

Either they click the link (the form still open on their computer polls and unlocks within seconds) or they type the 6-digit code into the form. Both paths work across devices.

Will my logged-in WooCommerce customers have to verify at every checkout?

No. A logged-in customer using their own account email is trusted automatically. You can change that with the ncbevtrustloggedinemail filter.

Does it call any external API?

No. DNS checks, trust scoring, geolocation and device detection all run on your own server. Nothing about your visitors is sent anywhere.

Will it work with my SMTP plugin?

Yes. Mail is sent through wp_mail(), so WP Mail SMTP, FluentSMTP, Post SMTP and others are used automatically. The diagnostic screen detects which one you have.

Is the free version limited in how many emails it can verify?

No. There is no quota and no cap. A verification gate that stops working after N submissions would either break your forms or let unverified addresses through — neither is acceptable in a security plugin. The free version is limited by which form builders it supports, never by usage.

Can I add a form plugin that is not on the list?

Yes. Register an adapter through the ncbev_integrations filter — a working example is in docs/DOCUMENTATION.md.

Documentation

Full setup and usage guide for this plugin.

Open documentation →