36 Hours Before a Q4 Campaign: What Broke, What Got Fixed, and Where an Email Finder Actually Fits
2026-09-20 · Sora Nishimura
-
Tuesday, 9:14 PM — 36 Hours Before Launch
-
The First Move Was the Wrong One
-
The Turn: This Wasn't a Data Problem
-
Rebuilding the Workflow — Fast
-
Where the Professional Email Finder Actually Fits
-
The Unexpected Twist
-
Results, Honestly Reported
-
What I'd Do Differently
-
What I'm Still Not Sure About
-
The Bottom Line
Tuesday, 9:14 PM — 36 Hours Before Launch
I was at my kitchen table when our SDR manager called. We had a Q4 campaign going out Thursday morning — 2,800 contacts across three verticals — and she'd just pulled the send list from Salesforce for a final sanity check.
42% of the emails were going to bounce.
Not soft bounce. Hard bounce. Domains that no longer existed, mailboxes that had been recycled, contacts who'd moved companies two quarters ago while our CRM cheerfully kept their old work addresses intact.
I've run outbound ops at this company for four years. I've handled holiday-season list scrambles, last-minute ICP pivots, a DNS authentication failure the night before a webinar. But 42%? That was a new one. I'll be honest — my first instinct wasn't strategic. It was just: we do not have time for this.
The First Move Was the Wrong One
My initial plan was triage. We'd re-verify, we'd filter, we'd patch. I opened the tools we already had and started manually cross-checking domains. By 11 PM I'd processed about 180 records. At that pace, the whole list would take roughly 31 hours. We had 34. That math should have been a red flag, but I kept going — because the alternative was telling our VP of Sales we were pushing the campaign. In hindsight, I should've stopped and looked at the problem differently. But with the CEO CC'd on the go-live email, I made the call with incomplete information. Classic time-pressure trap.The Turn: This Wasn't a Data Problem
Around midnight, our ops analyst said something that reset the whole thing. She said: "This isn't a bad list. It's a stale list." She was right, and it stung. Every contact in that export had been verified when it was created. Some in 2022, some in 2023. Our company database wasn't wrong — it was just frozen. Nothing in our workflow was refreshing contact data between the day it landed in the CRM and the day it left on an outbound sequence. We'd been treating enrichment like a one-time event instead of an ongoing process. That's what actually changed the night for us.Rebuilding the Workflow — Fast
We didn't have two weeks to redesign our stack. We had about 30 hours. So we narrowed down to three requirements:- Waterfall enrichment that could pull from multiple verification sources instead of trusting a single provider
- Continuous refresh on contacts sitting in the CRM, not just a one-shot check
- An API we could wire up in an evening, not a professional services project
Where the Professional Email Finder Actually Fits
Here's the part I want to get right, because I think a lot of teams misplace it. A professional email finder — the kind bundled into an agent-native stack like okkigo — is not the piece that generates new contacts. It's the piece that keeps the contacts you already have from rotting. In our case, it ran waterfall verification across the 2,800 records, flagged ~1,240 as high-risk, replaced ~890 with refreshed addresses, and quarantined ~350 for manual review because the person had changed roles or companies. That last bucket is where the human-in-the-loop part mattered. If we'd let the AI agent auto-reassign all 350, we'd have blasted cold emails at people who'd just been promoted into new roles and had no context for us. So we manually handled those. It took two analysts about three hours total. This is what people miss when they compare AI sales agent features on paper. It's not about full automation. It's about where the automation stops and a person steps in.The Unexpected Twist
Here's the thing nobody warns you about: after we cleaned the list, our reply rate on the first two days was lower than our previous campaign. Which sounds like bad news. But it wasn't. Our previous campaign had a higher reply rate because roughly a third of the "replies" were auto-responders from a few mail servers that had been mis-logged as engagement. Once that noise vanished, our reply rate looked "worse" on a dashboard but was actually pointing to real humans. By week two, meetings booked per 100 sends was up 2.4x. I'll admit: I panicked for a solid 40 minutes when I saw that first-day number. My ops analyst talked me off the ledge. If she hadn't been in the room, I would've probably reverted the whole workflow.What was best practice for outbound enrichment in 2020 — one big quarterly refresh, one verification vendor — does not survive a 2025 buying cycle. The fundamentals didn't change. The pace did.
Results, Honestly Reported
The campaign went out Thursday at 8 AM as planned. 2,837 contacts sent to. 3.1% hard bounce — still above our 2% target, but a long way from the 42% we would've shipped. First callbacks booked: 11 in the first 48 hours. Not heroic numbers. But for a cold, mid-market SaaS sequence, they were on model. Cost side: our per-verified-contact spend dropped from about $0.11 (patched, one-vendor setup) to about $0.06 with the waterfall setup. That's a real number from Q4 2024 invoices, but I want to caveat it — pricing in this category moves fast, and waterfall credits vary wildly by provider. Don't anchor to my number.What I'd Do Differently
Two things. First, I would've built the API integration before the campaign week, not during it. Trialing okkigo as a sequencing tool didn't mean we'd tested the enrichment pipeline under production load. That's on me. Second — and this is the mistake I keep making — I under-valued the manual review bucket. We treated the 350 flagged contacts as cleanup. We should've treated them as opportunity. Roughly 20% of them were contacts who'd moved to companies more relevant to us than their old ones. We didn't notice until a week later when one of them replied to a much older email thread.What I'm Still Not Sure About
Honestly, I'm not sure why some waterfall stacks pull consistent matches and others don't, even when they list the same source providers. My best guess is it's about arbitration logic — how the system decides which provider to trust when two disagree. But I've never fully understood the internals, and vendor docs don't explain it. If someone has insight, I'd love to hear it.I've only tested this on mid-market B2B SaaS contacts — 200 to 5,000 employees, mostly North America and Western Europe. If you're working with enterprise publics, or with markets where personal email addresses are the norm, your experience might differ significantly.