Score a B2B Email List Before Cold Outreach
Build a transparent B2B email risk score from syntax, MX, disposable, role-address, provider, and domain-health checks.

Most cold-outreach lists need routing, not a binary pass or fail. A valid company domain with a role inbox is different from a malformed address, and both are different from a disposable mailbox. Treating them alike wastes good leads or sends to obvious junk.
Use the Bulk Email Verifier to generate observable inputs, then apply a scoring model your team can explain.
Build a simple risk score
Start at 100 and subtract for evidence:
def email_score(row):
if not row["syntaxValid"] or not row["mxFound"]:
return 0
score = 100
if row["isDisposable"]:
score -= 100
if row["isRole"]:
score -= 25
if row["isFreeProvider"]:
score -= 15
health = row.get("domainHealth") or {}
if not health.get("spf"):
score -= 10
if not health.get("dmarc"):
score -= 10
return max(score, 0)The exact weights should reflect the campaign. A partnership campaign may welcome partnerships@; a named-account sequence should prefer person-level business addresses.
Create operational bands
Scores are useful only when they lead to a decision. A workable policy is:
| Score | Action |
|---|---|
| 80-100 | Eligible for normal sequence |
| 50-79 | Manual review or low-volume test |
| 1-49 | Hold for enrichment |
| 0 | Suppress |
Measure bounce and reply rates by band. After several sends, adjust weights from your own outcomes rather than copying a generic industry model.
Join verification with account context
Email hygiene should not replace lead qualification. Join the result to company size, intent, territory, and source. A high-scoring address at the wrong account is still a bad lead. A role address at a perfect target account may deserve manual research.
Save the raw flags alongside the final score. If the policy changes, you can rescore the list without repeating every DNS lookup.
The result is a smaller, better-routed send list and a scoring process sales operations can inspect line by line.
Frequently asked questions
What score guarantees delivery?
None. These checks identify deterministic failures and risk signals, but only the receiving mail system decides whether a message is accepted.
Are role addresses always bad leads?
No. They are usually weaker for person-level outreach, but can be appropriate for procurement, press, partnerships, or customer support workflows.
Related
100 free credits, no credit card.
About 30 real searches. Add the MCP to Claude or Cursor in two minutes.