Mailbeam
Marketing · Lead Gen

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.

30%

of email addresses collected by businesses are invalid within one year

Industry estimate

1

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.

2

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.

3

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.

4

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.

api/webhook/lead.tstypescript
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.

View plans

Frequently asked questions

Ready to get started?

Free tier includes 1,000 verifications/month. No credit card required.