Cold Email Bounce Rate: What It Is and How to Keep It Under 2%
Bounce rate is the percentage of emails that fail to deliver to the recipient's inbox. For cold email, keeping bounce rate under 2% is non-negotiable. Above that threshold, email providers start throttling your sends and degrading your domain reputation. At Alchemail, we maintain bounce rates under 2% across all client campaigns, even at scale with 100+ sending domains and 200+ sending accounts. This guide covers what causes bounces, how they damage your campaigns, and the specific steps to keep your bounce rate in the safe zone.
What Is Email Bounce Rate?
Bounce rate = (Bounced emails / Total emails sent) x 100
An email "bounces" when the receiving mail server rejects it and sends it back to the sender. This can happen for several reasons, from invalid addresses to full mailboxes to server issues.
Hard Bounces vs Soft Bounces
There are two types of bounces, and they have very different implications:
| Type | Cause | Impact | Action |
|---|---|---|---|
| Hard bounce | Email address does not exist, domain does not exist, address permanently invalid | Severe: signals bad data to ISPs | Remove immediately, never send again |
| Soft bounce | Mailbox full, server temporarily down, message too large, greylisting | Moderate: usually temporary | Retry once, remove after 2-3 soft bounces |
Hard bounces are the primary concern for cold email. They tell email providers that you are sending to addresses that do not exist, which is a strong signal of purchased or scraped lists, poor data quality, and potential spamming behavior.
Why 2% Is the Threshold
Email providers (Gmail, Microsoft, Yahoo) use bounce rate as a key signal for sender reputation:
| Bounce Rate | Status | ISP Response |
|---|---|---|
| Under 1% | Excellent | No negative impact |
| 1-2% | Acceptable | Minimal impact |
| 2-3% | Warning zone | Potential throttling begins |
| 3-5% | Danger zone | Active throttling, reduced inbox placement |
| 5%+ | Critical | Domain may be blocked entirely |
Google's official sender guidelines specify that bounce rates should be kept "as low as possible." In practice, staying under 2% keeps you safely below the radar.
What Causes High Bounce Rates in Cold Email
Cause 1: Unverified Email Addresses
This is the number one cause. Contact databases are never 100% accurate:
- People change jobs (addresses become invalid)
- Companies shut down or are acquired
- Email formats change
- Database entries contain typos
Solution: Verify every email address before sending using tools like MillionVerifier, ZeroBounce, or NeverBounce. This single step prevents the majority of bounces.
Cause 2: Stale Data
Contact data decays at approximately 30% per year. A list that was 95% valid six months ago may be 85% valid today.
Solution: Re-verify lists before every campaign, even if they were verified recently. Any list older than 30 days should be re-verified.
Cause 3: Catch-All Domain Confusion
Catch-all domains accept all emails, so verification tools cannot confirm if a specific address exists. When you send to a catch-all address that does not have a real mailbox, it may silently fail (not bounce but not deliver) or it may bounce.
Solution: For sensitive campaigns, remove all catch-all addresses. For campaigns with established domain reputation, test small batches and monitor closely.
Cause 4: Purchased Lists
Lists purchased from data brokers are notorious for high bounce rates:
- Data is often months or years old
- It may include recycled spam trap addresses
- It may be shared with dozens of other buyers who already burned those addresses
Solution: Build your own lists from primary sources (Apollo, web scraping, Outscraper) and verify every address.
Cause 5: Domain or Server Issues
Sometimes bounces are caused by your own infrastructure:
- Incorrectly configured DNS records
- Sending domain not recognized by receiving servers
- IP reputation issues
- SPF, DKIM, or DMARC misconfiguration
Solution: Ensure proper authentication on every sending domain. See our SPF, DKIM, DMARC guide for setup instructions.
How to Keep Bounce Rate Under 2%
Step 1: Verify Every Email Before Sending
This is the single most important step. No exceptions, no shortcuts.
Verification workflow:
- Export your prospect list from Apollo, Clay, or your data source
- Upload to a verification tool (MillionVerifier, ZeroBounce)
- Wait for results (usually minutes to hours for large lists)
- Keep only "Valid" results
- Remove: Invalid, Unknown, Risky, Catch-all, Disposable
Expected results from verification:
| Verification Result | Typical % of Raw List | Action |
|---|---|---|
| Valid | 60-75% | Send |
| Invalid | 10-20% | Remove |
| Catch-all | 10-20% | Remove (conservative) or test carefully |
| Unknown | 5-10% | Remove |
| Risky | 2-5% | Remove |
Yes, you will lose 25-40% of your raw list. This is normal and necessary. The remaining contacts will produce far better results than sending to the full unverified list.
Step 2: Use Multiple Data Sources
No single data source is perfectly accurate. Using multiple sources and cross-referencing improves quality:
At Alchemail, we source from:
- Apollo (25-45% of contacts)
- Web scraping via Apify and custom tools (25-45%)
- Outscraper API (10-20%)
When the same email address appears in multiple sources, confidence in its validity increases.
Step 3: Remove Role-Based and Generic Addresses
Role-based emails (info@, sales@, support@) have higher bounce rates and spam complaint rates than personal business emails. Remove them from cold email campaigns.
Step 4: Monitor Bounce Rates in Real-Time
Do not wait until the end of a campaign to check bounce rates:
Daily monitoring checklist:
- Check overall bounce rate across all campaigns
- Check bounce rate per sending domain
- Check bounce rate per data source
Action thresholds:
- Overall bounce rate hits 1.5%: Investigate the data source
- Bounce rate on a specific domain hits 2%: Pause that domain
- Bounce rate on a specific data batch hits 3%: Stop sending that batch, re-verify
Step 5: Handle Bounces Immediately
Most cold email tools (SmartLead, Instantly) automatically handle bounces:
- Hard bounced addresses are auto-removed from the active sequence
- The address is added to a suppression list
Additionally:
- Add bounced addresses to your master suppression list
- Remove the contact from all future campaigns
- Track which data sources produced the bounce
- If a data source consistently produces high bounces, switch sources
Step 6: Warm Up Domains Properly
New domains without proper warmup see higher bounce rates because receiving servers treat unknown senders with more suspicion:
- Warm every new domain for 2-3 weeks before cold sending
- Start with 5-10 sends per day and increase gradually
- Use warmup tools that send and receive emails to build engagement signals
- Do not start cold sending until warmup metrics are healthy
For detailed warmup instructions, see our infrastructure guide.
Step 7: Maintain Conservative Sending Volume
Sending too many emails too fast increases bounce risk:
- Stick to 20-30 emails per mailbox per day
- Spread sends across the day (not batch-sent)
- If you need more volume, add more mailboxes rather than pushing more through fewer accounts
Bounce Rate by Data Source
Different data sources produce different bounce rates:
| Data Source | Typical Bounce Rate (Pre-Verification) | Typical Bounce Rate (Post-Verification) |
|---|---|---|
| Apollo (direct) | 10-25% | 0.5-1.5% |
| Web scraping (Apify) | 15-30% | 1-2% |
| Outscraper | 15-25% | 1-1.5% |
| Purchased lists | 20-40% | 2-5% (even after verification) |
| LinkedIn Sales Navigator export | 10-20% | 0.5-1.5% |
Notice that even purchased lists, after verification, can still have higher bounce rates. This is because some addresses become invalid between verification and sending, and purchased lists often contain more volatile data.
Recovering From High Bounce Rates
If your bounce rate has already exceeded 2%, here is the recovery plan:
Immediate Actions (Day 1)
- Pause all sending from affected domains
- Identify the source of bounces (which data batch, which campaign)
- Remove all unverified contacts from active campaigns
- Check domain health: Run MXToolbox blacklist check on all sending domains
Short-Term Recovery (Days 2-7)
- Re-verify all remaining contacts in active campaigns
- Reduce sending volume by 50% when you resume
- Monitor bounce rates hourly for the first 2-3 days after resuming
- Check for blacklistings and request removal if listed
Long-Term Recovery (Days 8-30)
- Gradually increase volume as bounce rates stabilize below 1%
- Switch data sources if the previous source was the problem
- Add new warmed domains to replace any that were severely damaged
- Implement stricter verification (two verification services, remove catch-alls)
- Review and strengthen your list cleaning process
| Recovery Stage | Timeline | Target Bounce Rate |
|---|---|---|
| Immediate pause | Day 1 | N/A (not sending) |
| Reduced volume | Days 2-7 | Under 1% |
| Gradual increase | Days 8-21 | Under 1.5% |
| Normal operations | Day 22+ | Under 2% |
Frequently Asked Questions
Q: What is a good bounce rate for cold email? A: Under 2% is acceptable. Under 1% is excellent. At Alchemail, we target under 2% across all client campaigns and typically achieve under 1.5%. Any campaign consistently above 2% has a data quality problem that needs immediate attention.
Q: Do soft bounces count toward my bounce rate? A: Yes, both hard and soft bounces contribute to your overall bounce rate as measured by ISPs. However, soft bounces have less long-term impact because they are temporary. Focus on eliminating hard bounces first, then address recurring soft bounces.
Q: How do I find out which emails bounced? A: Your cold email sending tool (SmartLead, Instantly) tracks bounces automatically and reports them in your campaign dashboard. You can export bounced addresses to add to your suppression list. Most tools also categorize bounces as hard or soft.
Q: Can I re-send to an email that soft bounced? A: One retry is acceptable. If the same address soft bounces twice, remove it. Common soft bounce causes (full mailbox, temporary server issue) usually resolve themselves, but repeated soft bounces indicate a more persistent problem.
Q: Does email verification guarantee zero bounces? A: No. Verification reduces bounces dramatically but cannot eliminate them entirely. An address can be valid at the time of verification and become invalid before you send (person leaves the company, email account deactivated). This is why maintaining under 2%, not 0%, is the realistic target.
Bounce rate is the foundation of cold email deliverability. Every bounce degrades your sender reputation and makes it harder for future emails to reach the inbox. Verify every address, monitor daily, and act fast when rates spike. This discipline is what allows campaigns to scale without sacrificing inbox placement.
If you want help building a cold email system with bulletproof data quality, book a free pipeline audit and we will review your current data sources and verification process.

