Enrich 1,000 leads automatically per week
ICP Enrichment Pipeline: Automate Lead Enrichment with Clay
Expected Outcomes
- ✓A fully automated enrichment pipeline that ingests raw leads and outputs ICP-scored, outreach-ready contacts without manual intervention
- ✓Consistent data quality across 1,000+ leads per week with waterfall enrichment filling 85%+ of key fields
- ✓Automatic routing of high-score leads to sequences and low-score leads to suppression, saving hours of manual triage per week
- ✓A reusable Clay table template and ICP scoring prompt that you can clone for new campaigns or market segments
Tools
Use Case Steps
Define Your ICP Enrichment Schema
Before building anything in Clay, define exactly what data points you need to qualify a lead as ICP-fit. This is not a generic list. It should be specific to your product and buyer profile. Start with firmographics: company size range (in employees and revenue), funding stage, industry vertical, and geography. Then add technographics: what tools does your ICP use that signal fit with yours? Finally, add contact-level fields: seniority, department, and function. Write this schema out as a column list before you open Clay. Teams that skip this step end up enriching fields they never use and missing the signals that actually matter. Treat the schema as a decision framework, not just a data checklist.
Review your last 20 closed-won deals. What firmographic and technographic patterns do they share? That is your ICP schema. If you cannot spot patterns, close more deals before building an enrichment pipeline.
Set Up Your Clay Table and Input Sources
Create a new Clay table and configure the input sources that will feed it. You have several options here depending on your stack. If you are pulling from a CRM, use Clay's native HubSpot or Salesforce integration to sync new leads automatically when they are created or updated. If you are working from CSV exports or third-party lists, use Clay's webhook intake to accept files programmatically. If you are generating leads from scratch, use Clay's company and people search with filters matching your ICP schema from Step 1. The key architectural decision here is whether this table is a one-time batch or a live-updating pipeline. For a real automated system, configure it as a live pipeline: new rows in, processed rows out, on a recurring schedule. This is what separates a workflow from a spreadsheet habit.
Use Clay's 'Run on new rows only' setting so enrichment credits are never spent re-processing contacts that have already been through the pipeline. This alone can cut your monthly Clay bill significantly.
Build the Waterfall Enrichment Sequence
This is the core of the pipeline. For each enrichment field in your schema, add a waterfall column in Clay. A waterfall tries multiple data providers in priority order and stops when it finds a valid result. For email finding, configure the waterfall to try Apollo first, then Hunter, then Snov.io, then Clay's own email finder. For company data, try Clearbit first, then PeopleDataLabs, then Clay's web scraping fallback. The priority order should reflect both data quality and cost. Put cheaper providers later in the waterfall so they only activate when premium sources fail. For each column, set a confidence threshold. If you are email sending, only accept emails with 90%+ confidence. If you are doing research, 70% may be fine. Do not over-engineer the waterfall. Start with two providers per field, measure the fill rate after the first batch of 500 leads, then add more providers where gaps exist.
After your first batch runs, check the 'source' column for each enrichment field. If one provider is filling 80% of rows and another is filling 2%, the second provider is wasting credits. Remove it or push it further down the waterfall.
Add AI ICP Scoring with Claude
Once each lead has its enrichment data populated, add a Claude-powered AI column that synthesizes all the signals into a single ICP fit score. The prompt should reference your schema fields directly. A good structure: give Claude the enriched row data, remind it of your ICP definition (company size, funding stage, industry, tech stack, contact seniority and function), and ask it to return a score from 1 to 5 with a one-sentence justification. Score 5 means the contact matches every ICP dimension. Score 1 means clear disqualifiers are present. Score 3 means partial fit, worth reviewing manually. Make the prompt specific. Vague prompts produce useless scores. Include examples of what a 5 looks like versus a 2. Claude will apply that pattern consistently across thousands of rows. The scoring column becomes your primary sort key for outreach prioritization.
Add a second AI column that generates a one-line outreach hook for each 4 or 5 score contact. This runs in parallel with scoring and means your enriched leads come out ready for immediate sequencing, not just ready for further review.
Export and Route Enriched Leads Automatically
Configure the output routing so leads flow out of Clay without manual intervention. Use Clay's native export automations to push enriched contacts directly to your CRM or sequencing tool based on their ICP score. Score 4-5 contacts go straight to an active outreach sequence in Smartlead or your sequencer of choice. Score 3 contacts get created in your CRM as a deal or contact with a 'Review' tag for manual qualification. Score 1-2 contacts get added to a suppression list to avoid repeat processing. Set up a weekly notification to yourself with a summary: how many leads processed, average fill rate per enrichment field, score distribution, and how many went to each route. This closes the feedback loop and tells you whether your ICP schema and scoring logic are working or need tuning.
Do not skip the feedback loop step. After the first two weeks of automated enrichment, review the score 4-5 leads that did not reply. If strong ICP-fit leads are not converting, the problem is usually your outreach messaging, not the scoring model.
Related Use Cases
AI Account Research in 15 Minutes: The Clay + Claude Workflow
Account research is the foundation of every good GTM motion, and most teams still do it manually. This workflow uses Clay's enrichment engine and Claude-powered AI columns to turn a list of target domains into comprehensive account briefs in about 15 minutes. You will get company overviews, technographic signals, pain point hypotheses, and personalization angles, all structured and ready for outreach or sales prep.
Contact Waterfall Workflow: Find Verified Emails for 80%+ of Any List
Single-source email finding misses too many contacts. If you rely on one provider, you get 40-60% coverage at best, and the emails you do find have no validation cross-check. A waterfall approach chains multiple providers in priority order, tries the next when the previous fails, and validates the result before accepting it. This workflow builds a contact finding waterfall in Clay using Apollo, Hunter, and Clay's native finders, with email validation built in. Done right, you hit 80%+ fill rate on almost any list.