Clay-Based Outbound: How to Actually Build a Campaign on It
A practical guide to building outbound on Clay: list building, waterfall enrichment, Claygent research, personalization at scale, sequencing handoff, and the mistakes that waste credits.
On this page
Clay has become the default answer to "how do I build a real outbound engine without hiring a data team," but there's a real gap between having a Clay account and actually running Clay-based outbound well.
Plenty of teams sign up, build one enrichment table, send a batch of emails that read exactly like every other AI-personalized outreach in the prospect's inbox, and conclude the tool doesn't work as advertised. The tool worked fine. The campaign underneath it wasn't actually designed as a system.
Clay-based outbound isn't enrichment with an email tool bolted on. It's a specific architecture, list definition, waterfall enrichment, signal integration, AI research, personalization, and a clean handoff to wherever messages actually send, and each piece needs to be built deliberately for the output to read as genuinely researched rather than automated in a way that's just slightly better disguised than a mail merge.
This guide covers how to actually build that architecture, the workflow patterns worth using, the cost mechanics worth understanding before you burn through a monthly credit allocation, and the mistakes that show up most often in Clay-based campaigns that underperform.
What Clay-based outbound actually means?
Clay is a programmable enrichment and workflow orchestration platform, not a data provider and not a sending tool.
It connects to a large number of third-party data sources and lets a team build tables that pull, combine, and reason over that data through defined workflows, with Claygent, Clay's AI research agent, layered in for the kind of open-ended lookup a structured API query can't answer on its own.
Clay-based outbound is the practice of using that platform as the enrichment and research engine sitting between a raw target list and a genuinely personalized message, with the actual sending typically handled by a separate sequencing tool Clay pushes finished records into.
This is a meaningfully different architecture from a standard outbound stack, where enrichment usually means one static field-append step before a message gets written from a template.
Clay-based outbound treats enrichment as an ongoing, branching decision process: does this record need firmographic data, does it need a specific piece of context only findable through open research, does the signal attached to it change what the message should actually say.
Building that decision process is the real work, and it's also the part most teams skip in favor of building a single flat enrichment table and calling the system done.
The core building blocks
List definition and ICP scoping
Before any enrichment logic gets built, the target list itself needs real definition, not just a broad export from a data provider.
A list built around a loosely defined ICP produces a waterfall that spends credits chasing records that were never going to be a fit in the first place, and it produces personalization that has nothing specific to work with, since a poorly scoped account rarely has anything genuinely relevant for Claygent to find.
Tightening the ICP definition before building anything downstream is the single highest-leverage step in the entire campaign, and it's the one most commonly rushed past in the excitement of getting to the enrichment build.
Waterfall enrichment
The mechanism that makes Clay's coverage stronger than a single data provider: a workflow queries a first source, and only pays for and queries a second source if the first returns nothing useful, continuing down a defined chain of providers until a usable result comes back or the chain is exhausted.
Building this waterfall well means sequencing providers by a combination of data quality and cost, cheaper or more likely-to-succeed sources first, more expensive or narrower sources further down the chain, so the system isn't paying premium rates for data a cheaper source would have returned just as reliably.
Signal integration
The layer that turns a static list into something worth actually reaching out to now rather than at some arbitrary point in a sequence.
Pulling in a specific trigger, a funding event, a job change, a hiring spike, a product signal, and having the workflow branch based on what that signal actually is, is what separates Clay-based outbound from enrichment for enrichment's sake.
This is also where buying signal timing windows become directly relevant to how a Clay workflow should be structured, since a signal-driven table needs to run on a cadence that matches how quickly that specific signal decays, not a single fixed daily batch regardless of signal type.
Claygent and open-ended research
Structured data answers structured questions: company size, industry, funding stage. It can't answer questions that require actual reading and judgment, what does this company's careers page say about their current priorities, does this account's recent LinkedIn activity suggest an active evaluation underway, what's a specific, verifiable detail about this account that a templated field can't surface.
Claygent fills that gap, but it's also the most expensive and slowest step in most Clay workflows, which means it should be reserved for records that have already cleared the ICP and waterfall enrichment stages, not run against an entire unfiltered list from the start.
Personalization and message drafting
Once a record carries clean firmographic data, a relevant signal, and whatever open research Claygent surfaced, the actual message-drafting step should have genuinely specific material to work with rather than generating plausible-sounding personalization from thin context.
This is where the quality gap between a well-built Clay workflow and a rushed one becomes most visible to the person reading the final email, since AI-generated copy is only as specific as the inputs feeding it.
Handoff to sequencing
Clay doesn't send outreach.
A finished, enriched, personalized record needs to be pushed into whatever tool actually manages sending, whether that's a dedicated sequencing platform or a CRM's own outreach function, and this handoff needs to be as clean and well-mapped as the enrichment steps before it.
A sloppy handoff, mismatched fields, records pushed before personalization actually completed, undoes the quality of everything built upstream.
Want a read on whether a Clay-based outbound build fits your current stack? Get a free AI infrastructure audit and we'll map it against your ICP.
Common Clay table architectures
Most Clay-based outbound systems settle into one of a few recurring table structures, and picking the right one for a given campaign matters more than trying to build the most sophisticated version possible from day one.
| Architecture | How it works | Best for |
|---|---|---|
| Single flat table | One table handling list input, enrichment, and output in sequence | Small, simple campaigns with a narrow, well-defined ICP |
| Enrichment-then-research split | A first table handles structured waterfall enrichment; a second table runs Claygent only on records that passed the first filter | Campaigns where research is genuinely expensive and shouldn't run on every record |
| Signal-triggered table | A table watches a live source (a job board, a funding feed, a CRM event) and runs enrichment only when a new signal appears | Ongoing, always-on signal-based outbound rather than a one-time list push |
| Multi-source waterfall with fallback branches | Several parallel enrichment paths depending on what's already known about a record, converging into one final personalization step | Larger, more heterogeneous target lists spanning multiple segments with different data availability |
A common mistake is building the most complex architecture in this table for a first campaign.
Starting with a single flat table or a simple enrichment-then-research split, proving the workflow produces genuinely good output, and only adding complexity once that baseline is working tends to produce a more reliable system faster than architecting for scale before there's any evidence the underlying logic is sound.
Managing cost in a Clay-based campaign
Clay's pricing runs on two separate meters, Data Credits for purchasing enrichment data from its marketplace of providers, and Actions for platform operations like running workflows, calling Claygent, and pushing records out to a CRM or sequencing tool.
Understanding this split matters because the two most common ways a Clay-based campaign quietly burns through budget map directly onto these two meters.
Data Credit waste comes from an unfiltered list running the full waterfall.
A waterfall that queries every available provider for every record, regardless of how likely each provider is to actually return something useful for that specific segment, spends credits on failed lookups at a rate that adds up fast, particularly on stale or low-quality input lists.
Filtering and pre-qualifying a list before it enters the waterfall, rather than after, is the single most effective cost control available.
Action waste comes from running Claygent broadly instead of selectively.
Claygent calls are meaningfully more expensive than structured data lookups, and running them against an entire list rather than the subset that's already cleared ICP and enrichment filtering is one of the fastest ways to burn through a monthly allocation without a proportional improvement in output quality.
Reserving Claygent for the smaller, qualified segment where genuinely specific research materially improves the final message is both a quality and a cost decision at once.
Beyond the platform's own pricing, a Clay-based outbound system typically carries adjacent costs worth budgeting for honestly rather than discovering after the fact: many of Clay's strongest LinkedIn-based enrichment steps perform better with an active Sales Navigator subscription behind them, and since Clay doesn't send outreach itself, a separate sequencing tool is a near-universal additional line item.
Comparing Clay's subscription price alone against a single-vendor alternative, without factoring in these adjacent costs, understates the real total, the same miscalculation covered in more depth in Clay versus traditional lead enrichment.
Building a Clay-based campaign step by step
Define the ICP and pull a tightly scoped starting list.
Resist the instinct to pull the broadest possible list and let downstream filtering sort it out. A tighter starting list means every credit spent downstream is spent on a record with genuine potential, rather than diluted across records that were never going to qualify.
Build the structured waterfall first, before adding any AI research step.
Get firmographic and contact data flowing reliably through a well-sequenced provider chain before layering Claygent on top.
This gives you a clean baseline to evaluate whether a research step is actually adding value, rather than trying to debug enrichment and research quality simultaneously.
Add signal integration once the structural enrichment is stable.
Connecting a live signal source, whether that's a job board feed, a funding data source, or a CRM trigger, turns a static list campaign into an ongoing, always-on system. This is a meaningfully bigger architectural step than the flat enrichment build before it, and it's worth doing deliberately rather than bolting on halfway through building the rest of the table.
Gate Claygent behind a qualification filter.
Only run open-ended research on records that have already cleared ICP and structural enrichment, so the most expensive step in the workflow is spent exclusively on records worth the cost.
Build the personalization step to reference specific, verifiable details.
A message that could plausibly apply to any company in the list isn't personalization, regardless of how fluent the generated copy reads.
Structure the drafting prompt to require a specific reference, drawn from the enrichment or research data actually collected, rather than allowing a generic fallback when the data is thin.
Map the handoff to sequencing carefully, and test it before scaling volume.
Push a small batch through the full pipeline, from list to a drafted, personalized message sitting in the sequencing tool, and manually review every record before scaling to full volume.
Catching a field mapping error or a broken personalization fallback on ten records is a minor fix; catching it after a thousand records have already gone out is a real, and sometimes reputation-damaging, problem.
Not sure where your current Clay setup is actually losing quality or wasting credits? See how our process works before rebuilding the workflow.
A worked example
A team building an outbound campaign for a vertical SaaS product starts with a tightly scoped list: companies in a specific industry, within a defined employee range, using a specific category of tool their product replaces.
The first table runs a three-source waterfall for firmographic and contact data, sequenced from the most reliable and cheapest source down to a narrower, pricier one, so most records resolve early in the chain without ever needing the most expensive lookup.
Records that clear this first stage, roughly a third of the original list, once records with no usable contact data or a poor ICP fit have been filtered out, move into a second table where Claygent runs a specific, bounded research task: checking the company's careers page and recent public activity for evidence of a relevant initiative or pain point tied to the product's specific value proposition.
This is deliberately scoped to a narrow question rather than an open-ended "research this company" instruction, which keeps both the cost and the variability of the output under control.
The final personalization step is built to require a specific reference pulled from either the structured enrichment or the Claygent research, with no generic fallback message allowed to send if neither step turned up anything usable, those records instead get flagged for manual review rather than sent with weak, generic copy.
The finished, personalized records push into the team's sequencing tool through a mapped handoff that was tested against a ten-record batch before the campaign scaled to its full list.
The resulting messages, reviewed against a template-based baseline the team had run previously, reference specific, verifiable details in nearly every send, a direct result of gating the expensive research step behind qualification rather than running it against the whole list from the start.
How Anfloy builds Clay-based outbound systems?
Anfloy designs Clay-based outbound architecture around the same discipline covered throughout this guide: tight ICP scoping before any enrichment spend, a sequenced waterfall that resolves cheap, reliable data first, Claygent gated behind real qualification rather than run against a full list, and a tested, clean handoff into whatever sequencing tool a client already uses.
This sits alongside our broader work on signal-based prospecting and modern outbound engines, applied specifically to teams who want Clay as the enrichment and research layer without burning unnecessary budget figuring out the architecture through trial and error.
Every system we build ships fully documented, so the workflow logic, the waterfall sequencing, and the qualification gates are something your own team can maintain and iterate on afterward, not a black box that only makes sense to whoever originally built it.
Conclusion
Clay-based outbound works when it's built as a genuine system, list scoping, sequenced waterfall enrichment, signal integration timed to how fast each signal decays, research gated behind real qualification, and a tested handoff to sending, not when it's treated as a single enrichment step bolted onto a template.
The teams getting real results from Clay aren't the ones with the most elaborate table architecture, they're the ones who scoped their list tightly, sequenced their waterfall deliberately, and reserved the expensive research step for the records that actually earned it.
Ready to build a Clay-based outbound system that actually earns its credits? Book a call, no decks, no demos, just a working session on your ICP and stack.
Frequently Asked Questions
Do I need Clay if I already have a CRM and an enrichment tool?
It depends on whether your current setup can branch enrichment logic conditionally and combine multiple data sources into a single waterfall. A CRM with one connected enrichment provider gives you a single, fixed-coverage lookup.
How much does a Clay-based outbound campaign actually cost to run?
It depends heavily on list size, how selectively Claygent is used, and how well the waterfall is sequenced to resolve records early using cheaper sources. A well-built, qualification-gated workflow costs meaningfully less per record than an unfiltered list running the full waterfall and Claygent uniformly, since most of the cost in a poorly built campaign comes from spending on records that were never going to convert.
Should Claygent run on every record in a list?
No. Claygent is the most expensive and slowest step in most Clay workflows, and running it against an entire unfiltered list is one of the most common sources of wasted spend. Gating it behind a qualification filter, so it only runs on records that have already cleared cheaper structural enrichment, keeps both cost and output quality under control.
Can Clay send the actual outbound messages?
No. Clay handles enrichment, research, and workflow orchestration, not sending. A finished, personalized record needs to be pushed into a separate sequencing tool or a CRM's own outreach function to actually go out, which means the handoff between Clay and that sending tool is a critical part of the architecture, not an afterthought.
What's the biggest reason a Clay-based campaign underperforms?
Weak upstream data feeding a personalization step that then has nothing specific to work with. Teams often try to fix disappointing output by rewriting the drafting prompt, when the actual problem is further upstream: the enrichment and research steps never surfaced anything genuinely specific for the message to reference in the first place.
Let's build
what your
company needs.
Drop your email. We'll send The Custom Agent Blueprint on what we'd build first for a company like yours, before you ever take a meeting.