Clay Cold Email Tutorial: The Exact Workflow to Book Meetings at Scale
A complete Clay cold email tutorial covering the full workflow from prospect list to sent campaign, including enrichment, AI personalization, infrastructure setup, and optimization benchmarks.
--- Clay is a data enrichment and workflow automation platform that lets you build hyper-personalized cold email campaigns without manual research. This Clay cold email tutorial covers the full workflow: building a prospect list, enriching it with verified data, writing personalization at scale, and connecting to your sending infrastructure. Done right, you can expect 40–55% open rates and reply rates above 8% on well-targeted sequences.
What Is Clay and Why Do Cold Emailers Use It?
Clay sits between your prospect list and your sending tool. It pulls data from 75+ enrichment providers — LinkedIn, Apollo, Clearbit, Hunter, BuiltWith, and others — and lets you run that data through AI prompts to generate personalized email copy at the row level.
The reason cold emailers use Clay specifically:
Waterfall enrichment — Clay queries multiple data sources in sequence until it finds a verified result. Instead of paying for a full Apollo export and getting 40% bounces, Clay finds the best available email and stops. This keeps bounce rates under 2%, which is the threshold most ESPs use to flag accounts.
AI columns — You can write a GPT-4 prompt directly in a column. "Write a one-sentence observation about this company's recent LinkedIn posts" runs against every row automatically.
Native integrations — Clay pushes directly to Instantly, Smartlead, Lemlist, HubSpot, and Salesforce without a Zapier middleman.
Clay is not a sending tool. It builds the payload — the enriched, personalized rows — that your sending infrastructure uses.
How Do You Build a Prospect List Inside Clay?
The list is the foundation. Garbage in, garbage out. Clay gives you three ways to populate a table:
Option 1: Import a CSV
Upload a CSV of company names, domains, or LinkedIn URLs. Clay doesn't care if the list is raw — it will fill in the gaps through enrichment. Minimum useful columns: company domain and either first name + last name or a LinkedIn profile URL.
Option 2: Pull from LinkedIn via Claygent or LinkedIn Scraper
Clay has a built-in LinkedIn scraper (requires a Sales Navigator subscription for best results). You can also use the Claygent AI agent to search LinkedIn and return a list of people matching criteria like "VP of Sales at SaaS companies with 50–200 employees in the US."
Option 3: Connect Apollo, Hunter, or ZoomInfo
Clay integrates directly with Apollo's API. You define your ICP filters inside Clay — industry, headcount, title, geography, technology stack — and pull the list without leaving the platform. This is the fastest path for most users. If you're currently using Apollo and experiencing issues, check out why Apollo stopped working for cold email and how to fix it.
Practical list hygiene rules: - Keep lists under 2,000 contacts per campaign table to stay organized - Exclude anyone who's been in your CRM as a customer or active deal - Filter by "last active on LinkedIn within 90 days" where possible — this correlates with email engagement
How Do You Enrich Contacts and Verify Emails in Clay?
Enrichment is where Clay earns its cost. A typical enrichment workflow for a Clay cold email tutorial looks like this:
Step 1: Find the Work Email
Add a "Find Work Email" column using Clay's waterfall enrichment. Clay queries Hunter → Apollo → Datagma → Dropcontact in sequence. It stops when it finds a verified email and only charges credits for successful lookups.
Target: Aim for 85%+ email find rate on a clean ICP list. If you're below 70%, your source list has domain or name quality issues.
Step 2: Verify the Email
Even waterfall-enriched emails need verification. Add a "Verify Email" column using NeverBounce or ZeroBounce (both integrate natively). Flag any result that isn't "valid" — do not send to "risky" or "unknown" addresses.
Hard rule: Keep your bounce rate under 2% per campaign. Above that threshold, Instantly, Smartlead, and Gmail all start throttling or suspending accounts. If you're struggling with bounce rates, here's how to fix a cold email bounce rate that's too high.
Step 3: Enrich Company Data
Add columns for: - Company headcount (LinkedIn or Apollo) - Tech stack (BuiltWith or Clearbit) — useful for relevance signals ("I see you're running HubSpot…") - Recent funding (Crunchbase integration) — strong trigger for outreach timing - LinkedIn headline and recent posts (Claygent) — feeds personalization prompts
Step 4: Enrich Individual Data
Job title and seniority — verify against LinkedIn, not just Apollo
Years in role — people new to a role (under 18 months) are more likely to respond to vendor outreach
LinkedIn activity — recent posts signal the person is active and reachable
How Do You Write Personalized Cold Emails at Scale Using Clay's AI Columns?
This is the part most Clay cold email tutorials skip over. Writing AI prompts that produce usable copy — not generic slop — requires specific prompt engineering.
The AI Column Framework
Every AI column in Clay takes a system prompt and a row-level prompt. You reference column values with {{column_name}} syntax.
Example prompt for a personalized first line:
``` You are a senior B2B sales rep writing a cold email opening line.
Using the following information about the prospect: - Company: {{company_name}} - Recent LinkedIn post: {{linkedin_recent_post}} - Industry: {{industry}} - Job title: {{job_title}}
Write ONE sentence (max 20 words) that references something specific about their work or company. Do NOT use generic phrases like "I came across your profile." Do NOT mention that you're reaching out. Just write the observation. ```
Output example: "Your post on pipeline velocity last week flagged exactly the bottleneck we see in most Series B sales orgs."
That line is personalized, specific, and doesn't waste the first sentence on "I hope this finds you well."
The Three-Column Email Build
Build your email body across three columns, then concatenate:
Column | Content | AI or Static |
|---|---|---|
| Personalized observation | AI (GPT-4) |
| Static or lightly personalized | Static template with |
| Single soft ask | Static |
Merge them in a fourth column: {{opening_line}} {{value_prop}} {{cta}}
This keeps AI costs low (you're only running AI on the variable part) and keeps the email structure consistent.
Subject Line Variants
Generate 3 subject line variants per contact using an AI column, then A/B test inside your sending tool. Proven subject line formulas that work in Clay workflows:
{{first_name}}, quick question about {{company_name}}How [Competitor] handles [pain point]{{first_name}} — [specific observation]
Keep subject lines under 50 characters. Anything longer gets clipped on mobile and drops open rates by 15–20%.
Quality Control
Run a "QA" column after your AI columns. Prompt: "Does this opening line contain any placeholder text, generic phrases, or errors? Answer YES or NO." Filter out any YES rows before export. This catches hallucinations before they hit inboxes.
📥 Best Cold Email Software 2026
The 7 cold email tools worth your money in 2026 — ranked by an agency managing 25,000+ inboxes.
How Do You Connect Clay to a Cold Email Sending Tool?
Clay builds the list. Your sending tool sends the emails. Here's how to connect them:
Recommended Sending Tools
Tool | Best For | Starting Price | Clay Integration |
|---|---|---|---|
Instantly | High-volume agency sends | $37/mo | Native push |
Smartlead | Multi-channel + agency | $39/mo | Native push |
Lemlist | Personalized images/video | $59/mo | Native push |
Apollo Sequences | All-in-one (less control) | $49/mo | Via CSV or Zapier |
Mailshake | Simple SMB use cases | $58/mo | Via CSV |
For most B2B outbound setups, Instantly or Smartlead is the right choice. Both support unlimited sending accounts, built-in warmup, and reply detection. Your sending infrastructure is critical — learn about dedicated sending infrastructure and the exact setup guide for cold email at scale.
The Export Workflow
In Clay, filter your table to show only rows with
email_status = validMap your columns:
first_name,last_name,email,company_name,opening_line,subject_line_1,subject_line_2Use Clay's native push to Instantly or Smartlead — this syncs in real time, so new enriched rows push automatically
Inside your sending tool, create a campaign and map the Clay variables to your email template using the tool's variable syntax (e.g.,
{{opening_line}}in Instantly)
Sending Infrastructure Requirements
Before you send a single email, your infrastructure needs to be correct:
Domain setup checklist: - [ ] SPF record published on sending domain - [ ] DKIM configured (2048-bit key minimum) - [ ] DMARC policy set to p=quarantine or p=reject - [ ] Custom tracking domain (separate from your main domain) - [ ] MX records pointing to your email provider
For a complete technical guide, see SPF, DKIM & DMARC: the complete cold email setup guide for 2026.
Warmup requirements: - New inboxes need 3–4 weeks of warmup before sending cold outreach - Use Instantly's or Smartlead's built-in warmup, or Mailreach/Warmup Inbox - Start at 20 emails/day per inbox, scale to 40–50 over 4 weeks - Never exceed 50 cold emails per inbox per day on Google Workspace accounts
Domain-to-inbox ratio: - Use 3 inboxes per sending domain - Use 1 sending domain per 30–40 contacts per day - Keep your main company domain off cold outreach entirely
What Does a Full Clay Cold Email Workflow Look Like End-to-End?
Here's the complete workflow from zero to sent campaign, structured as a numbered checklist:
### Phase 1: List Building (Day 1) 1. Define ICP: industry, headcount range, geography, title, tech stack signals 2. Pull initial list from Apollo via Clay integration (target 500–1,000 contacts for first campaign) 3. Deduplicate against CRM — export suppression list from HubSpot/Salesforce, upload to Clay, filter matches 4. Filter by LinkedIn activity (last 90 days) using Claygent
### Phase 2: Enrichment (Day 1–2) 5. Run waterfall email enrichment (Hunter → Apollo → Datagma) 6. Verify all emails with NeverBounce — remove anything not "valid" 7. Enrich company data: headcount, funding stage, tech stack 8. Enrich individual data: years in role, recent LinkedIn posts, job seniority
### Phase 3: Personalization (Day 2–3) 9. Write AI prompt for opening line — test on 10 rows manually before running full table 10. Generate 3 subject line variants per contact 11. Run QA column — filter out failed rows 12. Review 50 random rows manually — check for hallucinations, awkward phrasing, wrong company names
### Phase 4: Infrastructure Check (Day 1, parallel) 13. Verify SPF, DKIM, DMARC on all sending domains (use MXToolbox) 14. Confirm warmup has been running for 3+ weeks on all inboxes 15. Set up custom tracking domain in sending tool 16. Configure unsubscribe link (required for CAN-SPAM and GDPR compliance)
### Phase 5: Campaign Setup and Launch (Day 3–4) 17. Push Clay table to Instantly or Smartlead via native integration 18. Build 3-step sequence: Day 1 (intro), Day 4 (follow-up 1), Day 9 (breakup) 19. Set send window: Tuesday–Thursday, 8am–11am prospect local time 20. Cap daily sends at 40 emails per inbox 21. Enable reply detection and auto-pause on reply 22. Launch — monitor bounce rate and reply rate for first 48 hours
### Phase 6: Optimization (Ongoing) 23. At 100 sends: check open rate (target 40%+) and reply rate (target 5%+) 24. At 250 sends: A/B test subject lines — pause underperformer 25. At 500 sends: review positive reply themes — update value prop if needed 26. Weekly: check inbox health scores in warmup tool — pause any inbox below 80/100
Frequently Asked Questions
How much does it cost to run a Clay cold email workflow?
A typical setup costs $149–$400/month depending on volume. Clay's Starter plan is $149/month and includes 2,000 credits. Instantly or Smartlead adds $37–$59/month. Email verification via NeverBounce runs roughly $8–$15 per 1,000 contacts. For a 1,000-contact campaign with full enrichment and AI personalization, budget $200–$250/month in tooling.
What's the difference between Clay and Apollo for cold email?
Apollo is an all-in-one prospecting and sequencing tool. Clay is a data enrichment and workflow layer — it doesn't send emails. Clay's advantage is waterfall enrichment (querying 75+ sources vs. Apollo's single database) and AI-powered personalization at the column level. Most high-volume outbound teams use both: Apollo for initial prospecting, Clay for enrichment and personalization, and Instantly or Smartlead for sending.
How many emails per day can you send using Clay's workflow?
Clay itself has no sending limits — it's not a sending tool. Limits come from your sending infrastructure. On Google Workspace, the safe ceiling is 40–50 cold emails per inbox per day. With 10 warmed inboxes across 4 sending domains, you can safely send 400–500 cold emails per day. Scaling beyond that requires more domains and inboxes, not more Clay credits.
Why is my bounce rate high even after using Clay's email enrichment?
Three common causes: (1) You skipped email verification — waterfall enrichment finds emails but doesn't verify them. Always run NeverBounce or ZeroBounce as a separate step. (2) Your source list has stale data — people who changed jobs in the last 6 months will have invalid work emails. Filter by "last LinkedIn activity" to reduce this. (3) You're sending to free email addresses (Gmail, Yahoo) that Clay found as fallbacks — filter these out before sending.
How long does it take to set up a Clay cold email campaign from scratch?
With a clean ICP definition and existing sending infrastructure, 3–4 days. The breakdown: list building and enrichment (1–2 days), AI personalization setup and QA (1 day), campaign setup and launch (half a day). The longest dependency is inbox warmup — new inboxes need 3–4 weeks before you can send cold outreach, so that needs to start before you build the Clay workflow.
If you want this workflow built and managed for you — including Clay enrichment, sending infrastructure, and copy — BuzzLead runs done-for-you cold email systems that consistently deliver 45%+ open rates and 8–12 qualified meetings per month for B2B companies. See how it works at buzzlead.io.
More on deliverability.
Your pipeline, rebuilt.
20-minute strategy call. We'll audit your ICP, show you which signals we'd track, and map out exactly what the first 120 days would look like. No commitment, no pressure, no pitch deck.