WooCommerce email verification

Verify emails at WooCommerce checkout

A wrong email at checkout means the customer never gets their receipt, tracking, or password reset — and a deliberately fake one is often a fraud signal. Add Verifly to your WooCommerce checkout and account-creation flow to validate every address before the order goes through.

Verify a checkout email server-sideAPI
curl -X GET "https://verifly.email/api/v1/verify?email=customer@example.com" \
  -H "Authorization: Bearer vf_your_api_key"

Real-time SMTP mailbox checks

Single, batch, and async bulk verification

Disposable, role account, and catch-all detection

Pay-as-you-go credits with no subscription lock-in

Search fit

Built for WooCommerce checkout email verification

Use Verifly when you need a simple API, predictable pricing, and clean JSON results before emails hit your product, CRM, or campaign tool.

Stop bounced order confirmations and shipping notifications
Catch typos so customers actually receive receipts and tracking
Flag disposable emails often tied to promo abuse and fraud
Reduce chargebacks from orders placed with throwaway addresses

The cost of a bad email in a WooCommerce store

In WooCommerce, the customer's email is the backbone of the whole post-purchase experience. Order confirmations, payment receipts, shipping and tracking updates, and account password resets all go to that one address. When it's mistyped, the customer thinks their order vanished and opens a support ticket — or disputes the charge. When it's a disposable inbox, you often can't reach them at all, and that pattern correlates strongly with promo abuse and card fraud.

WooCommerce validates email format at checkout but never confirms the mailbox is real. "buyer@gmial.com" and "temp@mailinator.com" both pass. Every one of those becomes a bounced transactional email, a reputation hit for your store's sending domain, and a support burden.

Verifly adds a live mailbox check to your checkout and registration flow. Hook it into a validation action so an obviously undeliverable address blocks or warns before the order completes, and a disposable one gets flagged for review — cutting both bounced order mail and the fraud that hides behind fake inboxes.

Add Verifly to WooCommerce checkout

  1. Grab a free Verifly key at verifly.email/api/v1/autonomous/register — 100 credits, no card, no captcha.
  2. In a small custom plugin or your theme's functions.php, hook woocommerce_after_checkout_validation (and optionally the registration hook).
  3. Call Verifly's verify endpoint with the billing email server-side and read the result.
  4. On undeliverable, add a checkout error so the customer fixes the address. On disposable, either block or tag the order for manual review.
WooCommerce checkout validation (PHP)
add_action('woocommerce_after_checkout_validation', function ($data, $errors) {
  $email = $data['billing_email'];
  $url = 'https://verifly.email/api/v1/verify?email=' . urlencode($email);

  $res = wp_remote_get($url, [
    'headers' => ['Authorization' => 'Bearer vf_your_api_key'],
  ]);
  $body = json_decode(wp_remote_retrieve_body($res), true);

  if (($body['result'] ?? '') === 'undeliverable') {
    $errors->add('billing_email', 'This email address looks undeliverable. Please double-check it.');
  }
}, 10, 2);

FAQ

Frequently asked questions

Won't blocking checkout emails hurt conversions?

Only if you block good addresses, which is why the safe pattern is to hard-block on undeliverable results and merely flag risky or catch-all ones. Legitimate customers correcting a typo actually complete more orders because their receipts and tracking arrive.

Can Verifly run at account creation too?

Yes. The same verify call works on the WooCommerce registration hook, so accounts created with fake or disposable emails can be blocked or held before they place their first order.

How does email verification relate to fraud?

Disposable and clearly fake emails are a well-known signal in card-not-present fraud and promo abuse. Verifly's disposable and role flags give your fraud rules a cheap, real-time input alongside address and payment checks.

Does the check slow down checkout?

A single verify call runs server-side in well under a second and only fires once during validation, so the impact on checkout time is negligible compared to payment gateway round-trips.

What about catch-all domains on business orders?

Some B2B domains accept all mail, so no verifier can prove a specific mailbox. Verifly flags these as catch-all rather than blocking them, letting you allow the order while knowing the address is unconfirmed.

How is WooCommerce email verification priced?

Verifly is pay-as-you-go: $2 per 1,000 checks scaling to $0.60 per 1,000 at volume, with 100 free credits and no monthly fee. You verify one email per order, so cost tracks order volume.