Email Verification for Lead Capture Forms
Every fake email that enters your marketing database costs you real money. Verify at capture — not after the campaign budget is spent.
Low-quality leads destroy campaign ROI
Marketing teams measure lead quality in CPL and conversion rate. But both metrics collapse when the underlying email list is polluted with invalid, disposable, and role-based addresses.
of email addresses collected by businesses are invalid within one year
Industry estimate
Fake emails inflate your list, not your revenue
Leads captured from paid ads, webinars, or landing pages often include disposable and bot-generated emails. They inflate your list size while contributing zero pipeline.
High bounce rates hurt your sender reputation
Sending campaigns to invalid addresses triggers bounce events. Sustained bounce rates above 2% cause ISPs to throttle or block your sending domain.
Marketing automation wastes spend on ghosts
Email sequences, lead scoring, and drip campaigns all waste compute and cost when run against invalid addresses that will never respond.
CRM gets polluted with junk contacts
Contacts flow from your forms into HubSpot, Salesforce, or Marketo. Without validation at capture, junk propagates through your entire stack.
Validate at the form, enrich the CRM
Mailbeam integrates at the point of capture — your form submit handler — before the lead flows into your marketing stack. Invalid leads never enter your system.
Block disposable and role-based addresses
Filter out throwaway emails and department inboxes (info@, marketing@) that never convert, before they enter your CRM.
Score leads automatically
Mailbeam returns a 0-100 deliverability score. Use it in your lead scoring model: a verified business email scores higher than an unverified free provider.
HubSpot & Salesforce compatible
Pass the Mailbeam score and verification status as custom properties when creating contacts. Filter, segment, and route based on email quality.
Webhook-native for headless forms
Receive verification results via webhook for async form processing — perfect for Typeform, Zapier, and no-code stacks.
Implementation
Copy-paste ready. Replace the API key and integrate with your existing flow.
import Mailbeam from "@mailbeam/sdk";
import { HubSpotClient } from "@hubspot/api-client";
const mb = new Mailbeam({ apiKey: process.env.MAILBEAM_KEY! });
const hubspot = new HubSpotClient({ accessToken: process.env.HUBSPOT_TOKEN! });
export async function handleLeadCapture(payload: {
email: string;
firstName: string;
lastName: string;
company: string;
}) {
const result = await mb.verify(payload.email);
// Reject disposables and emails below quality threshold
if (!result.valid || result.disposable || (result.score ?? 0) < 40) {
return { status: "rejected", reason: "low_quality_email", score: result.score };
}
// Create contact in HubSpot with verification metadata
await hubspot.crm.contacts.basicApi.create({
properties: {
email: payload.email,
firstname: payload.firstName,
lastname: payload.lastName,
company: payload.company,
mailbeam_score: String(result.score),
mailbeam_status: result.status,
email_verified_at: new Date().toISOString(),
},
});
return { status: "accepted", score: result.score };
}Real-world example
GrowthStack (placeholder)
B2B SaaS marketing
Challenge
35% of leads from paid search campaigns had invalid or disposable emails. Email campaign open rates were artificially low due to list pollution.
Result
After validating at lead capture, cost per qualified lead dropped by 28% and campaign open rates improved from 18% to 31%.
28% lower CPL · Open rate 18% → 31%
* Example based on anonymized customer data. Results may vary.
Recommended plan
Starter or Growth
Lead capture volumes vary widely. Starter handles up to 10,000 leads/month. Growth or higher is recommended for agencies or high-volume lead gen campaigns.
Frequently asked questions
Ready to get started?
Free tier includes 1,000 verifications/month. No credit card required.