SyncGTM now works inside Claude and ChatGPT. Learn moreDonate to Nepal’s flood relief
SyncGTM logoSyncGTM logo
  • Platform

    • Waterfall Enrichment
    • Real-time signals
    • Integrations
    • Enrichment MCP

    Person Data

    • Work Email
    • Mobile Number
    • Personal Email
    • Experience
    • Verify Emails
    View all →

    Company

    • Techstack
    • Website Traffic
    • Revenue
    • Google Ads
    • LinkedIn Posts
    View all →

    Person signals

    • Job Change
    • Promotions
    • Leadership Change
    • LinkedIn Posts
    • WhatsApp Validation
    View all →

    Account signals

    • Headcount Growth
    • Job Openings
    • Techstack Change
    • Funding
    • Product Launched
    View all →
    • Sales
    • RevOps
    • Agency
    • Startups
    • GTM Engineers
    • CRM Enrichment
    • Account Research
    • Inbound Automation
    • Outbound Automation
    • Monitor Signals
  • Fractional GTMe
  • Pricing
  • Learn

    • Blog
    • Docs
    • Templates
    • Reports
    • Video Tutorials
    • Product Tour

    Resource

    • Affiliate
    • Free Tools
    • Credit Estimator
    • Compare Coverage
    • Agency Directory
    • Product Updates
    • Roadmap
    • Join community

    AI

    • GTM agents
    • GTM skills
  • Login
  • vsClay logoClay
  • Platform

    • Waterfall Enrichment
    • Real-time signals
    • Integrations
    • Enrichment MCP

    Person Data

    • Work Email
    • Mobile Number
    • Personal Email
    • Experience
    • Verify Emails
    • View all →

    Company

    • Techstack
    • Website Traffic
    • Revenue
    • Google Ads
    • LinkedIn Posts
    • View all →

    Person signals

    • Job Change
    • Promotions
    • Leadership Change
    • LinkedIn Posts
    • WhatsApp Validation
    • View all →

    Account signals

    • Headcount Growth
    • Job Openings
    • Techstack Change
    • Funding
    • Product Launched
    • View all →
    • Sales
    • RevOps
    • Agency
    • Startups
    • GTM Engineers
    • CRM Enrichment
    • Account Research
    • Inbound Automation
    • Outbound Automation
    • Monitor Signals
  • Fractional GTMe
  • Pricing
    • Blog
    • Docs
    • Templates
    • Reports
    • Video Tutorials
    • Product Tour

    Resource

    • Affiliate
    • Free Tools
    • Credit Estimator
    • Compare Coverage
    • Agency Directory
    • Product Updates
    • Roadmap
    • Join community

    AI

    • GTM agents
    • GTM skills
  • Login
  • vsClay logoClay
SyncGTM logo
support@syncgtm.com
Built withfrom&

Platform

  • Waterfall Enrichment
  • Real-time signals
  • Integrations
  • Enrichment MCP
  • Enrichment CLIsoon

Use Cases

  • CRM Enrichment
  • Account Research
  • Inbound Automation
  • Outbound Automation
  • Monitor Signals

Person Data

  • Work Email
  • Mobile Number
  • Personal Email
  • Experience
  • Verify Emails
  • View all →

Company Data

  • Techstack
  • Website Traffic
  • Job Listing
  • Google Ads
  • LinkedIn Posts
  • View all →

Person Signals

  • Job Change
  • Promotions
  • Leadership Change
  • LinkedIn Posts
  • WhatsApp Validation
  • View all →

Account Signals

  • Headcount Growth
  • Job Openings
  • Techstack Change
  • Funding
  • Product Launched
  • View all →

Solutions

  • Sales
  • Agency
  • RevOps
  • Startups
  • GTM Engineers
  • Fractional GTMe

Company

  • Contact
  • Affiliate
  • Sign Up
  • Login
  • Terms
  • Affiliate Terms
  • Privacy

Resources

  • Pricing
  • Credit Estimator
  • Templates
  • Blog
  • Video Tutorials
  • Slack Community
  • Docs
  • Agency Directory
  • Free Tools
  • Product Updates
  • Roadmap

Copyright ©2026 SyncGTM

Featured on SaaSBison
Claude Code lead enrichment — waterfall data coverage with SyncGTM APIs

In this Blog

  • TL;DR
  • What This Guide Covers
  • Why Single-Provider Enrichment Fails
  • How Waterfall Lead Enrichment Works
  • Setting Up Claude Code for Lead Enrichment
  • Email Enrichment: From 55% to 90% Coverage
  • Phone Number Lookup: Direct Dials at Scale
  • Firmographic and Technographic Enrichment
  • Email Verification: Catch-All Detection and Bounce Prevention
  • The Full Enrichment Workflow in One Session
  • Enrichment Benchmarks: Before and After Waterfall
  • 5 Enrichment Mistakes That Waste Credits
  • FAQs
  • Conclusion

Claude Code Lead Enrichment: Waterfall Data Coverage in 2026

Kushal Magar

By Kushal Magar · April 30, 2026 · 13 min read

Key Takeaway

Claude Code turns lead enrichment from a 5-tool juggling act into a single terminal session — waterfall email lookup, phone verification, firmographic data, and tech stack signals all flow through one MCP connection to SyncGTM.

Lead enrichment is still broken. You export a CSV from LinkedIn Sales Navigator, paste it into one tool for emails, another for phone numbers, a third for company data. Half the emails bounce. A quarter of the phones are switchboards. You spent $400 across three providers and still have gaps.

Claude Code lead enrichment fixes this. Instead of switching between tools, you run a single prompt that triggers waterfall enrichment across 50+ providers, verifies every email, scores deliverability, and writes the enriched data back to your file — all from the terminal.

This guide walks through the full setup: connecting Claude Code to SyncGTM's enrichment APIs, configuring waterfall logic, running email and phone lookups, pulling firmographic data, and verifying everything before it hits your CRM.

What is Claude Code lead enrichment?

Claude Code lead enrichment is a workflow where Claude Code connects to multiple data providers through SyncGTM's MCP to enrich contact lists with verified emails, direct dial phone numbers, firmographic data, and technographic signals. The waterfall approach queries providers sequentially until valid data is found, achieving 85–92% email coverage compared to 50–65% from a single provider.


TL;DR

  • Waterfall enrichment hits 85–92% email coverage. Single providers cap at 50–65%. The waterfall queries 50+ sources in sequence and returns the first verified match.
  • One MCP connection replaces 5+ data subscriptions. SyncGTM aggregates Apollo, Hunter, RocketReach, Findymail, Datagma, PDL, and 44 more providers behind a single API.
  • Email verification runs inline. Every address gets SMTP validation, catch-all detection, and deliverability scoring before it reaches your list. Bounce rates stay below 2%.
  • Direct dials found for 38–45% of contacts. The phone waterfall checks mobile databases, business registries, and provider networks to find direct lines — not switchboards.
  • Firmographic + technographic data in the same pass. Company size, revenue, funding stage, tech stack, and hiring signals arrive alongside contact data. No second enrichment run needed.
  • Cost: ~$0.02–$0.05 per contact. SyncGTM starts free (100 enrichments/mo). Claude Code is $20/mo. Total enrichment cost is a fraction of running 5 separate provider accounts.

What This Guide Covers

By the end of this guide you will have a working Claude Code lead enrichment pipeline that takes a raw contact list and returns verified emails, phone numbers, company firmographics, and tech stack data — all through a single terminal session.

This is written for GTM engineers, sales ops leads, and revenue teams who are tired of paying for 5 data tools that each cover 60% of their list. If you can open a terminal, you can follow along.


Why Single-Provider Enrichment Fails

No single data provider has complete coverage. Apollo might have 60% of your list's emails. Hunter covers a different 55%. RocketReach fills gaps that both miss. The problem is not data quality — it is data coverage.

According to Cognism's 2026 waterfall enrichment analysis, teams relying on a single provider see 30–40% data gaps on any given list. Those gaps translate directly to missed pipeline.

ApproachEmail CoveragePhone CoverageCost Per 1K Contacts
Single provider50–65%15–25%$50–$200
Manual multi-provider70–80%25–35%$150–$500
Waterfall (SyncGTM)85–92%38–45%$20–$50

The manual multi-provider approach works but does not scale. You export from Provider A, cross-reference with Provider B, de-duplicate, then run verification separately. That is 2–3 hours per list of 500 contacts.

Waterfall enrichment automates the sequencing. Claude Code orchestrates the process. Together, they turn a 3-hour task into a 5-minute prompt.


How Waterfall Lead Enrichment Works

Waterfall enrichment queries data providers in a prioritized sequence. For each contact, it starts with the highest-confidence provider. If that provider returns no result or a low-confidence match, it moves to the next provider. The chain continues until a verified result is found or all providers are exhausted.

The Waterfall Sequence

Contact: Jane Smith, VP Sales @ Acme Corp

Step 1: Provider A (e.g., Apollo) → No email found
Step 2: Provider B (e.g., Hunter) → jane@acme.com (confidence: 72%)
Step 3: Provider C (e.g., Findymail) → jane.smith@acme.com (confidence: 94%)
Step 4: Verify → SMTP check → jane.smith@acme.com = valid, deliverable

Result: jane.smith@acme.com (verified, provider C, confidence 94%)
Cost: 1 credit (not 3 — SyncGTM charges per waterfall query, not per provider)

The key insight: you pay once for the waterfall query regardless of how many providers it checks. With Clay, you pay per provider per contact. With SyncGTM, one credit covers the full chain.

What the Waterfall Returns

Data CategoryFieldsTypical Coverage
Contact emailWork email, personal email, verification status85–92%
Phone numbersDirect dial, mobile, office38–45%
FirmographicCompany size, revenue, industry, location, funding90–95%
TechnographicCRM, marketing stack, dev tools, infrastructure70–80%
SignalsHiring activity, funding rounds, news mentions60–75%

Setting Up Claude Code for Lead Enrichment

Every Claude Code enrichment pipeline starts with a CLAUDE.md file. This gives Claude persistent context about your enrichment requirements, data standards, and output format.

Configure Your CLAUDE.md

Add an enrichment section to your project's CLAUDE.md. This tells Claude Code what data to collect, how to validate it, and where to write results.

## Enrichment Config
- Provider: SyncGTM MCP (waterfall mode)
- Required fields: verified_email, phone, company_size, industry, tech_stack
- Optional fields: funding_stage, recent_news, hiring_signals
- Email verification: must pass SMTP + catch-all check
- Phone type: direct dial only (reject switchboards)
- Output format: CSV with original columns + enrichment columns
- Bounce threshold: reject emails with deliverability score < 80
- Duplicates: merge by domain + full name, keep highest-confidence record

Connect the SyncGTM MCP

The SyncGTM MCP is a Model Context Protocol server that gives Claude Code access to SyncGTM's full enrichment API. Install it once and every Claude Code session can call waterfall enrichment, email verification, and firmographic lookups.

# Add to your MCP config (~/.claude/mcp.json)
{
  "syncgtm": {
    "command": "npx",
    "args": ["syncgtm-mcp"],
    "env": {
      "SYNCGTM_API_KEY": "your-api-key"
    }
  }
}

Once connected, Claude Code can call enrichment functions directly. No REST client, no cURL, no Python scripts to maintain.


Email Enrichment: From 55% to 90% Coverage

Without verified emails, every downstream step — personalization, sequencing, delivery — is wasted effort. Waterfall changes the math on email coverage.

How the Email Waterfall Runs

When Claude Code requests email enrichment through SyncGTM, the waterfall queries providers in order of historical accuracy for the target domain. Enterprise domains (large companies with IT-managed directories) get routed to providers with strong corporate coverage. SMB domains hit providers with broader indie coverage first.

The waterfall stops as soon as a verified email is found. For contacts where no provider has a verified match, SyncGTM generates a pattern-based suggestion (e.g., firstname.lastname@domain.com) and runs it through SMTP verification before returning it. This last-resort step adds another 5–8% to coverage.

Prompt example

"Take contacts.csv (columns: first_name, last_name, company, domain, linkedin_url). Find verified work emails for each contact using SyncGTM waterfall. Only include emails that pass SMTP verification. Add columns: verified_email, email_confidence, email_provider. Save as contacts-enriched.csv."

Email Coverage by Provider Count

Data from G2's data enrichment category shows diminishing returns after 4–5 providers. SyncGTM's waterfall optimizes the sequence so 3–5 providers capture the same coverage that manually chaining 8+ providers would give.

Providers QueriedEmail CoverageMarginal Gain
1 provider55%—
2 providers72%+17%
3 providers82%+10%
5 providers89%+7%
8+ providers91–92%+2–3%

Phone Number Lookup: Direct Dials at Scale

Phone enrichment is harder than email. Direct dial numbers are scarcer, change more frequently, and most providers return company switchboards instead of personal lines. The waterfall approach matters even more for phone data.

Direct Dial vs. Switchboard

SyncGTM's phone waterfall distinguishes between direct dials (rings the person's desk or cell), switchboards (company front desk), and VoIP lines. Claude Code can filter results by type so your sales reps only see direct lines worth dialing.

Across SyncGTM's provider network, direct dial coverage averages 38–45% for US-based contacts, 25–35% for European contacts, and 15–25% for APAC. Mobile numbers have the highest connect rates at 3–4x the rate of office direct dials.

Prompt example

"Enrich contacts-enriched.csv with phone numbers. Use SyncGTM phone waterfall. Only keep direct dials and mobile numbers — reject switchboards and generic office lines. Add columns: phone_number, phone_type, phone_confidence."

For multi-channel outbound sales campaigns, having direct dials alongside verified emails lets you layer cold calls on top of email sequences — the combination that drives the highest meeting-booked rates.


Firmographic and Technographic Enrichment

Contact data without company context is half the picture. Firmographics make leads actionable — company size, revenue, funding stage, industry, and location tell you whether a lead is worth calling.

Firmographic Fields

SyncGTM's firmographic waterfall pulls from business registries, financial databases, and web-scraped sources. Coverage runs 90–95% for US and EU companies, slightly lower for emerging markets.

FieldUse CaseCoverage
Employee countICP qualification (50–500 = mid-market)94%
Revenue estimateBudget qualification78%
Industry / SIC codeSegment targeting and copy personalization92%
Funding stageTiming (post-funding = buying mode)85%
HQ locationGeography filtering and compliance96%

Technographic Signals

Knowing what tools a company uses lets you personalize outreach around competitor displacement or stack compatibility. SyncGTM detects CRM, marketing automation, analytics, and dev tools from website code, DNS records, and job postings.

Claude Code uses technographic data to segment and personalize. A prospect using Salesforce gets different messaging than one on HubSpot. A company running Clay for enrichment is a different conversation than one with no enrichment tool at all.

Prompt example

"For each company in my enriched list, find their CRM (Salesforce, HubSpot, Pipedrive, or other), marketing automation tool, and any enrichment/sales intelligence platforms. Add columns: crm, marketing_tool, sales_intelligence_tool. Flag companies using Clay or ZoomInfo as high-priority prospects."


Email Verification: Catch-All Detection and Bounce Prevention

Finding an email address is not enough. Sending to an unverified email risks bounces, domain reputation damage, and deliverability drops across your entire sending infrastructure. Verification is non-negotiable.

What SyncGTM Verifies

Every email returned by the waterfall goes through three verification layers before Claude Code writes it to your output file:

  • SMTP validation: Connects to the mail server, checks if the mailbox exists, confirms the domain accepts mail. Catches hard bounces before they happen.
  • Catch-all detection:Identifies domains that accept all incoming mail regardless of the address. Catch-all domains hide invalid emails — the email "works" but may land in a dead inbox.
  • Deliverability scoring:Rates each email 0–100 based on domain reputation, MX record health, and historical bounce data. Scores below 80 get flagged as risky.

Handling Catch-All Domains

Catch-all domains are the biggest risk in outbound email. About 15–20% of B2B domains are catch-all. Claude Code can apply different strategies based on your risk tolerance.

Conservative teams reject all catch-all emails. Growth-stage teams send to catch-all addresses but cap them at 10% of any campaign to limit bounce exposure. Define your strategy in CLAUDE.md and Claude Code applies it automatically.


The Full Enrichment Workflow in One Session

Here is what a complete Claude Code lead enrichment session looks like from start to finish. One terminal. One prompt chain. Raw CSV in, fully enriched and verified CSV out.

Step 1: Load and Validate the Input List

Claude Code reads your CSV, checks for required columns (name, company, domain or LinkedIn URL), flags duplicates, and normalizes formatting. Bad input data gets caught here instead of wasting enrichment credits downstream.

Step 2: Run Email Waterfall

For each contact, Claude Code calls SyncGTM's email waterfall. The waterfall returns the best verified email with confidence score, provider source, and verification status. Contacts with no email get marked for manual review.

Step 3: Run Phone Waterfall

Same pattern. Claude Code requests direct dials through the phone waterfall. Switchboards and generic lines get filtered out per your CLAUDE.md config.

Step 4: Enrich Company Data

Claude Code pulls firmographic and technographic data for each company on the list. Employee count, revenue, industry, tech stack, and recent signals all arrive in one pass.

Step 5: Score and Export

Claude Code scores each lead based on your ICP criteria (from CLAUDE.md). Contacts that match all firmographic and technographic requirements get scored highest. The final CSV includes original columns + all enrichment data + an ICP fit score.

Full workflow prompt

"Take leads.csv and run the full enrichment pipeline: 1) Validate and de-duplicate the list 2) Find verified emails via SyncGTM waterfall 3) Find direct dial phone numbers 4) Pull company firmographics and tech stack 5) Score each lead against our ICP criteria 6) Export as leads-enriched.csv sorted by ICP score descending. Flag any contacts with catch-all emails."

That single prompt replaces 3 hours of manual work across 5 different tools. Claude Code runs each step sequentially, handles errors (retries failed lookups, skips contacts that cannot be enriched), and writes a clean output file.


Enrichment Benchmarks: Before and After Waterfall

Real numbers from teams that switched from single-provider enrichment to Claude Code + SyncGTM waterfall:

MetricBefore (Single Provider)After (Waterfall + Claude Code)
Email coverage58%89%
Bounce rate8.2%1.4%
Direct dial coverage18%41%
Time per 500 contacts2.5 hours8 minutes
Data cost per 1K contacts$180$35
Tools required4–51 (SyncGTM via Claude Code)

The cost savings come from two places. First, SyncGTM charges per waterfall query, not per provider — so checking 5 providers costs the same as checking 1. Second, Claude Code eliminates the ops time spent exporting, importing, de-duplicating, and cross-referencing between tools.

Teams running enrichment APIs through Claude Code report that the combined time savings across a 10-person sales team equal roughly one full-time hire per quarter.


5 Enrichment Mistakes That Waste Credits

1. Enriching Before Deduplicating

Raw exports from LinkedIn and Apollo often contain 10–15% duplicates. Enriching duplicates burns credits twice for the same contact. Always de-duplicate by domain + full name before running the waterfall.

2. Skipping Catch-All Detection

An email that "passes" SMTP validation on a catch-all domain may still bounce or land in a dead inbox. Without catch-all detection, your bounce rate will creep above 5% and damage your sender reputation. SyncGTM flags catch-all domains automatically.

3. Ignoring Phone Number Type

A phone number is not a phone number. Switchboards waste rep time. Direct dials convert at 3–4x the rate of switchboard calls. Configure Claude Code to reject non-direct numbers so your reps only see numbers worth dialing.

4. Running Enrichment Without ICP Filters

Enriching 5,000 contacts and then filtering to 500 that match your ICP wastes 4,500 credits. Filter your list against ICP criteria (company size, industry, geography) before running enrichment. Claude Code can do both in one session — filter first, then enrich the matches.

5. Not Connecting Enrichment to Your CRM

Enriched data sitting in a CSV is a dead end. Push enrichment results into your CRM so the entire team benefits. Claude Code can sync enriched contacts directly to HubSpot, Salesforce, or Pipedrive via SyncGTM's CRM integrations.


Conclusion

Claude Code lead enrichment replaces a fragmented, multi-tool process with a single terminal workflow. No provider has complete data — that is the core problem. Waterfall fixes it by querying 50+ providers in sequence, verifying every email, filtering phone numbers by type, and pulling firmographic context.

Setup takes 15 minutes: install the SyncGTM MCP, configure your CLAUDE.md, and run your first list. After that, every enrichment job is a prompt — not a 3-hour manual exercise.

Start with SyncGTM's free tier (100 enrichments/month), connect Claude Code, and run your first waterfall enrichment today. The data difference speaks for itself.


Frequently Asked Questions

Still enriching one provider at a time?

SyncGTM gives Claude Code waterfall access to 50+ enrichment providers, email verification, phone lookup, and firmographic data — one connection replaces your entire data stack.

Share Article


Ask AI

Start Enriching Leads With Claude Code Today

SyncGTM's MCP gives Claude Code waterfall enrichment across 50+ providers, real-time email verification, and firmographic signals — so your lists are always complete and deliverable.