JayOh · GTM Systems Engineering Firm Implementation guide · v1.0 · July 2026

Clay · the GTM enrichment & orchestration engine

Your enrichment isn't the problem.
Your architecture is.

Clay is a programmable data layer between every source of truth in your stack and every place you act on data — 75+ providers, AI research agents, live buying signals, conditional activation. Treated as a point tool it burns credits; architected as infrastructure it feeds the entire funnel.

One table, four layers, a gate at every step — 10,000 raw records in

01 · IngestAssemble 10,000CRM, CSV, Sales Nav, webhooks, Clay search
02 · DecideGate 6,200ICP score + dedupe + disqualification — 3,800 dropped before a credit is spent
03 · EnrichWaterfall 5,6485 providers in fall-through order → 91.1% find rate
04 · ActivateRoute 5,309Verified only → CRM, sequencer, Slack — conditionally

Every number on this page is computed, not asserted. The arithmetic is shown where it matters.

80–95%Waterfall find rate
50–60%Single-vendor find rate
75+Data providers in one waterfall
~500KClaygent research tasks / day
20–30%Credit spend cut by gates alone

01 · What Clay actually is

It looks like a spreadsheet. It behaves like a pipeline you can gate.

Each column is an enrichment, an AI agent, an API call, a conditional formula, or a push into another system. Click a layer to see what it does and what it costs you when it's missing.

Changes: the layer detail shown below.

Layer 01 · Ingest

One place to assemble any audience

Pulls records from your CRM, CSVs, LinkedIn / Sales Nav, prospecting sources, webhooks, or Clay's own company and people search.

Skip it and: every audience lives in a different spreadsheet and nothing reconciles.

The mental model

Inputs → processes → outputs, with a constraint at every step. Clay is a controllable pipeline: every column is a step you can gate, so the system stays cheap and clean by design rather than by cleanup.

  • Coverage without vendor lock-in — waterfalls, not a contract.
  • Only good records move forward — credits and reps aren't wasted.
  • Data becomes action automatically — conditionally, never blindly.

02 · The core engine · waterfall enrichment

You take the first verified answer — the coverage of every vendor at the accuracy of your best one.

Chain providers in order; a record matched by #1 never touches #2, so you never pay #2's credit on it. Move the inputs — the arithmetic below recomputes on your numbers.

Your inputs

Changes: whether all rows get enriched, or only the 62% that clear the ICP gate. Watch credit-per-verified-contact.

Credit price derived from Clay's published Growth plan: $495 / 6,000 Data Credits = $0.0825 per credit. Provider find rates are illustrative of Clay's 2025 work-email benchmark, where no single provider cleared both 95% quality and 90% coverage.

91.1%Waterfall find rate
55.0%Single vendor
$0.19Cost / verified contact
$390KIncremental pipeline
Fall-through orderRecords inFoundCumulative coverageCredits
Waterfall coverage91.1%
Single-provider coverage55.0%

Waterfallable

Work + personal emails, mobile and direct-dial phones, firmographics, technographics, LinkedIn profile and company data, titles and seniority.

Named providers

Prospeo, Dropcontact, Datagma, Hunter, People Data Labs, Nimbler, Apollo, Lusha, Snov — ordered best-accuracy-first, not cheapest-first.

The rule

Verify emails before they're allowed to leave the table. Unverified rows never reach a sequencer, so junk never touches a prospect.

03 · Claygent · AI research agents at scale

Research that scaled with headcount now scales with a prompt.

Point an agent at a company or person, give it a prompt, and it browses the live web — reading unstructured pages and returning a structured answer in a column. Set the two inputs below and the labor-versus-system comparison recomputes.

Your research load

180 hHuman hours / month
$7,560Labor cost / month
$297Agent cost / month
96%Cost removed

What it returns

  • Qualification against ICP, with a scored reason per account
  • A true, specific personalization detail per prospect
  • Competitive and market research from live pages and reviews

Leverage lens

Claygent converts a labor cost into a system cost — that is the whole thesis of removing the operator as the bottleneck, encoded in a column. 30% of Clay customers run it daily, ~500K research tasks per day across the base.

04 · Signals · the trigger layer

Enrichment tells you who. Signals tell you when.

One signal is noise; stacked signals are intent. Toggle what this account is doing — the tier and the routing decision recompute live against the 3-signals-in-7-days threshold.

Signals detected in the last 7 days — changes: the account's tier and where it routes

Changes: whether signals are allowed to promote the account at all. Fit without timing is a static list; timing without fit is noise.

SignalWhat it tells youPlay it triggers
Funding roundNew budget + growth mandateReach out while they're spending
Leadership hireNew VP/CxO reshaping their stackNew-exec change-agent outreach
Job changeA champion moved companiesRe-engage a warm relationship
Hiring / job postsTeam expansion, tooling gapsPitch the pain they're hiring for
Tech install / churnThey adopted or dropped a toolDisplacement or complement play
Web intentThey're researching your categoryPrioritize accounts already in-market
Content engagementStakeholders on BOFU contentRoute to sales as warm
Account tierAcceptable
2signals in a 7-day window · threshold is 3

Two signals and a clean fit — message-matched sequence plus ad audience, not a rep's calendar.

#gtm-signals routing bot

Northwind Logistics · tier: ACCEPTABLE

Nurture track. Message-matched sequence queued; account synced to the ABM ad audience. No rep assignment yet.

signals: funding round, leadership hire

Configure the alert for 3+ signals in 7 days and route straight to a rep. That threshold is the difference between "big list, low reply" and "small list, booked meetings."

05 · Powering the full GTM motion

Because it sits on the data layer, one engine drives every motion.

Outbound

  1. Build the target list from company/people search, LinkedIn or Sales Nav.
  2. Gate on ICP; dedupe against CRM records and existing customers.
  3. Waterfall verified emails and phones; enrich firmographics.
  4. Claygent writes a per-prospect personalization line.
  5. Push verified contacts into Smartlead / Instantly / Outreach / Salesloft.

Inbound & lead routing

  1. Enrich every form-fill in real time — a free-email signup becomes a full firmographic profile.
  2. Score fit instantly; high-fit to sales, low-fit to nurture.
  3. Lead-to-account matching attaches the contact to the right open opportunity — no duplicates, full context.

CRM hygiene & enrichment

  1. Two-way sync: pull stale records in, enrich, push clean fields back.
  2. Fill missing firmographics, standardize fields, flag and merge duplicates.
  3. Re-enrich on a schedule so the CRM stays current instead of decaying ~2–3% per month.

Marketing & ads

  1. Build enriched, deduped audiences and sync them to ad platforms for ABM targeting.
  2. Segment by signal — funding, tech, headcount — for message-matched campaigns.

06 · Clay for ABM

Traditional ABM picks dream accounts. Signal-based ABM picks the moment.

Fit answers who the account is; signals answer what's happening. You spend attention only where the two overlap — which is the whole reason Clay's own ABM motion is operable rather than a slide.

Step 01

Define the ICP precisely

Firmographic + technographic + situational criteria, encoded as scored columns — not a vibe.

Step 02

Build the target list

Assemble and enrich candidates, gate to true ICP, dedupe against customers and open opps.

Step 03

Layer signals

Attach funding, hiring, job-change, tech and intent signals to every account.

Step 04

Score and tier

Combine fit + signal into weak / acceptable / strong priority tiers.

Step 05

Activate multi-channel

Strong accounts to a rep in Slack, synced ad audiences, message-matched sequences.

Step 06

Close the loop

Two-way CRM sync keeps engagement, ownership and opportunity state accurate — no account worked twice.

Tiering matrix · fit × signals in 7 days

0–1 signals
2 signals
3+ signals
ICP fit: strong
Monitor
Sequence
Route to rep
ICP fit: partial
Exclude
Monitor
Sequence
ICP fit: fail
Exclude
Exclude
Exclude — log the signal only

Bands are the diagnosis, not decoration: an account only reaches a rep's calendar in the top-right cell.

Benchmark for "strong"

Tier a target account as high-priority when it clears the ICP fit gate and shows 3+ situational or intent signals inside a 7-day window.

Weak · 0–1Acceptable · 2Strong · 3+

Alignment beats volume. The list gets smaller and the calendar gets fuller.

07 · The integration stack

Clean data is worthless in the table. Value starts when it leaves.

Native, mostly two-way integrations across the stack, plus an HTTP API for anything custom.

CategoryIntegrationsRole in the system
CRMHubSpot, SalesforceSource of truth; two-way enrich + sync
SequencersSmartlead, Instantly, Outreach, Salesloft, Apollo, HubSpot SequencesExecution layer for verified contacts
AlertingSlackReal-time signal + routing notifications to reps
Data sources75+ providers, LinkedIn / Sales Nav, web scrapingCoverage for the waterfalls
AutomationZapier, webhooks, HTTP APIGlue for custom flows and internal tools
AdsAd-audience syncsABM targeting from enriched segments

The canonical flow

SourceCRM / listFiltered in the source system first
EnrichWaterfalls + ClaygentBest-accuracy-first, fall through only when needed
DecideICP gate + dedupeStable key: LinkedIn URL, or domain + full name
ActivateCRM + sequencer + SlackConditional — verified rows only

The critical design rule: make destinations conditional. Only rows that passed the ICP gate and email verification fire the HubSpot or Smartlead action, so junk never leaves the table and never touches a prospect.

08 · The Clay MCP · agentic GTM

The leverage frontier isn't using Clay faster. It's having an agent run Clay.

The MCP server exposes Clay to AI assistants as callable tools, so prospecting, enrichment and table operations happen in plain language instead of clicks.

one-line setup
$ claude mcp add clay \
    --transport http https://api.clay.com/v3/mcp

> OAuth authorized · credentials reused
> tools: search_companies, search_people,
         enrich_record, read_table, write_table

you find 50 fintech companies in NYC that raised
    a Series B this quarter, enrich decision-makers,
    load them into my outbound table

agent 50 accounts matched → 187 contacts enriched
      → 164 verified → written to "Q3 Outbound"
TypeOfficial hosted remote MCP server
Endpointhttps://api.clay.com/v3/mcp
TransportStreamable HTTP (current MCP standard)
AuthOAuth — authorize once in-browser, credentials reused
ClientsClaude / Claude Code, Cursor, VS Code, Codex, other MCP-compatible clients

Why it changes the operator's job

The MCP collapses the interface. Instead of a person building tables click-by-click, an agent orchestrates Clay directly — and chains it with your CRM, Slack and calendar in one instruction. Same move as replacing manual delivery with a system, applied to the data layer itself.

09 · Use-case catalog

A menu of plays — each one a repeatable system, never a one-off list pull.

Changes: which plays are shown below.

Foundational

CRM enrichment & cleanup

Fill gaps, standardize fields, dedupe, re-enrich on a schedule.

Foundational

Verified-contact list building

Waterfall emails and phones for any target segment.

Foundational

Inbound enrichment & instant routing

Turn a form-fill into a scored, routed lead in seconds.

Signal-driven

Job-change plays

Chase champions when they move to new companies.

Signal-driven

Funding plays

Reach newly funded accounts while the budget is fresh.

Signal-driven

New-hire plays

Target change-agent execs inside their first 90 days.

Signal-driven

Tech-install displacement

Target companies that just adopted a competing or complementary tool.

AI · Claygent

Auto-qualification

Score every account against ICP with a written reason attached.

AI · Claygent

Hyper-personalized first lines

One true, specific detail per prospect — sourced, not invented.

AI · Claygent

Competitive & market research

Scrape reviews, spot trends, enrich supplier lists with live attributes.

ABM & advanced

Signal-stacked account lists

3+ signals in 7 days routed to a named rep in Slack.

ABM & advanced

Enriched ad audiences

Deduped, ICP-gated segments synced for account-based targeting.

ABM & advanced

Agentic GTM via MCP

An assistant builds, enriches and activates lists on command.

10 · The JayOh implementation playbook

Most Clay deployments underperform for one reason: teams enrich first and think later.

The discipline below is what separates a runaway credit bill from a compounding revenue engine. Build the gates before you spend a single credit.

Phase 1 · Architect

Before any enrichment

  • Define the ICP as scored, explicit criteria — not a vibe.
  • Build disqualification columns that flag non-ICP records up front.
  • Stand up lookup tables to catch duplicates, block existing customers, flag bad domains.
  • Dedupe on a stable key — LinkedIn URL, or email domain + full name.

Phase 2 · Gate every step

Spend nothing on records you don't want

  • Put "only run if" conditions on every enrichment column.
  • Filter in the source system first — trim the HubSpot list to enterprise before importing.
  • Benchmark: teams cut credit spend 20–30% with a few disqualification columns alone.

Phase 3 · Enrich in waterfalls

Order matters more than vendor count

  • Order providers best-accuracy-first; fall through only when needed.
  • Verify emails before they're allowed to leave the table.
  • Layer Claygent on the records that survived the gates.

Phase 4 · Activate conditionally

Nothing fires unconditionally

  • Only ICP-passed, verified rows trigger the CRM / sequencer / Slack action.
  • Route by tier — strong to sales, everything else to nurture.
  • Two-way CRM sync so enriched fields flow back and ownership stays clean.

Phase 5 · Operate & compound

The system runs without you

Schedule re-enrichment and signal monitoring so the data stays fresh with no operator in the loop.

Review find rates, credit-per-qualified-record and reply rates monthly; retune the waterfall order.

Layer the MCP so an agent can extend and run the system on command.

11 · Credit economics & cost control

Clay's pricing rewards good architecture and punishes sloppy tables.

After the March 2026 overhaul, Clay bills two credit types: Data Credits for buying enrichment data, Actions for running workflows and routing.

Operator dashboard · monthly

Credit efficiency, not credit spend

System healthy
$0.19Credit / verified contact
91.1%Email find rate
94%Verification pass rate
7,599Credits skipped by gates
1,000Per-table spend cap

Find rate by field

Work email91.1%
Firmographics96.0%
Mobile / direct dial61.0%
Technographics73.0%

Credit / qualified record · 6 months

$0.55$0.46$0.36$0.29$0.23$0.19

Gates added in month 3, waterfall reordered in month 5. Same providers, same list — 65% lower cost per qualified record.

Clay plan (2026)PriceWhat you get
Free$0/moTrial the platform, limited credits
Launch$185/mo~2,500 Data Credits, 15,000 Actions, phone enrichment, signal tracking
Growth$495/mo~6,000 Data Credits, 40,000 Actions, CRM sync, HTTP API, Web Intent, Ads, priority support
EnterpriseCustomHigher volume, security and support

Cost-control checklist

  • Gate before you enrich — disqualification, dedupe, "only run if".
  • Set a per-table credit spend limit so a bad run can't run away.
  • Filter at the source before importing.
  • Order waterfalls best-first so accurate providers resolve most records early.
  • Track credit-per-qualified-record — not credits spent.

CRM sync and the HTTP API land on Growth and up, which is the practical floor for a real RevOps deployment. Figures move — confirm current numbers on clay.com/pricing before quoting.

12 · Common failure modes

Six ways a Clay build goes sideways — and the fix for each.

Failure modeThe fixSeverity
Enrich-first, think-later — credits burned on junkBuild ICP + dedupe + disqualification gates before any enrichment.Critical
Single-provider mindset — low coverageUse waterfalls; order best-accuracy-first.Critical
Unconditional pushes — bad data hits prospects and CRMMake every destination conditional on gates + verification.Critical
Static lists — data decays, timing missedSchedule re-enrichment and signal monitoring.High
Treating Clay as a tool, not infrastructureArchitect it as the data layer feeding the whole funnel.High
No efficiency metricTrack credit-per-qualified-record and reply rate; tune monthly.High

13 · Where JayOh fits

Programmable systems reward architecture. That's the lane.

A Clay implementation is a RevOps build: ICP encoded as logic, waterfalls tuned for coverage and cost, signals wired to routing, CRM sync kept clean — handed off as a system that runs without the operator in the loop.

Clay turns messy GTM reality into a structured, self-updating revenue engine. Architected well, it removes the operator as the bottleneck without lowering the standard: more coverage, better timing, cleaner data, less manual work.

Next moves

  1. Pick one motion — CRM cleanup, inbound routing, or a signal-based outbound play — and architect it end-to-end with gates.
  2. Stand up the integration spine: CRM two-way sync + one sequencer + Slack alerts.
  3. Connect the Clay MCP to an AI client and pilot agentic list-building.
  4. Instrument credit-per-qualified-record, then scale the plays that clear the bar.

JayOh · We Engineer Growth Systems · Joe@Jayoh.io