How to Use Clay AI for Lead Enrichment and Outbound in 2026

Clay AI enrichment has become the default way teams turn raw company lists into ready-to-send outbound campaigns in 2026. The pitch is simple: paste a list, layer in AI agents and waterfall enrichments, and get a clean, hyper-personalized export. The reality has more steps, more decisions, and more ways to waste credits than the marketing pages suggest. This guide walks through the full workflow we use across client accounts, the prompts that actually return useful data, and the gotchas that cost most teams their first month of credits.
We orchestrate Clay inside a wider outbound stack for our clients. The workflow below assumes you want Clay to do real work, not look impressive in a screen recording.
What Clay AI Actually Does
Clay is a spreadsheet-style workspace where each row is a person or a company and each column is either a static value, a third-party API call, or an AI prompt. The "AI" part covers two things. First, native Claygent prompts that crawl a website or LinkedIn profile and return text. Second, integrations to OpenAI, Anthropic, and other model providers that you can call directly with custom prompts.
The waterfall enrichment lets you stack multiple data providers in a single column, hitting the cheapest first and only falling through to more expensive options when needed. That is where most of the cost savings live, and where most teams misconfigure their tables.
Set Up Before You Touch a Prompt
Two decisions early on save thousands of credits.
The first is the source list. Clay is great at enriching a list. It is mediocre at building one from scratch. Most strong workflows start with a CSV from Apollo, ZoomInfo, or a LinkedIn Sales Navigator export, then move into Clay for the personalization layer.
The second is your enrichment budget. Clay credits are not unlimited even on Pro plans. Decide upfront how many credits per row you are willing to spend. A reasonable budget for a high-intent campaign is 8-15 credits per row. A campaign at scale should sit closer to 3-6 credits per row.
The Five-Step Clay AI Enrichment Workflow
This is the workflow we run for most B2B campaigns. It scales from 100 rows to 10,000 with minor tweaks.
Step 1: Validate the Person Exists
Run a basic find-email step (Clay's built-in waterfall is fine) to confirm the contact is real and reachable. Skip rows that fail. Sending to fake or dead emails is the fastest way to torch a sender domain.
Step 2: Enrich the Company
Pull the company description, employee count, recent funding, and tech stack. Most of this can come from a single API call to Clay's company database, with fallback to ZoomInfo or Cognism if the primary returns empty. This data feeds your personalization later, so make it specific.
Step 3: Find a Personalization Hook
This is where Claygent earns its keep. Run a Claygent prompt that visits the company website and returns one specific, recent, named hook. Not "what does the company do" (you already have that). Something like a recent product launch, hire, blog post, or stated initiative.
Step 4: Generate the Personalization Line
Use a structured AI prompt (OpenAI or Anthropic) to turn the hook into a single conversational sentence in the prospect's tone. Include a strict word count limit and a no-fluff instruction.
Step 5: QA Before Push
Pull a 50-row sample of the final output into a separate sheet and read it. Every time. AI personalizations that look great in aggregate often hide nonsense or hallucinated specifics that would tank your reply rate.
Claygent Prompts That Actually Work
The difference between a useful Claygent column and a useless one is almost always the prompt. Three patterns work consistently.
The first is the strict-output pattern. Tell Claygent exactly what JSON schema you want, with a fallback when it cannot find the data.
``` Visit {{Company Website}} and find the company's most recent product launch from the last 90 days. Return a JSON object: {"product_name": "...", "launch_date": "...", "one_line_description": "..."} If no product launch is found in the last 90 days, return {"product_name": null}. Do not invent details. If something is unclear, leave it null. ```
The second is the named-page pattern. Give Claygent a specific page to visit, not "the website." A homepage scrape returns marketing fluff. A /careers page tells you what the company is hiring for. A /case-studies page tells you who they sell to.
The third is the constrained-list pattern. When you want one option from a fixed list (say, a tech category or a buyer persona), force the output into a controlled vocabulary.
``` Read the homepage at {{Website}} and classify the company into ONE of: SaaS, Services, Marketplace, Hardware, Healthcare, Financial Services, Other. Return only the single word. If unclear, return "Other". ```
Combining Clay AI With a Sending Stack
Clay's job ends at the export. From there, the cleaned, personalized rows go into a sending tool (Smartlead, Instantly, or a similar engine), which handles the actual outbound. Clay is not a sending platform and should not be treated as one.
The handoff matters. Map your fields cleanly. Set up an automated push (Clay's "send" actions or a webhook into your sequencing tool) so you are not exporting CSVs by hand. Test the first 20 rows in a sandbox campaign before pushing the full list.
Where Most Teams Waste Credits
Three patterns burn budget without producing results.
Running heavy enrichment on unqualified lists is the most common. Spending 15 credits per row to find a personalization hook for a contact who has the wrong title or works at the wrong-size company is pure waste. Filter and qualify first. Enrich what survives.
Stacking too many waterfalls is the second. Running five enrichment providers in series for the same data point sounds thorough. In practice, the first two providers cover 85% of the data, and the next three add cost without much lift. Cap your waterfalls at three providers.
Asking Claygent to do too much in one prompt is the third. A single prompt that asks for a hook, a personalization line, a tech stack, and a buying signal returns mush. Split it into separate columns and you will get better data and lower aggregate cost.
A Realistic Cost Estimate
For a 1,000-row campaign with strong personalization, expect to spend roughly:
| Enrichment Type | Credits per Row | Cost per Row (approx) |
|---|---|---|
| Email find waterfall | 2 | $0.02 |
| Company data | 1 | $0.01 |
| Claygent web research | 5 | $0.05 |
| AI personalization line | 2 | $0.02 |
| Total | 10 | $0.10 |
That puts a 1,000-contact campaign at about $100 in Clay credits, plus your Clay seat cost. The ROI math works at most B2B price points if your downstream sending stack does its job.
Where Clay AI Is Genuinely Strong
Clay is at its best when you have a defined ICP, a small-to-mid-size list of high-intent accounts, and a willingness to invest in personalization. ABM motions, founder-led outbound for $25K+ deals, and recruiting outreach for senior hires all see strong returns from Clay's AI enrichment layer.
It is at its weakest when you are running broad blasts to lists of 50,000+ contacts at low ACV. The credit cost per row stops making sense.
Where Clay Fits in a Bigger System
Clay is one of the 20+ tools we orchestrate inside our managed outbound system. It handles enrichment and personalization. The infrastructure for sending, deliverability, sequencing, and reply handling sits elsewhere. The pieces only work together when someone is responsible for the whole pipeline.
For a deeper look at what we wire around Clay, see our outbound services. For client-by-client examples of what the full system produces, see our case studies. For a comparison against Clay alternatives, see the best Clay alternatives in 2026.
Common Mistakes With Clay AI
A short list of patterns we see across new Clay users.
The first is treating Claygent as a search engine. It is a research agent. Give it a specific task and a structured output, and it works. Ask it open-ended questions and the answers are unreliable.
The second is forgetting to deduplicate. Clay does not do this for you by default. Two enrichment runs on overlapping lists will happily charge you twice.
The third is skipping the QA step. Read 50 rows. Every campaign. The cost of one hallucinated personalization in a sequence to a real prospect is higher than any time you save by skipping QA.
The teams that win with Clay are the ones who treat it like a precision tool, not a magic wand. Strict prompts, clean lists, ruthless QA. Everything else is just expensive theater.
Ready to Run Clay AI Inside a System That Compounds?
We wire Clay into a full outbound stack so the data, personalization, and sending all reinforce each other. You own everything we build. We run the system and pause billing if results miss the target.
Frequently Asked Questions
Hiring an in-house SDR costs $5,500+/month in salary alone, before tools ($3K–5K/month), training, and management. Agencies typically charge $3,000–8,000/month. A managed outbound system like LeadHaste runs $2,500/month after a free pilot — with infrastructure the client owns and a performance guarantee.
With a properly built system, most clients see their first qualified replies within 2–3 days of campaign launch (after the 2–3 week warm-up period). The real power shows in month 2–3 as domain reputation strengthens, sequences optimize from real data, and targeting sharpens.
In-house works if you have a dedicated ops person, 6+ months of runway for ramping, and budget for 20+ tool subscriptions. Outsourcing makes sense when you want speed-to-pipeline, can't justify a full-time hire, or need multi-channel orchestration (email + LinkedIn + intent data) that requires specialized tooling.
Inbound attracts leads through content, SEO, and ads — prospects come to you. Outbound proactively reaches prospects through targeted email, LinkedIn, and calls. Inbound scales slowly but compounds over time. Outbound delivers faster results but requires ongoing execution. The best B2B companies run both.
A compound outbound system is an orchestrated set of 20–30 tools (enrichment, sending, warm-up, analytics) that improves automatically over time. Month 2 outperforms month 1 because domain reputation strengthens, AI sequences learn from engagement data, and targeting tightens from real conversion patterns. It's the opposite of starting fresh every month.

Dimitar Petkov
Co-Founder of LeadHaste. Builds outbound systems that compound. 4x founder, Smartlead Certified Partner, Clay Solutions Partner.


