What is a Clay table? A Clay table is a spreadsheet-style workspace where each row represents an account or contact. Each column can call a data provider, run an AI prompt, or perform a calculation. The table enriches and scores records automatically, reducing per-contact research to a column definition written once.
Clay tables are where raw account lists become enriched, personalized outreach fuel. If you have tried to set one up and found yourself staring at an empty grid wondering what to connect first, this guide is for you. A Clay table does three jobs: it pulls data from multiple sources into a single view, lets you run formulas across every row at once, and generates outputs (snippets, scores, flags) that trigger outreach without manual prep. Here is how to build your first one from scratch and actually use it.
What is a Clay table? A Clay table is a spreadsheet-style workspace where each row represents an account or contact. Each column can call a data provider, run an AI prompt, or perform a calculation. The table enriches and scores records automatically, reducing per-contact research to a column definition written once.
Before you build a table, you need two things: a clear ICP definition and a seed list. Without an ICP, you will enrich the wrong accounts. Without a seed list, you have nothing to enrich.
Your ICP definition should answer: industry, headcount range, geography, and the title of the buyer you want to reach. Pull the seed list from a B2B contact database like InboundLabs, where you can filter by all four of those dimensions at once and export a clean CSV.
If you skip this step, you will spend 40 minutes building a table that enriches 1,200 irrelevant companies. Start with a filtered list of 200 to 400 well-matched accounts.
See how-to-build-an-icp-list-for-outbound-sales and what-is-an-ideal-customer-profile-icp for how to build that list before you touch Clay.
Open Clay and create a new table. Import your CSV. Your import should have at minimum: company name, company domain, and ideally the contact name and title if you already have them.
Clay will automatically map columns if your headers are standard. If not, map them manually. Once imported, each row is a record. Each blank column to the right is a potential enrichment step.
Click the plus icon to add a column. Choose a data provider from the integration panel. For company-level enrichment, start with a provider that fills in industry, headcount, and tech stack. For contact-level enrichment, you want a provider that returns email and phone.
This is also where waterfall enrichment matters. If provider A does not return an email for a given row, Clay can automatically fall back to provider B or C before marking the row as missing. See waterfall-enrichment-in-clay for a dedicated walkthrough of how to set up the cascade.
This is where most Clay tutorials skip ahead too fast. The AI formula column is the most powerful feature in Clay, but it only works if you give it good input.
Click to add a column, choose AI formula, and write a prompt that references other columns. Example:
"Based on the company description in column D and the job title in column F, write a one-sentence reason why {{company_name}} might need [your product category]. Keep it under 25 words."
The output should be a usable personalization snippet, not a paragraph of generic copy. Test the formula on five rows before running it across the full table. If the output reads like it could apply to any company, your prompt is too broad.
See ai-generated-icebreakers for what separates AI icebreakers that get replies from ones that look automated.
After enrichment and AI formula columns run, add a scoring column. This is a formula that adds up signals and outputs a priority tier.
A simple scoring approach:
Rows scoring 5 to 8 are tier 1. Rows scoring 3 to 4 are tier 2. Rows below 3 go to a suppression list for now.
This scoring step separates Clay from a plain spreadsheet. You are building a prioritization layer, not just a data layer.
See signal-stacking-in-outbound and job-posting-data-for-sales for how to weight signals correctly.
Once your table has enriched data, AI snippets, and a tier score, export it. If you are using a sequence tool that accepts CSV import, export the tier 1 rows and load them directly. If you have a native Clay integration with your outreach platform, push the rows through the integration.
The key rule: only tier 1 rows go into an active sequence. Tier 2 rows go into a slower-cadence sequence or a nurture group. Unscored rows do not go anywhere until they get a manual review.
The Table Build Protocol is a five-column sequence that turns any seed list into a send-ready outreach table without redundant enrichment steps or wasted API credits.
The five columns:
Every column should produce output that feeds column 5. If a column does not touch the score or the outreach content, cut it.
Running enrichment on an unfiltered list. Every row you enrich costs credits. If 70 percent of your list does not match your ICP, you are paying to enrich accounts you will never contact. Filter by ICP before import.
Writing AI prompts that produce generic output. A prompt that says "write a personalized opening" will produce output that looks the same for every company. Reference specific fields: company name, industry, a recent event, a job posting keyword.
Skipping the domain validation step. Clay can enrich a bad domain and return confident-looking data for a company that does not exist or a domain that has changed. Validate domains first.
Not testing before running full table. Always test your AI formula and enrichment columns on five rows manually before running across 500. A bad prompt at 500 rows burns five times the credits for five times the bad output.
InboundLabs is the seed list layer that feeds your Clay table. InboundLabs gives you a database of 280M verified B2B contacts. You filter by industry, headcount, region, and title, then export a clean CSV with verified emails and verified direct dials, not switchboard numbers.
That CSV becomes your Clay import. You are not enriching cold data from scratch. You are adding layers (AI snippets, scoring, job signals) on top of contacts that are already verified. The 98% email deliverability on verified contacts means your enriched rows are actionable from the start.
Plans are monthly with no annual lock-in. Start free without a credit card.
See how InboundLabs finds verified contacts instantly. inboundlabs.app
A Clay table is only as good as the list it starts with and the columns you build intentionally. The Table Build Protocol gives you a five-column scaffold that keeps every enrichment step earning its cost. Start with a filtered ICP list from a verified contact database, validate domains first, write tight AI prompts that reference specific fields, and score every row before it touches a sequence. That is the workflow that produces reply-worthy outreach at scale.
What is Clay used for in sales? Clay is an enrichment and workflow platform that lets sales teams build tables where each row represents a contact or account. Each column can call a data provider, run an AI prompt, or calculate a score. Teams use it to enrich lists, generate personalized snippets, and prioritize outreach without manual research per account.
How much does Clay cost? Clay pricing is tiered based on credits and features. For current pricing, check Clay's official pricing page directly, as pricing can change. Plans vary from free exploration tiers to enterprise contracts. Costs depend heavily on how many enrichment columns you run and which data providers you connect. (Checked September 2026 via clay.com.)
What data providers does Clay connect to? Clay connects to a wide range of data providers covering contact emails, phone numbers, company firmographics, technographics, LinkedIn activity, job postings, news, and intent data. The exact provider list expands over time and is viewable in the Clay integration panel.
What is the difference between Clay and a traditional contact database? A contact database gives you pre-built records you can filter and export. Clay is a workflow layer that enriches and transforms data from multiple providers into a custom output. They are complementary: a database provides verified seed contacts; Clay adds enrichment, scoring, and AI-generated snippets on top.
How do I avoid wasting Clay credits? Filter your seed list to ICP-matched accounts before import. Add a domain validation column before any enrichment runs. Use waterfall enrichment so you only call backup providers when the primary fails. Test AI formula columns on five rows before running on the full table.
Can I use Clay without coding? Yes. Clay is designed as a no-code tool. Columns are configured through a UI panel, and AI prompts are plain text. Some advanced use cases (custom webhooks, complex formula logic) benefit from technical knowledge, but the core table-building workflow is accessible to non-technical sales ops users.
What should the first column in a Clay table always be? Domain validation. Before you spend credits on any enrichment, confirm that the company domain is active and resolves correctly. A bad domain upstream corrupts every enrichment column that follows it.
LSI keywords: Clay enrichment, Clay.com tutorial, sales enrichment workflow, contact enrichment table, AI personalization in Clay, waterfall enrichment, outreach automation, B2B data enrichment, ICP list building, sales ops workflow, Clay credits optimization, Clay formulas
What is a Wappalyzer alternative? A Wappalyzer alternative is any tool that identifies the technologies a company uses, with many also adding contact data, firmographics, or intent signals on top. Pure detection tools (like BuiltWith) scan websites for front-end technologies. Full sales intelligence platforms layer those signals onto verified B2B contacts so you can act on the data immediately.
BuiltWith is a server-side web crawler that identifies the technologies, analytics tools, hosting providers, and frameworks detected on any website. It maintains a database of over 50,000 technologies across millions of domains and provides historical adoption data showing when companies added or dropped specific tools. It is the most comprehensive technology coverage database available for B2B sales teams doing technographic segmentation.
Technographic data is information about what software, hardware, and technology infrastructure a company uses. It is collected by crawling public web properties, analyzing job postings for technology mentions, or tracking software usage through browser extensions. In B2B sales, it is used to identify prospects using complementary or competing tools, to qualify accounts by tech sophistication, and to personalize outreach with relevant tech-stack context.
What is a funding data API? A funding data API provides structured access to investment event data: company name, funding stage, round size, lead investors, and close date. Sales and RevOps teams use it to trigger outreach automatically when target accounts receive capital, since funded companies have confirmed budget and the mandate to spend it.
No commitment. No credit card. Just 50 free verified contact lookups.