How to Further Enrich Company Data Using Waterfall in Clay

In Clay, the Waterfall method enables you to sequentially enrich company data by layering multiple enrichment tools or services. This approach ensures comprehensive and accurate data by leveraging different sources for each missing piece of information. Here's how to do it:

1. Prepare Your Base Data

  • Import Your Data: Start by uploading a list of companies via:
    • A CSV file with basic fields like company name, domain, or location.
    • Integrated sources like Airtable, Google Sheets, or your CRM.
  • Make sure your table includes key fields like "Company Name" or "Domain," which are commonly used for enrichment.

2. Set Up a Waterfall Enrichment Workflow

  • The Waterfall approach involves using multiple enrichment services in a prioritized sequence. If one service doesn't find the data, the next one steps in.

Steps to Build a Waterfall Workflow:

  1. Add Your First Enrichment Block:
    • For example, use Clearbit to fetch basic company data (e.g., industry, employee size, location, and revenue).
    • Link the block to the "Domain" or "Company Name" column in your table.
  2. Add a Secondary Enrichment Block:
    • Use a fallback service like Hunter.io or Apollo.io if the first block doesn’t return all the desired fields (e.g., email addresses or key contacts).
    • Map the same "Domain" or "Company Name" to the second block.
  3. Continue with Additional Enrichment Layers:
    • Add tools like:
      • BuiltWith: To get the tech stack details.
      • Crunchbase: For funding and investment data.
      • LinkedIn: For employee and leadership profiles.
  4. Set Conditions for Enrichment:
    • Use Clay's conditional logic to trigger secondary enrichments only when data is missing from the first block. For example:
      • If Clearbit doesn’t return an email, then use Hunter.io.

3. Refine and Merge Data

  • Deduplicate Results: Combine outputs from multiple services to remove duplicates or conflicts.
  • Fill Gaps in Data: Use Clay’s columns to compare the outputs and ensure missing fields are filled by fallback services.
  • Filter Data: Apply filters to refine results (e.g., companies with more than 50 employees or with verified email addresses).

4. Automate the Workflow

  • Use Clay’s dynamic syncs to keep the enriched data updated as new information becomes available.
  • Schedule periodic runs of the Waterfall process to re-enrich data and maintain freshness.

5. Export or Use the Enriched Data

  • Once your data is fully enriched:
    • Export it as a CSV or sync it back to your CRM (e.g., Salesforce, HubSpot).
    • Use the enriched data for outreach, analysis, or targeting workflows.

Example Waterfall Workflow

Let’s say you want to enrich a list of e-commerce companies with their:

  • Basic info (industry, employee count, revenue)
  • Technology stack
  • Contact details
  1. First Block: Use Clearbit for company basics.
  2. Second Block: Use BuiltWith for tech stack details.
  3. Third Block: Use Hunter.io or Apollo.io for contact information.

This ensures that if one service misses a data point, another can fill it.

Tips for Effective Waterfall Enrichment

  1. Order Blocks by Reliability:
    • Use the most comprehensive tool (e.g., Clearbit) first to avoid unnecessary API calls.
  2. Use Conditional Logic:
    • Only trigger secondary enrichments when specific fields are missing.
  3. Monitor API Usage:
    • Keep an eye on API limits and prioritize tools that provide the most value.

Here's a demo video on how to further enrich company data using waterfall in Clay -

View live demo

This tour was created under 3 minutes using Hexus AI. Create AI-powered interactive demos without any dependencies on design or coding teams!