Playbook8 min read

Verify your list before you warm anything

Bounce rate has a bigger impact on placement than any warmup pool ever will. A concrete checklist and verification stack.

Every warmup vendor knows their dashboard can't save you from a 15% bounce rate. Their support team will ask you to verify your list before raising the pool volume. That ought to tell you which variable matters more.

TL;DR

Aim for < 2% bounce rate. Above 5% and Gmail begins degrading your reputation; above 10% and Microsoft starts blocking. List verification costs ~$0.005/email; warmup subscriptions cost $500–$800/month. The ROI is not close.

Why bounces matter more than pool traffic

Bounce rate is a first-class signal every major provider uses to classify senders. It's also one of the few signals where the receiving end has ground truth — the address either resolves to a real mailbox or it doesn't. No classifier ambiguity.

Pool-generated engagement is ambiguous, discounted, and detectable. Bounces are deterministic and weighted heavily. Fix the deterministic signal first.

Two-layer verification stack

  1. Syntax + MX + catch-all check (free, sub-second per address). Rejects malformed addresses, dead domains, and known catch-all servers. Handles ~60% of bad data.
  2. SMTP probe verification ($0.004–$0.010/address via a verifier API: Zerobounce, Bouncer, NeverBounce, MailerCheck). Handshakes with the receiving server without sending, detects rejections for invalid-user.

Both layers are cheap. Run both on any list before sending.

What verification can't catch

  • Spam traps that resolve (pristine traps rejected by layer 2; recycled traps pass verification but generate no reply).
  • Catch-all domains that accept any address (layer 2 marks these “risky” — exclude from first send, test via small batches).
  • Role mailboxes (info@, sales@) which verify fine but attract complaints.

Policies that hold bounce rate under 2%

  1. Reverify every list older than 30 days before sending.
  2. Exclude verifier-“risky” addresses from first-touch; test in 200-piece batches post-ramp.
  3. Drop any prospect that bounced on an earlier campaign — don't retry.
  4. Seed your list with 1–2% known-bad addresses and monitor those get blocked by your sending stack (leading indicator of verification decay).

Cost comparison

Typical SaaS team sending 30k emails/month. Verification: 30k × $0.006 = $180. Warmup subscription: $500–$800. Placement impact: verification wins by a factor of 3 or 4 on independent measurement.

Measure the effect of verification

After a verification pass, run a placement test to quantify the lift. Numbers from real seed mailboxes, outside any warmup pool.

FAQ

Does my ESP's built-in verification count?

Partially. Most ESPs do syntax+MX only (layer 1). Upgrade to a paid verifier for layer 2 — the difference in bounce rate is typically 3–6 points.

What about 'list cleaning' as a feature in a warmup tool?

Usually layer 1 only, bundled to justify the subscription. Use a dedicated verifier and don't pay for the warmup wrapper.

How often is 'old enough to reverify'?

30 days is the pragmatic cutoff. B2B lists decay at ~2–3% per month from job changes and domain events. A 90-day-old unverified list is 6–9% already-bad.
Related reading

Check your deliverability across 20+ providers

Gmail, Outlook, Yahoo, Mail.ru, Yandex, GMX, ProtonMail and more. Real inbox screenshots, SPF/DKIM/DMARC, spam engine verdicts. Free, no signup.

Run Free Test →

Unlimited tests · 20+ seed mailboxes · Live results · No account required