Email Verification
Email Verification checks every email address entered into your funnel in real time, before the lead is submitted. It identifies invalid, disposable, and risky email addresses so you can filter them out and improve your lead quality. This happens passively in the background with no extra effort required from the visitor.
How It Works
- A visitor types their email address into your funnel.
- When they move to the next field or click "Next", LeadCapture verifies the email in real time.
- The visitor sees a brief verification indicator (spinner, checkmark, or error).
- If the email passes your allowed policies, the visitor proceeds normally.
- If the email is blocked (e.g., invalid or disposable), the visitor sees an error and must enter a different email.
Enabling Email Verification
- Open your funnel in the builder.
- Go to the Settings tab.
- Find the Email Verification section.
- Toggle it on.
- Configure your verification policies (which statuses to allow or block).
- Save your funnel.
Your current email verification credit balance is displayed in this section. Credits are required for verification to work.
Verification Statuses
Each email is assigned one of five statuses after verification:
| Status | What It Means | Default Policy |
|---|---|---|
| Valid | The email address exists and can receive mail. | Allowed |
| Invalid | The mailbox does not exist or the domain is unreachable. | Blocked |
| Disposable | A temporary or throwaway email service (e.g., guerrillamail, tempmail). | Blocked |
| Catch-all | The domain accepts all email addresses, so the specific mailbox cannot be confirmed. | Allowed |
| Unknown | The verification could not determine the status (timeout or inconclusive). | Allowed |
Customizing Verification Policies
You control which statuses are allowed and which are blocked. The defaults work well for most use cases, but you can customize them:
- Allow a status: Leads with this email status can proceed.
- Block a status: Leads with this email status see an error and must enter a different email.
For example, if you want to block catch-all emails to get higher quality leads, remove "Catch-all" from the allowed list.
What the Visitor Sees
| State | Visual Indicator |
|---|---|
| Verifying | Orange spinner with "Verifying email address..." |
| Verified (allowed) | Green checkmark |
| Blocked | Red X with an error message |
| Skipped (no credits) | Yellow warning icon (lead proceeds without verification) |
Credits
Email verification uses credits from your account's email verification credit balance. Each verification costs 1 credit.
- Credits are only deducted after a successful verification check, not on errors.
- If the same email is re-verified during the same session (e.g., the visitor tabs away and back), the cached result is used at no extra credit cost.
- Email verification credits are separate from phone verification credits.
When Credits Run Out
If your account has no email verification credits remaining:
- The visitor sees a yellow warning icon instead of the verification result.
- The lead is allowed to proceed without verification.
- The email verification status is recorded as empty.
Leads are never blocked because of a credit issue. Verification is simply skipped.
Webhook and Lead Data
Verification results are included in your lead data and webhook payloads:
email_verified:trueorfalseemail_verification_status: The status (valid, invalid, disposable, catchall, unknown)
In the Leads table, each lead shows a colored status badge: green for valid, red for invalid/disposable, and yellow for catch-all/unknown.
Pro Tips
- The default policies (allow valid, catch-all, and unknown; block invalid and disposable) work well for most lead generation use cases.
- Blocking catch-all emails may reduce lead volume but increases quality, especially in B2B contexts.
- Email verification results are cached per session, so a visitor re-entering the same email field does not consume additional credits.
- Purchase more credits from the Credits page in your dashboard when your balance runs low.