Quick Answer
Manually enriching a lead means 8-10 tabs and 3-5 minutes each. At 1,000 leads that is a full week. A waterfall in Clay does the same batch in about an hour.
What you get
- Enrich a 1,000-lead batch in about an hour instead of a week of manual work
- Hit 80-92% verified-email match rate using a multi-provider waterfall
- Append firmographics, tech stack, and funding to every row automatically
- Score each lead 1-10 on ICP fit with an AI research column
- Cut cost per enriched, verified lead to roughly $0.10-$0.25 versus $2-4 of manual labor
Step-by-Step Workflow
5 steps · 3 hours to set up · As needed per batch ongoing
Workflow at a glance
5 steps · 3 hours setup
Import list
Build waterfall
Append firmographics
AI fit score
Export qualified
Import list
Build waterfall
Append firmographics
AI fit score
Export qualified
- 1
Import the raw list into a Clay table
Get your leads into Clay however they come: CSV upload, a Google Sheet sync, a scraped LinkedIn Sales Navigator search, or a webhook from a form. At minimum you need a full name and a company, or a company domain; the more identifying columns you have, the higher your waterfall match rate.
Clean the input first. Split full names into first and last, normalize company names, and strip obviously junk rows (personal Gmail-only signups, test entries). Clay enriches whatever you give it, so garbage in is paid-for garbage out.
A 1,000-row table is the right batch size to reason about credits and run in roughly an hour.

Clay - the interface you'll work in for this step. Screenshot of the tool's own UI, not our results. 20 minOutput: Clean 1,000-row Clay table with name and company/domainTools: ClayTip: If you only have company names, add a 'find company domain' step first. Domain is the strongest key for both firmographic and email enrichment; names alone match worse.
- 2
Build the email waterfall: LeadMagic, then Prospeo, then Apollo
Add enrichment columns in sequence so each only runs when the prior returns nothing. Column 1: LeadMagic find-email. Column 2, conditional on column 1 being empty: Prospeo find-email. Column 3, conditional on both empty: Apollo find-email. This is the waterfall, and it is what lifts match rate from ~60% single-provider to 80-92%.
Because LeadMagic, Prospeo, and Apollo charge only on a valid result, you pay once per lead for whichever provider hits, not once per provider per lead. Order providers by your own tested hit rate and cost per credit; LeadMagic first is a good default for US B2B.
Add a final validation column to verify each found email is deliverable before it ever reaches your sending tool.
45 minOutput: Verified email on 80-92% of rows, deduped across providersTools: LeadMagic, Prospeo, Apollo.ioTip: Put the cheapest-per-valid-result provider with good coverage first. Every lead it catches is a lead the pricier providers never charge you for.
- 3
Append firmographics and signals
With emails found, append the data you will segment and personalize on: employee count, industry, funding stage and last round date, tech stack, and headcount trend. Pull these from Apollo and Clay's native enrichments in parallel; they do not need to be a waterfall because they answer different questions.
Add whatever triggers your outbound targets: recent funding, hiring activity, or a specific technology in their stack. These are the columns that make the later personalization specific enough to land.
Keep only the fields you will actually use downstream. Every enrichment column costs credits, so appending 30 fields you never touch is money lit on fire.

Clay - the interface you'll work in for this step. Screenshot of the tool's own UI, not our results. 20 minOutput: Firmographics, funding, tech stack, and triggers on each rowTools: Clay, Apollo.ioTip: Add columns incrementally and check the credit cost of each on a 25-row sample before running all 1,000. It is the cheapest way to catch an expensive enrichment before it hits the full batch.
- 4
Score fit with an AI research column
Add an AI column that reads the enriched row plus a live research pass (the prospect's website, recent LinkedIn posts) and scores 1-10 on fit against a written ICP definition you paste into the prompt. This is the 'AI' that turns enrichment into prioritization.
You can run this on Clay's built-in Claygent, which uses Clay credits, or point the column at your own Anthropic or OpenAI API key to run it cheaper at volume. For 1,000 rows, bringing your own key typically costs a few dollars in tokens versus a larger chunk of Clay credits.
The output lets you sort the batch and send only to the leads worth sending to, which is the whole point of enriching more than you will contact.
20 min setup, runs in the batchOutput: Every lead scored 1-10 on ICP fit, sortableTools: ClayTip: Write the ICP definition as explicit include and exclude rules, e.g. 'score 8+ only if 20-200 employees AND uses a competing tool AND raised in the last 12 months.' Vague ICP prompts produce vague scores.
- 5
Export the qualified rows to your sending tool or CRM
Filter the table to verified email plus fit score at or above your threshold, then export. Clay pushes directly to Smartlead, Instantly, HubSpot, and most sending and CRM tools, or you export a clean CSV.
Only send the rows that passed both filters. Enriching 1,000 to contact the best 300 is the correct pattern; contacting all 1,000 including the unverified and low-fit rows is how you tank deliverability and reply rates at once.
Set the table to re-run enrichment on a schedule if the list is a living one, so new rows get the same treatment automatically.
10 minOutput: Qualified, verified leads in your sending tool or CRMTools: Clay
Lead enrichment is the least glamorous and most quietly expensive part of outbound. A raw list, a scraped export, a webinar signup sheet, is worthless until each row has a verified email, the firmographics to segment on, and enough context to personalize. Done by hand, enrichment is 8-10 browser tabs per lead and 3-5 minutes each, which turns a 1,000-lead list into a week of soul-destroying work that reps rightly refuse to do. Clay collapses that into a single table run: point multiple data providers at each row in a waterfall, take the first valid result, append firmographics, and let an AI column score fit, all in about an hour. This workflow is the exact table structure, the waterfall order, and the credit math so you know what a batch actually costs before you run it.
Why a waterfall beats any single data provider
No single email provider covers everyone. One is strong on US tech companies, another on EU, another on smaller businesses, and every provider's coverage has holes. A waterfall enrichment queries providers in sequence and stops at the first valid result: try LeadMagic first, and only if it returns nothing does the row fall through to Prospeo, then to Apollo. Because most providers charge only on a valid result, you pay once per lead but get the union of everyone's coverage, which is how match rates climb from the 50-70% a single provider hits to the 80-92% a waterfall hits. Clay is the orchestrator that runs the waterfall, dedupes, and appends everything else. The dedicated providers exist because Clay's own data credits get expensive at volume, so you plug in cheaper per-credit providers for the bulk email finding.
Stack cost breakdown
Public list prices as of July 2026. Optional tools are marked in the notes.
| Tool | Plan | Monthly cost | Notes |
|---|---|---|---|
| Clay | Launch | $185/mo | Required. Enrichment orchestration, waterfalls, and AI columns. 2,500 Data Credits + 15,000 Actions. |
| LeadMagic | Basic | $60/mo | Required. Email and mobile waterfall provider. 2,500 credits, charged only on valid results. |
| Apollo.io | Basic | $59/mo | Optional. Extra firmographic and contact source in the waterfall. |
| Prospeo | Starter | $49/mo | Optional. Second email provider to push match rate past 90%. 2,000 credits. |
| Total | $245 - $353/mo($245 required, $353 with optional tools) | ||
Email me this stack as a checklist
Every tool, the plan to pick, and the monthly cost - in your inbox.
Real usage
What people actually run
No usage reports yet - be the first to share what you run. Tell us your real stack, your actual monthly cost, and any tools you swapped.
Adjust for Your Situation
If you enrich the same volume every month
The entry tiers cover roughly one 1,000-lead batch each. For recurring monthly volume, size up: Clay Growth ($495/mo) for more Data Credits and Actions, and LeadMagic Essential ($100/mo) for 10,000 credits with rollover. Do the credit math on your real monthly lead count before committing; the entry stack is for testing the workflow, not for running 10,000 leads a month.
If you are on a tight budget
Run Clay Launch with only its native enrichments and skip the dedicated providers, accepting a lower match rate (roughly 60-70%) and higher per-lead Clay credit cost. Or drop Clay entirely and use Apollo.io Basic enrichment plus a spreadsheet: no AI scoring, single-provider match rates, but the cost falls to $59/mo.
If you sell into the EU
Reorder the waterfall to lead with providers strongest on EU coverage and add explicit GDPR handling: enrich business emails only, keep your lawful basis documented, and honor the same opt-out obligations on the outbound that follows. Match rates on EU data run lower than US, so a multi-provider waterfall matters more, not less.
Swap options
Drop-in substitutions if a tool does not fit your budget or stack. These trade cost or effort for the recommended setup.
| Swap out | Use instead | When |
|---|---|---|
| LeadMagic | Prospeo or Findymail | You want a different price-per-credit or better hit rate in your specific geography |
| Apollo.io | ZoomInfo | You need enterprise-grade firmographics and verified direct dials and have the budget |
| Clay | Apollo.io enrichment + a spreadsheet | Budget is under $100/mo and you accept single-provider match rates and no AI scoring |
| Score leads with AI | Clay's built-in Claygent instead of your own API key | You do not want to manage an Anthropic or OpenAI key and will pay in Clay credits |
Common Pitfalls
- Enriching a dirty list. Junk rows, personal-only emails, and mangled company names get enriched at full credit cost and return nothing usable. Clean the input first.
- Running the full 1,000 before sampling. Test every enrichment column on 25 rows and check its credit cost. One expensive column run across 1,000 rows unnoticed is a real bill.
- Skipping email validation. A found email is not a verified email. Add a deliverability check before any address reaches your sending tool, or you bounce your way into spam.
- Appending fields you never use. Every column costs credits. Enrich only what you will segment, personalize, or score on.
- Treating enrichment as unlimited on the entry tiers. Clay Launch and LeadMagic Basic cover about one 1,000-lead batch each. Size up before running recurring high volume.
Frequently Asked Questions
What does this stack cost per month?
Does 'enrich 1,000 in an hour' mean 1,000 every hour, all month?
Why do I need LeadMagic if Clay already has data credits?
How accurate are the emails, really?
Can I do this without Clay?
What is the 'AI' actually doing here?
How we built this workflow
Match-rate ranges (80-92% waterfall versus 50-70% single-provider) reflect multi-provider Clay waterfalls run on US B2B lists in early 2026; EU and SMB coverage runs lower. Per-lead cost figures assume the entry-tier credit allocations verified July 2026: Clay Launch at $185/mo (2,500 Data Credits, 15,000 Actions) and LeadMagic Basic at $60/mo (2,500 credits, charged on valid results only). Always sample-test credit consumption before running a full batch; provider pricing and Clay's credit model both changed in 2026 and continue to move.
Last updated July 7, 2026; prices verified at publication.
Related Workflows
Sales & Outbound
AI Sales Call Prep in 2026: 15 Minutes of Research Per Prospect
Read the workflowSales & Outbound
Cold Email with AI in 2026: Stack, Prompts, Sequences
Read the workflowSales & Outbound
How to Build a $10k/mo Outbound Pipeline with AI (2026)
Read the workflowSales & Outbound
LinkedIn Outbound in 2026: 100 Qualified Prospects a Day
Read the workflow