ICP Company Search → Decision Maker Outreach

ICP Company Search → Decision Maker Outreach

Clay

Find companies matching your ICP (industry, size, location), identify VP/Director of Sales, enrich email + phone, and generate personalized outreach - all inside Clay.

Find companies matching your ICP (industry, size, location), identify VP/Director of Sales, enrich email + phone, and generate personalized outreach - all inside Clay.

What this template does: Clay finds companies matching your ICP criteria (Software/Tech, 50-500 employees, US, privately held). FullEnrich identifies VP Sales/Head of Sales at each company, enriches their email + phone, and AI writes a personalized opener based on the company description.

Get template

1. Source - Find Companies

Search for companies matching your ICP. Pre-configured filters:

  • Industry: Software Development OR Technology, Information and Internet

  • Type: Privately Held

  • Size: 50–500 employees

  • Location: United States

  • Deduplication: By company domain

  • Limit: Up to 50,000 companies

2. Extract Company Data (Formulas)

Automatically extracts company info into clean columns:

  • Name — e.g. Acme Corp

  • Description — e.g. AI-powered sales engagement platform...

  • Primary Industry — e.g. Software Development

  • Size — e.g. 51-200

  • Type — e.g. Privately Held

  • Location — e.g. San Francisco, California

  • Country — e.g. United States

  • Domain — e.g. acmecorp.com (used as input for FullEnrich)

  • LinkedIn URL — link to the company page

3. Find Decision Maker (FullEnrich Search API)

Calls FullEnrich's People Search API to find the sales leader at each company. Only runs if Company Domain exists.

  • Targets: VP Sales, Head of Sales, Chief Revenue Officer

  • Seniority: VP or Director level

  • Returns: Top 1 match per company


POST https://app.fullenrich.com/api/v2/people/search
{
  "limit": 1,
  "current_company_domains": [
    { "value": "{{Company Domain}}", "exact_match": true }
  ],
  "current_position_seniority_level": [
    { "value": "VP" },
    { "value": "Director" }
  ],
  "current_position_titles": [
    { "value": "Head of Sales" },
    { "value": "VP Sales" },
    { "value": "Chief Revenue Officer" }
  ]
}
POST https://app.fullenrich.com/api/v2/people/search
{
  "limit": 1,
  "current_company_domains": [
    { "value": "{{Company Domain}}", "exact_match": true }
  ],
  "current_position_seniority_level": [
    { "value": "VP" },
    { "value": "Director" }
  ],
  "current_position_titles": [
    { "value": "Head of Sales" },
    { "value": "VP Sales" },
    { "value": "Chief Revenue Officer" }
  ]
}
POST https://app.fullenrich.com/api/v2/people/search
{
  "limit": 1,
  "current_company_domains": [
    { "value": "{{Company Domain}}", "exact_match": true }
  ],
  "current_position_seniority_level": [
    { "value": "VP" },
    { "value": "Director" }
  ],
  "current_position_titles": [
    { "value": "Head of Sales" },
    { "value": "VP Sales" },
    { "value": "Chief Revenue Officer" }
  ]
}

4. Extract Decision Maker Data (Formulas)

Parses the FullEnrich API response:

  • Full Name — e.g. Sarah Johnson

  • Title — e.g. VP of Sales

  • LinkedIn Profile — e.g. linkedin.com/in/sarahjohnson

Uses optional chaining (?.) — returns null if no match found.

5. Enrich Work Email (FullEnrich)

Uses FullEnrich's email waterfall to find verified work emails. Only runs if Full Name exists.

  • Full Name → from Step 4

  • Company Domain → from Step 2

6. Enrich Mobile Phone (FullEnrich)

Uses FullEnrich's phone waterfall to find direct mobile numbers. Only runs if Full Name exists.

  • Full Name → from Step 4

  • Company Domain → from Step 2

7. Personalized Email Opener (AI - GPT-4o-mini)

AI writes a 2–3 sentence cold email opener that references what the company does. Only runs if Work Email exists.

Prompt:

Based on this company: {{Company Name}}, described as: {{Company Description}},
the decision maker is {{Full Name}}, {{Title}}.

Write a 2-3 sentence cold email opener that references what the company does
and connects it to how we can help their sales team grow. Be specific, no fluff

Based on this company: {{Company Name}}, described as: {{Company Description}},
the decision maker is {{Full Name}}, {{Title}}.

Write a 2-3 sentence cold email opener that references what the company does
and connects it to how we can help their sales team grow. Be specific, no fluff

Based on this company: {{Company Name}}, described as: {{Company Description}},
the decision maker is {{Full Name}}, {{Title}}.

Write a 2-3 sentence cold email opener that references what the company does
and connects it to how we can help their sales team grow. Be specific, no fluff


Example output:

Sarah, I see Gong is building revenue intelligence tools that help sales teams close more deals. We help sales leaders like you scale outreach with verified contact data and ready-to-use automation templates. Would love to show you how we can support your team's growth.


8. Flag Outreach-Ready Contacts

Automatically marks Yes if a valid work email exists, No otherwise. Use this to filter your table and see only leads ready to export.


Cost per lead (full enrichment)


Find Companies (source)

1 credit

Company formulas (x9)

Free

FullEnrich People Search API

~1–2 credits

Decision maker formulas (x3)

Free

FullEnrich Find Work Email

1.5 credits

FullEnrich Find Mobile Phone

25 credits

AI Personalized Opener

1 credit

Ready for Outreach + Export Status

Free

Total per lead

~29.5–30.5 credits

Pro tip: The mobile phone enrichment costs 25 credits per row. Skip it initially and only run it for high-priority contacts to save credits. Without phone, each lead costs only ~4.5–5.5 credits.

How to execute this workflow

  1. Find Companies source already ran → ICP companies are in the table

  2. Company formulas auto-calculate → name, domain, description visible

  3. Run FullEnrich Search API (test with 10 rows first)

  4. Decision maker formulas auto-populate

  5. Run FullEnrich Email (only rows with Full Name)

  6. Run FullEnrich Phone — optional, high-priority only

  7. Run AI Opener (only rows with Email)

  8. Filter by "Ready for Outreach = Yes" → Export

Problem

Solution

Too few companies found

Broaden your ICP filters - try adding more industries, increasing company size range, or expanding to other countries.

No decision maker found

Try broadening title filters (add "Sales Manager", "Revenue"). Company may not have a public-facing sales leader.

API returns 401 error

Check your FullEnrich API key. It should be Bearer YOUR_KEY (with "Bearer " prefix).

Email enrichment returns nothing

Make sure Full Name and Company Domain are populated. LinkedIn URL improves match rates.

AI opener is generic

Make sure Company Description is populated - it's the main input the AI uses to personalize the opener.

Too many rows to process

Start with 50-100 rows. Use "Run rows where..." to process in batches.