Email bounces damage sending domain reputation. After a 5% bounce rate campaign, recovery takes 4-8 weeks. After a 10%+ bounce campaign on a new domain, recovery is often impossible - the domain is permanently associated with spam-like behavior. This guide covers 12 steps to prevent bounces before they happen, and what to do if they already have.
Run every email list - cold outbound, imported contacts, CRM exports - through BounceZero before it touches a sequencer. This catches invalid addresses before they bounce. At 3-4 minutes per 1,000 contacts, verification adds under 15 minutes per campaign batch. The cost: $3-$4 per 1,000. The alternative: weeks of domain recovery.
Catch-all domains accept all SMTP commands, so standard verification can’t confirm a specific mailbox. Don’t bulk-suppress all catch-all addresses (you’ll remove 30-50% of valid B2B contacts). Use BounceZero’s catch-all confidence score: send to high-confidence (score 70+), suppress low-confidence.
Every address that hard-bounces gets added to a global suppression list immediately. This list should be shared across all sending tools in the stack. Even if you switch sequencers or ESPs, import the suppression list on day one. Never re-send to a confirmed hard bounce.
Email addresses decay at 2-3%/month. A 10,000-contact list verified 6 months ago has roughly 1,200-1,800 stale addresses. Re-verify any list that is older than 60 days before a new campaign batch, not just on initial import.
Disposable addresses (Mailinator, Guerrilla Mail, 10-minute mail) will eventually expire and hard-bounce. Use BounceZero’s real-time API at registration to block them at the door - 30,000+ disposable domains covered.
Role-based addresses (info@, admin@, sales@, support@) have higher rejection rates because they are often rate-limited or monitored by spam filters differently. Suppress from cold email; only keep if the contact explicitly used that address for your content.
Look at bounce rate per campaign batch, not just overall account-level bounce rate. A single contaminated list segment causing 5% bounce on one batch can be caught early if you’re tracking per-send - vs accumulating silently if you only check monthly totals.
Instantly, Smartlead, and most ESPs allow you to set bounce rate thresholds that pause a campaign automatically. Set the threshold at 2%. If it triggers, investigate the list source before resuming - don’t just restart.
Cold outbound email should use a dedicated sending subdomain (outbound.yourcompany.com) - never your main company domain (yourcompany.com). Reputation damage to the sending domain is isolated and does not affect transactional email (password resets, invoices).
A brand-new domain sent to 500 people on day one will trigger spam filters. Warm up for 3-4 weeks (20 emails/day in week 1, +20/day each subsequent week) before running any cold campaign. This builds a reputation baseline that provides a buffer for occasional bad data.
Missing authentication causes some ISPs to reject email outright (not soft-bounce - hard reject). Set SPF to include your ESP’s servers, generate and publish DKIM, and deploy DMARC at least at p=none before first send, progressing to p=quarantine within 4 weeks.
Before suppressing a warm email subscriber who has not opened in 90 days, run a re-engagement campaign: “Still want to hear from us?” If no response after 2 attempts, suppress. Re-engagement email to a long-inactive address has a higher bounce risk - verify the address before the re-engagement send.
If your bounce rate exceeded 5% on a recent campaign, take these steps immediately:
Under 2% hard bounce rate for cold email. Under 0.5% for marketing email. Under 0.2% for transactional email. Google and Yahoo’s 2024 sender requirements impose a 0.3% spam complaint threshold - high bounce rates correlate with complaints and trigger the same reputation penalties.
The four main causes: (1) Unverified lists from Apollo, LinkedIn exports, or data purchases without SMTP verification, (2) List decay - valid emails that have since become invalid, (3) Catch-all domains that accept all SMTP but don’t deliver to the specific mailbox, (4) Role-based addresses (info@, admin@) with higher rejection rates.
Stop sending immediately. Check Google Postmaster Tools for domain reputation. Re-verify the entire list with BounceZero and permanently suppress invalid results. Warm up the domain for 3-4 weeks before resuming. Resume at 20-30% of previous volume and increase gradually.
BounceZero’s 5-stage verification catches invalid, catch-all, and disposable addresses before they reach your sequencer. 100 free credits. No domain damage.
Ayoub built BounceZero's 5-stage validation pipeline, its dedicated BGP-announced IP infrastructure, and the Patroni HA PostgreSQL cluster behind every verification. Previously built high-volume email delivery infrastructure. Trained at 1337 Benguerir (École 42 network, 2019). Open-source: bgp_analyzer.
Provider behaviour, DNS setup, warm-up, and inbox placement
How to warm up a new email domain in 2026: the right tool, a realistic 30-day timeline
Benchmarks, Apple MPP inflation explained, and what metrics to track instead
Hard vs soft bounces, ISP thresholds, 6-step reduction plan, benchmarks, suppression list management
SPF, DKIM, DMARC, reputation, and inbox placement
Authentication, list hygiene, IP warmup, ISP monitoring
Gmail deliverability guide: meet Google\
Continue through related topics