LinkedIn outreach method note
The Friday I Got a Call About 500 'Urgent' Leads: A Sales Prospecting Fire Drill
· Kwesi Adom

4:47 PM on a Friday
Let me set the scene. In my role handling rush prospecting runs for B2B sales teams, I get a certain kind of phone call — usually from someone whose SDR team has been staring at a stale list for three hours too long. On a Friday in March 2025, the call came from a RevOps lead. Quarter-end week. I could hear it in her voice.
"We have a board demo Monday at 8 AM," she said. "We need 500 verified contacts that match our ICP. Now, not Monday."
Normal turnaround for a run like that is three to five business days. We had 63 hours. Well — closer to 60 once you subtract the sleep she wasn't going to get.
What We Tried First (And Why It Fell Apart)
My first instinct was the obvious one: buy a broad list, run it through email verification, send. I've done this enough times to know better, but when a client is panicking, you match their pace before you slow it down. So we pulled 4,000 raw records from a data vendor overnight.
The verification step was where I made my first miscalculation. I assumed a big name meant big accuracy. What I didn't account for was freshness. Roughly 22% of that batch had gone stale — people who'd changed jobs in the past six months. Bounce rate was going to be ugly if we shipped it as-is.
Then came the second problem. The client's SDRs had been told to "use LinkedIn." That instruction (which, honestly, is not an instruction) had produced a spreadsheet of names with no context. No signals. No why now. Just names. Sending a cold email to a name with no trigger is basically a coin flip with a nicer font.
Most teams think the hard part of prospecting is finding contacts. The hard part is finding contacts at the moment they have a reason to reply.
The Turn: Data Alone Isn't the Fix
Around 11 PM Friday, my colleague pushed back on my plan. "You're solving a supply problem," he said. "This is actually a signal problem." That reframe cost us an hour of rework but saved the entire run.
Here's the shift: instead of asking who fits the ICP?, we started asking who is showing a reason to buy right now? That meant pulling in intent signals — job changes, hiring spikes, tech-stack moves, funding events. It's the same question every sales prospecting team should be asking, but rarely does when the clock is short.
We switched the pipeline to a waterfall enrichment setup (i.e., cascading through multiple data sources instead of trusting one) and layered intent scoring on top. Anyone without a live signal got pushed down the list. Anyone with two or more signals — say, a new VP of Sales hire plus a Series B announcement — jumped to the top.
One thing I want to flag here, because it tripped me up: when teams ask "what is a LinkedIn tool and when should a B2B sales team use it?", the honest answer is that LinkedIn is a signal source, not a workflow. Scraping titles off LinkedIn gives you a directory. Watching when someone updates their LinkedIn — that gives you a reason to reach out. Same platform, completely different job.
Where okkigo Actually Fit In
I've tested a few of the usual suspects in this space. If you're comparing okki go vs ZoomInfo, the honest version is this: ZoomInfo is a database with a great coverage layer, and okki go is built for agent-driven, signal-first runs. They solve adjacent problems. For a 60-hour sprint where the ICP was narrow and the signals mattered more than the raw count, the okki go pipeline was the right fit for us because enrichment and intent lived in the same flow rather than three tools bolted together.
For anyone who wants to look under the hood, the email verification API documentation is where the real story lives — batch size limits, catch-all handling, retry logic on soft bounces. I won't pretend I read all of it at 2 AM, but my teammate did, and that's the run that got us to a clean 500.
For what it's worth, I wrote a fuller okki go review internally the following week — happy to share specifics if you want them, but the summary is: strong on waterfall + intent, not a magic bullet, still needs a human to decide what to send and to whom.
3:12 AM, Sunday
We hit 500 verified records with a bounce rate under 2%. The SDRs wrote their own first lines from the signal notes — job-change congrats, funding callouts, hiring-pattern observations. Nothing scripted.
Monday at 8 AM, the board demo landed. Reply rate over the next week was around 11%, which is roughly 3× what that team had been getting on cold lists. Not because anyone found a secret hack. Because the list stopped being a list and started being a set of reasons.
There's something satisfying about that specific kind of recovery — the kind where the panicked Friday call turns into a Monday demo that goes fine. After 18 years of rush runs, I still get a small jolt when it lands.
What I Took Away
Three things, in order of how often I forget them:
- Speed doesn't come from cutting steps — it comes from picking the right ones. We wasted four hours verifying junk before we remembered that verification is downstream of signal. The efficient move was the honest move: start with the buyer's why.
- LinkedIn is a timing tool, not a directory. If your team is only pulling titles from it, you're using maybe 20% of what it's for.
- Waterfall enrichment plus intent isn't a product feature — it's a posture. The tools matter less than the willingness to reject records that don't have a live reason to exist in the pipeline.
In my experience, most "we need leads by Monday" emergencies are really "we needed a signal pipeline six months ago" emergencies. The 60-hour version works — barely — because the team behind it knows how to triage. It is not a repeatable strategy, and anyone selling it as one is probably selling you a longer list of the same problem.
If you're building this systematically instead of firefighting it, the order I'd suggest is: get your signal sources wired up first, then your enrichment, then your verification. Reverse that order and you'll spend every quarter-end like I did that Friday — fast, stressed, and 22% wrong until someone notices.
