# ICP Agent

> Ghost's ICP Agent turns a saved ideal customer profile into a search that sources, scores and enrols 50–1,000 new contacts per run, on demand or automatically every day or week.

Source: https://www.growwithghost.io/docs/find/icp-agent/

The ICP Agent turns a saved ideal customer profile (ICP) into a standing instruction: **go and find more of these people**. Instead of re-running searches in [Find People](https://www.growwithghost.io/docs/find/find-people), the agent builds the search from your ICP, sources up to 1,000 contacts a run, finds their work emails, scores them and can drop them straight into a campaign.

**Where to find it:** the **ICP Agent** button at the top of **Find People** or **Contacts**.

## What happens in a run

1. **Builds the search** from your ICP's job titles, locations, seniority and company signals.
2. **Filters companies first** if you've added company signals (recent funding, hiring, headcount, revenue, tech stack, intent topics), so it starts with accounts that have a reason to buy.
3. **Finds people** in those companies. If the company signals run dry, it tops up with people at companies that match your size and location.
4. **Skips anyone already in your account**, so you never pay for or message someone twice.
5. **Finds work emails**, if that option is on.
6. **Scores** everyone with [Lead Score](https://www.growwithghost.io/docs/find/lead-score).
7. **Enrols** them in a campaign, if you chose one.

Each run is saved as a dated batch in Contacts, named like *ICP Agent — Founders UK · 14 Oct 2026 07:00*.

## Set it up

1. **Choose an ICP.** ICPs live in [Persona hub](https://www.growwithghost.io/docs/getting-started/persona).
2. **Who to target.** Job titles, countries, cities and regions, and seniority, filled in from the ICP. Changes here only apply to this agent. **Reset to ICP** puts them back. Always include at least one job title.
3. **Where they work.** Layer company signals on top: recent funding, headcount, revenue, tech stack or intent.
4. **Run settings:**

| Setting | Options |
|---------|---------|
| **Contacts to source** | 50, 100, 200, 300, 500, 750 or 1,000 (default 100) |
| **Add to campaign** | A campaign, or contacts only |
| **Find work emails after import** | On by default. Charged only when an email is found. |
| **Run automatically** | Daily, or weekly on a day you choose |

5. Click **Preview matches** to see how many people match. It's free. If it shows 40,000, tighten the filters. If it shows 12, loosen them.
6. Click **Run agent** to run it now, or **Save schedule** to run it automatically.

## Automatic runs

Scheduled agents run at **07:00 UTC**, every day or on your chosen weekday. Your saved agents are listed under **Automatic agents**, where you can pause, resume or delete them. Deleting an agent doesn't remove contacts it already imported.

Each run records how many people were requested, found, imported, enriched and enrolled, and any error.

## Credits

- **Preview is free.**
- Each contact imported costs **1 credit**. People already in your account are skipped before charging.
- Work email lookups cost 1 credit each, **only when an email is found**.
- The run won't start unless you have at least as many credits as the contacts you asked for.

See [Credits](https://www.growwithghost.io/docs/find/credits).

## ICP Agent and Lead Score work together

The ICP Agent decides who enters your funnel. Lead Score decides the order they leave it. No database is perfect, so a big run will usually spread across all four bands, and your campaigns send to the best fits first.

## Troubleshooting

| Symptom | Likely cause |
|---------|--------------|
| Few new contacts per run | You already have most of the matches. Widen the ICP or change the company signals. |
| Preview shows zero | Too many filters. Remove company signals first, then narrow again. |
| Contacts have no email | No verified email was found, or email finding was off. Ghost never guesses emails. |
| Contacts imported but nothing sending | Check the campaign is switched on and the LinkedIn profile isn't at its [daily limit](https://www.growwithghost.io/docs/outbound/limits-and-safety). |
| Everything lands in band C or D | Your ICP relies on fields the data doesn't carry. See [tuning your scores](https://www.growwithghost.io/docs/find/lead-score#tuning-your-scores). |
