Mailbeam
Outreach · Deliverability

Email List Cleaning for Cold Outreach

A dirty list kills your sender reputation before you send a single email. Clean it with Mailbeam before every campaign.

Bounce rates above 2% will get your domain blacklisted

Cold outreach lives and dies by sender reputation. ISPs monitor bounce rates, spam complaints, and engagement signals. A campaign sent to an uncleaned list can take months to recover from.

2%

is the bounce rate above which ISPs begin damaging your sender reputation

Google Postmaster / industry standard

1

Purchased and scraped lists decay fast

Email addresses sourced from databases, LinkedIn scrapes, or list brokers can have 30-50% invalid rates. Business email addresses churn at roughly 30% per year.

2

High bounce rates trigger ISP throttling

Gmail, Outlook, and other major providers monitor bounce rates. A rate above 2-3% causes immediate reputation damage and can land you on blocklists within days.

3

Role-based addresses have near-zero reply rates

Sending cold outreach to info@, contact@, or sales@ produces almost no replies and generates spam complaints — the worst signal for your sender score.

4

Catch-all domains make individual validation impossible

Many companies configure their mail server to accept all emails. Without verification, you cannot tell whether the specific address exists — and sending to non-existent addresses causes silent bounces.

Batch clean your list before every campaign

Mailbeam's batch endpoint processes thousands of addresses asynchronously and delivers results via webhook — ready to filter your list before your campaign tool ever sees it.

Batch API — up to 100,000 emails per job

Submit a list via API and receive results asynchronously. Webhook notifications when the batch completes.

Deliverable / Risky / Undeliverable segmentation

Mailbeam returns a status and score for each address. Send to Deliverable, review Risky, suppress Undeliverable.

Disposable and role-based filtering

Automatically surface and remove addresses that will hurt your engagement metrics or generate complaints.

Catch-all domain flagging

Know which addresses are on catch-all domains so you can decide how to treat them — send cautiously, or exclude.

Implementation

Copy-paste ready. Replace the API key and integrate with your existing flow.

scripts/clean-list.tstypescript
import Mailbeam from "@mailbeam/sdk";
import { readCsv, writeCsv } from "./csv";

const mb = new Mailbeam({ apiKey: process.env.MAILBEAM_KEY! });

async function cleanList(inputFile: string) {
  const contacts = await readCsv(inputFile);
  const emails = contacts.map((c) => c.email);

  console.log(`Submitting ${emails.length} addresses for verification...`);

  // Submit batch job
  const job = await mb.batch.create({
    emails,
    webhookUrl: "https://yourapp.com/webhooks/batch-complete",
  });

  console.log(`Job ${job.id} queued. Waiting for results...`);

  // Poll for completion (or use webhook in production)
  const results = await job.wait();

  const deliverable = results.filter((r) => r.status === "deliverable");
  const risky      = results.filter((r) => r.status === "risky");
  const invalid    = results.filter((r) =>
    r.status === "undeliverable" || r.status === "unknown"
  );

  await writeCsv("clean-list.csv",   deliverable);
  await writeCsv("risky-list.csv",   risky);
  await writeCsv("removed-list.csv", invalid);

  console.log(`Results:
  ✓ Deliverable: ${deliverable.length}
  ⚠ Risky:       ${risky.length}
  ✗ Removed:     ${invalid.length}`);
}

cleanList(process.argv[2]);

Real-world example

Prospector.io (placeholder)

B2B sales prospecting

Challenge

Monthly cold campaigns had a 4.8% bounce rate — well above the 2% ISP threshold. The sending domain was starting to show reputation damage in Google Postmaster.

Result

After cleaning lists with Mailbeam before every campaign, bounce rate dropped to 0.6% and domain reputation recovered to 'High' within 6 weeks.

Bounce rate 4.8% → 0.6%

* Example based on anonymized customer data. Results may vary.

Recommended plan

Growth or Pro

Cold outreach use cases benefit from the batch endpoint and higher monthly limits. Growth handles lists up to 50,000 addresses per month. For agencies or larger volumes, Pro includes priority processing and custom limits.

View plans

Frequently asked questions

Ready to get started?

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