
Clay Audiences is the unified data layer for your workspace. It combines your CRM, data warehouse, and third-party enrichments into one persistent profile per contact and account, updated in real time.
Use it to build dynamic segments across millions of records, run automated enrichment and signal workflows at scale, and sync results back to Salesforce without managing dozens of separate tables.
Setting up Audiences is four major steps:
- Import your data — connect Salesforce or Snowflake and bring your records into Audiences.
- Create audiences — build dynamic segments using filters to target the right contacts and accounts.
- Enrich and monitor — run bulk enrichments and signals that write data permanently back to each record.
- Write back to your CRM — sync enriched data and segment membership back to Salesforce.
Importing your data
To view your full audience, click People or Companies in the left sidebar.
To add a data source for the first time, click the Add data button in the top right, then click Add Source.
You can import data from:
- CSV
- A new people or companies search
- An existing Clay table
- Snowflake
- Salesforce
Importing from Salesforce
Note: Setup must be completed separately for People and Companies. Complete steps for People first, then repeat for Companies.
- Click
Add data→Add Source→ select your Salesforce integration.- If you don't see an SFDC integration listed, contact your Growth Strategist.
- Select
Peopleat the top of the sync panel. - Enable the
Importtoggle. - Leave
Export SyncandCreate new Salesforce recordsoff for now. - Add any SFDC fields you frequently use or want to segment by.
- You can update these later.
- Name the corresponding Clay fields — these become the column names in Audiences.
- Select
Companiesat the top and repeat steps 3–6 for accounts. - Click
Save and Preview, thenConfirm.
Clay begins importing immediately. The initial sync imports all records. Subsequent syncs are incremental — only changed records are processed.
Sync behavior:
- Batch size: 50,000 records per sync.
- Scale limit: 25 million records. Contact your Growth Strategist if importing more than 5 million.
Importing from Snowflake
- Click
Add data→Import from Snowflake. - Enter your connection details and SQL query.
- Click
Testto preview your data before continuing.
- Click
- Confirm the preview looks correct, then click
Continue. - Define the
Unique Identifier:- For People:
emailoruser_id. - For Companies:
company_idordomain.
- For People:
- (Optional) Configure a
Timestamp Fieldfor incremental syncing:- With a timestamp: syncs run every 15 minutes and only import new/changed records.
- Without a timestamp: the full query reruns every 12 hours.
- Map your Snowflake columns to Audience fields.
- Review and click
Confirm— Clay begins importing immediately. - Monitor the import. If records don't appear immediately, refresh the page to see the latest count.
Importing from people and companies search
- Click
Add data→Find peopleorFind companiesto open a search. - Narrow your search using parameters like
Job titleandExperience. - Click
Continue→Save to People/Companies.- Note: This sends your search results to a draft version—it won't combine them with your existing Audience data.
- In your draft, click
Enrichto bulk enrich and refine your data, keeping only high-quality leads. - When your search data looks good, click
All peopleto merge.
Sending data from Clay table
You can also send contacts from any existing Clay table directly to your Audience:
- Open any table with contacts you want to save to your Audience.
- Click
Continueat the bottom of the table. - Select
Save to PeopleorSave to Companiesdepending on the record type.
Records saved from tables are automatically deduplicated and merged with your existing audience data.
Creating an audience
After importing, you will want to create new audiences, so you can appropriately target the right contacts.
To create a new audience:
- Click
PeopleorCompaniesin the left sidebar. - Click the
+next toMy Audiences. - Select
Criteriaand then add aFilterorFilter group.
Enriching and monitoring
Adding enrichments
Bulk enrichments add contact data, firmographics, technographics, and more to your audience records at scale. They run on an audience and write results permanently back to All People — not just the segment you ran them from. This means any enriched field is immediately available as a filter in any other segment.
To add an enrichment:
- Navigate to an audience and click
Enrich→Add bulk enrich. - Add enrichment columns as you normally would (e.g.,
Enrich Personfor LinkedIn URL, title, phone). - Test on a small batch first — click
Run on 10 rowsto verify output before running at scale. - Open
Field Mappingand map each column you want to save back to Audiences:- Enable the auto-enrich toggle so that any new record entering this segment is automatically passed through the enrichment — typically within 15 minutes.
- Click
Start Run.
Using Audiences from a Clay table:
Two Clay enrichments let you move data between a Clay table and your Audience directly.
- In any Clay table, click
Add enrichmentand search for:Upsert Audiences Recordpushes records from a table into your Audience — creating a new record if no match exists, or updating an existing one if a match is found. Use it to commit data from unsupported integrations (e.g., HubSpot), qualify event lists in a table before adding them to your Audience, or migrate enrichment work already done in a table.Lookup in Audiencespulls data from your Audience into a table row. Use it to reference enriched or signal data in a table workflow without making Salesforce API calls.
Signals
Signals monitor your audience for key changes and write results permanently to each matching record so you can segment on them.
To add a signal to a segment:
- Navigate to an audience and click
Enrich. - Click
Signals→ select a signal type (e.g.,Job Change). - Set the
look-back periodfor the initial run:3 months,6 months, or1 year. - Set the
recurrence frequency— how often it re-runs going forward. - Review the
cost preview per recordshown before the run begins. - Click
Save and Run.
After you add a signal:
- Results write to a
dedicated signal columnon each matching record — stored permanently and globally (not scoped to this segment). - Clay automatically creates a companion segment combining your original filters plus a filter for the new signal result — this is expected, not an error.
- Multiple signals each get their own column; the
Signal Summarycolumn aggregates all results. Click any row to see per-signal detail. - Any other segment that filters on this signal type will also surface these results.
Sending audiences to workbooks or ad platforms
When you have a segment ready, you can send it to a workbook or an ad platform to act on it — enrolling contacts in sequences, running account-based ads, or processing records further before taking action.
- Click
Send→Export action. - Then click
Add to workbookorSync to ad platforms.
How you might use this:
- Outbound sequences — send high-fit contacts to a workbook, add personalization (LinkedIn activity, news, custom snippets), then enroll in Outreach or Salesloft.
- Account-based advertising — sync company segments to LinkedIn, Meta, or Google Ads. Contacts who no longer qualify are automatically removed.
- Rep-owned outbound — scope workbooks by territory or rep so each AE works only their assigned accounts.
- Additional processing — send to a workbook to enrich, score, or filter before pushing to your destination.
Writing back to your CRM
Audiences supports bidirectional sync with Salesforce. Enriched data and segment changes write back automatically.
Map any Clay data or segment membership to Salesforce fields. Examples:
- Personal email → SFDC
Personal Emailfield. - Segment membership → CRM status, campaign enrollment, lead score, or owner assignment.
Export settings control whether Clay creates new Salesforce records for net-new contacts or only updates existing ones.
Export sync behavior:
- Export batch size: ~10,000 records per sync.
- Subsequent syncs: Incremental — only changed records are processed.
To estimate API calls for initial export, divide record count by 10,000 and compare against your Salesforce limit.
Note: CRM export is admin-only and currently free during beta. Enrichments and signals follow standard Clay table pricing. Export pricing may change at GA.
FAQs
When should I use Audiences vs. a table?
Use Audiences by default for anything you want to reuse, segment on, or build automations on top of. Use tables for one-off workflows, integrations Audiences doesn't yet support natively, or cases where data doesn't need to persist beyond a single run.
What if my integration isn't supported yet?
Use the Upstream to Audiences table enrichment as a bridge. Bring your data into a Clay table from any source, then use Upstream to push those records permanently into your audience. This works for any source Audiences doesn't yet natively support.
My CRM is messy. Should I clean it up before setting up Audiences?
You don't need a clean CRM to get started — CRM cleanup is often the first use case Audiences enables. A common approach: sync your existing CRM, run LinkedIn enrichments to refresh contact data, use the enriched identifiers to surface duplicates, then build further enrichments from there.
Does Audiences update automatically?
Yes. Segments update in real time as records enter or change, typically within 15 minutes. Enrichments and actions trigger automatically for new records when the autoenrich toggle is enabled. No manual runs required after initial setup.
What happens to a contact's ad targeting when they become a customer?
If your segment has an exclusion condition (e.g., Account Type ≠ "Customer"), the contact is automatically removed from the synced ad audience as soon as that condition is met. See Clay Ads for platform-specific guidance.
Explore other docs
Other popular resources
Join a cohort, learn Clay fast!
The faster way to master Clay. Sign in if you're enrolled in a cohort (current or past) or apply!
Hire GTME Talent
Find and connect with GTM talent who've demonstrated expertise in building advanced workflows



