Building cold email prospect lists from LinkedIn Sales Navigator for under $0.05 per verified contact using Clay and a three-step enrichment and verification workflow
salesnav_lists_mika · 2026-09-10 · 0 views
I spent five months testing different list-building stacks before landing on something that produces clean, verified contacts at a cost that makes sense for a cold email program running 500 to 1,500 sends per week. Here's the exact workflow I use now.
Step one: LinkedIn Sales Navigator filter. I build the filter in Sales Nav using company headcount, seniority, function, and geography. I export the company list only, not the contacts. You can't export contact emails directly from Sales Nav and any third-party tool claiming to do this through scraping is violating LinkedIn's terms and producing increasingly unreliable data.
Step two: Clay enrichment. I bring the company list into Clay and run two enrichment passes. First, I find the right contact by title using Clay's people search, which pulls from multiple data providers simultaneously and gives you a best-match contact for each company. Second, I enrich the email address using Clay's waterfall approach. It tries multiple email providers in sequence until it finds a result. This produces a raw list with email addresses at roughly $0.03 to $0.04 per contact in Clay credits depending on enrichment depth.
Step three: ZeroBounce verification. Every contact goes through ZeroBounce bulk verification before touching Instantly or Smartlead. I exclude anything tagged invalid, abuse, or disposable. Catch-all addresses I include but load into a separate sequence at lower daily send volume. The ZeroBounce pass adds about $0.008 per contact at typical agency volume.
Total cost per verified contact: $0.038 to $0.052 depending on enrichment complexity. Not as cheap as buying a list from a bulk vendor. But the bounce rates I'm seeing run 0.6 to 0.9 percent consistently, compared to 2 to 4 percent on purchased lists from the same Apollo or third-party sources without this process.
The math is simple. A domain that bounces at 1 percent stays healthy for months. A domain that bounces at 3 percent starts showing Postmaster stress in two weeks. The cost of one damaged PuzzleInbox domain is three weeks of warmup time to recover. Run the unit economics before you default to the cheapest list option.