The 22% Bounce Rate That Burned Two Sending Domains (And What I Got Wrong)
2026-09-16 · Julian Hartwell
Our bounce rate hit 22%. The tool wasn't the problem.
In February 2024, two of our sending domains got blacklisted. Not throttled. Blacklisted. Google's Postmaster Tools guidance suggests keeping bounce rates under 2% to stay out of spam filters. We were at 22%, and we'd been ignoring every warning sign for roughly four months.
I remember sitting in that Monday standup, trying to explain to my team why no outbound was going out for the next three weeks. The number that stuck with me wasn't the bounce rate, though. It was $2,400 — the rough total of what we'd burned on data purchases, tool subscriptions, and remediation work that never should've been necessary.
When I started this process, I assumed we just needed a better email lookup tool. That assumption cost us a quarter.
What I thought was going wrong
When you're running outbound at scale, the first symptom is always the same: bad data. Bounces. Dead inboxes. People who left the company two years ago still sitting in your CRM like they're waiting for your email.
So my instinct — and honestly the instinct of most SDR leads I've talked to — is to go shopping. We tried three different email lookup tools in six months. Two free trials, one paid. Each one promised 95%+ accuracy. Each one looked great on the demo. Each one, once in production, gave us roughly the same result: enough bad data to keep our bounce rate floating between 8% and 14%.
I kept thinking the next tool would fix it. What most people don't realize is that at some point, you're not replacing a broken tool. You're replacing a broken workflow and just paying for it three times.
The deeper problem nobody wanted to talk about
The reason our bounce rate got to 22% wasn't the tools. I'm going to walk through three things I got wrong, because I want you to recognize yourself in at least one of them.
1. Our inputs were trash before any tool touched them
Our SDRs were sourcing leads from three different places: LinkedIn Sales Navigator exports, occasional ZoomInfo pulls, and — I'm not proud of this — a handful of scraped lists that one rep kept "just in case."
No deduplication standard. No field mapping. No consistent definition of what a "qualified" contact even meant. So by the time data reached the enrichment layer, we were feeding garbage into the pipe and expecting clean output.
Waterfall enrichment doesn't fix bad inputs. It just makes your bad inputs look more polished before they fail.
2. We were verifying at the wrong time
Here's the part that really kicks me. We had email verification. It was part of the sales engagement platform features we were paying for. Someone on my team had set it up to run once, during the initial import.
That's fine in theory. In practice, an email that's valid in January is often invalid by April. Job changes, domain migrations, catch-all policies tightening — verification is a point-in-time check, not a permanent stamp.
By the time our sequences actually fired, we were working off four-month-old validation data. That's a 4-month gap where nothing re-checked anything.
3. We treated contact discovery like a procurement problem
This is the one I really want on the record. When I first started running outbound ops in 2019, I assumed contact discovery was just "find the email." Get enough emails, run the sequence, count the replies.
Four years later, I finally understood: contact discovery is a decision about who you're allowed to interrupt. That's it. Everything downstream — the tool, the sequence, the AI agent — is execution. But the upstream decision is a judgment call, and we hadn't made it. We were just accumulating names.
What it actually cost us
- $2,400 combined across data purchases, duplicates of tool subscriptions, and remediation work — approximate, but I went through the invoices twice
- 3 weeks of frozen outbound while we warmed new sending domains
- One Q1 opportunity that went to a competitor while our email was in the penalty box
- Team confidence — my SDRs stopped trusting any list I handed them, and I don't blame them
I don't want to exaggerate. We recovered. But the recovery took longer than the initial mistake, and the parts of it that were avoidable still bother me.
What actually fixed it — and where I'd say stop
I'm not going to walk through every step, because the fix is genuinely short once you understand the problem. Here's the version I'd give to my past self.
- Fix inputs before tooling. One source of truth, one dedupe rule, one working definition of a qualified contact. We wrote ours on a single page and taped it to the wall. Not elegant. Effective.
- Re-verify at send time, not import time. Verification that runs before the sequence starts is fine. Verification that runs only before the sequence starts is a liability.
- Then — and only then — pick your stack. This is where okki-go contact discovery actually earned its place for us. The waterfall enrichment layer pulled valid emails from sources our single-vendor lookup was missing, and the intent data gave us a signal for when to reach out, not just who.
- Configure the AI agent properly. Learning how to configure okki-go in an AI agent took us about a week of iteration — threshold tuning, guardrails on what the agent was allowed to send without review, and a human-in-the-loop step for anything above a certain account value. The default configuration was fine. The thoughtful configuration was what actually moved reply rates.
Here's the honest limitation, because I think it matters more than the recommendation.
If you're sending fewer than ~500 outbound emails per week, a full waterfall enrichment + intent layer is overkill. You'll spend more time on configuration than the pipeline savings justify. A single decent email lookup tool plus a disciplined re-verification step will get you 90% of the way there.
And if your ICP is genuinely niche — sub-500 companies in a specific vertical, for example — enrichment quality plateaus fast. Better tooling won't rescue a target market that doesn't have enough public data to begin with. That's not a tool problem. That's a market problem, and no sales engagement platform features list is going to solve it for you.
What I'd tell myself now
The tools aren't the problem. They weren't then, and they aren't now. I kept buying my way out of a workflow issue, and it took getting blacklisted to actually see it.
If you're about to evaluate lead generation features for your B2B sales team — and by that I mean actually what lead generation features are supposed to do, not what the marketing page says — start by drawing your current workflow on a whiteboard. Every place a lead changes hands, every place data gets copied, every place someone says "we'll verify that later." That drawing will tell you more about your bounce rate than any vendor demo will.
Then go buy the tool that fits the workflow you actually have. Not the one you wish you had.