Docs Customer Email Verification Verification Analytics Dashboard

Verification Analytics Dashboard

A new Analytics tab in WooCommerce → Email Verification that shows you exactly how the plugin is performing — how many signups you’re getting, how many complete email verification, how much spam is being blocked, and where the spam is coming from.

What it shows ?

KPI cards (top of the page)

  • Total Signups — registered users (rows in wp_users) created during the selected date range, excluding administrators and editors. This is the merchant-meaningful “how many people signed up this period.”
  • Verified — how many of those signups completed email verification (have customer_email_verified = ‘true’).
  • Spam Blocked — sum of all blocked email attempts in the period (disposable, MX-failed, blocklisted, not-in-allowlist).
  • Avg. Time to Verify — median time between OTP sent and OTP verified, for users who completed verification.

Each card shows a small trend indicator below it: “▲ +12.3% vs previous period” so you can see whether numbers are climbing.

Time-series chart

A line chart with three series — Signups (blue), Verified (green), Blocked (red) — across the selected date range.

The chart’s bucket size automatically adapts to the range:

  • Last 7 days → daily buckets
  • Last 30 days → daily buckets
  • Last 90 days → weekly buckets
  • Custom range under 1 year → monthly buckets
  • Custom range 1+ year → yearly buckets

This keeps the line readable instead of flattening into a horizontal bar over a long range.

Verification funnel

A two-step funnel showing the drop-off from “Verification email sent” to “Code verified”:

  • Step 1 — Verification email sent: every OTP that left your server, including incomplete signups (people who got the email but never finished registration).
  • Step 2 — Code verified: how many of those people actually entered the code correctly.
blank

The percentage tells you the completion rate — if step 2 is much lower than step 1, you have a lot of abandoned signups and might want to revisit your OTP email design or expire time.

Verification status widget

A snapshot of your registered users in the period, split between Verified (green bar) and Unverified (amber bar), with counts and percentages. Gives you a quick read on what fraction of your customer accounts are sitting unverified.

blank

Top blocked domains

A top-10 list of which email domains are being blocked most — useful for spotting which disposable-email providers are targeting your store, or whether your allowlist is too strict.

blank

How to use the date range ?

The dropdown at the top right of the dashboard offers:

  • Last 7 days
  • Last 30 days (default — opens to this every time)
  • Last 90 days
  • Custom range — pick any two dates with the date pickers, click Apply.

The dashboard reloads instantly when you switch ranges. Custom date selections are remembered for the rest of your session — if you switch to another range and back to Custom, the dates come back pre-filled.

What feeds the data?

Every verification-related event the plugin handles is logged to a dedicated wp_cev_verification_events table:

EventWhen it's logged
otp_sentA verification email is sent (signup, checkout, edit-account, login auth)
otp_verifiedA user enters the correct code
otp_failedA user enters the wrong code
blocked_disposableA signup with a disposable email is blocked
blocked_mxA signup with a non-existent mail server is blocked
blocked_specific_emailA signup with an admin-banned email is blocked
blocked_not_in_allowlistA signup outside the B2B allowlist is blocked
2fa_verified / 2fa_failedA user enters their 2FA code (or backup code)
2fa_enrolledA user completes 2FA setup
auto_deletedA stale unverified user is cleaned up by the maintenance cron
You don’t have to do anything — events are recorded automatically. The first time you open the Analytics tab after upgrading from a previous version, the plugin runs a one-time migration that backfills historical data from your existing user list, so the dashboard isn’t empty on day one.