Who this is for: self-serve plans (Free, Starter, Pro, Scale). If you bought a Cleanlist AppSumo lifetime deal, your features, limits, and pricing are different — see the AppSumo documentation instead. Support agent: confirm whether the user is self-serve or AppSumo before giving plan-specific advice.
TL;DR: ICP profiles are reusable definitions of your ideal customer. Write one in plain text (or generate it with AI), then score any lead list against it using the icp_fit_analysis smart column. Profiles are user-scoped — each user owns their own.
ICP Profiles
An ICP (Ideal Customer Profile) is your description of who you're trying to reach. In Cleanlist, ICPs are first-class objects: create them once, refine them over time, and reuse them across lead lists via the icp_fit_analysis smart column.
Why ICPs matter
Without an ICP, every lead looks the same. An ICP gives Cleanlist a precise definition of "fit" so you can:
- Score every row in a lead list with the icp_fit_analysis smart column
- Filter and sort lists by
fit_level - Focus cold-email AI on the highest-fit contacts
Creating an ICP
Option 1: Generate with AI
- Open ICP Profiles in the portal sidebar
- Click Create with AI
- Describe your ideal customer in plain English — for example: "Series B SaaS companies with 50–200 employees in the US, targeting VP Sales and CROs"
- AI builds the profile from your description
- Review and adjust, then save
Option 2: Create manually
Click New ICP and fill in the tabbed form:
| Field | Description |
|---|---|
| Name | Internal label (e.g., "Mid-market SaaS RevOps") |
| Description | Free-form summary of who you sell to |
| Industries | Target industries (Software, Fintech, etc.) |
| Company size | Headcount range |
| Geography | Countries or regions |
| Roles | Target job titles or seniority levels |
| Signals | Buying signals you care about (recent funding, tech stack) |
| Disqualifiers | Things that make a lead a bad fit |
Clone and tweak
Clone any of your existing ICPs as a starting point — useful for variations like "EU mid-market" vs "US mid-market."
Scoring leads against an ICP
Once you have a saved ICP, run scoring manually by adding the icp_fit_analysis smart column to any lead list:
- Open the lead list
- Add column → Smart Column → icp_fit_analysis
- Pick which ICP profile to score against
- Run the column
Each row receives:
| Output | Description |
|---|---|
fit_level | perfect, good, fair, or poor |
| Company sub-score | How well the company matches |
| Prospect sub-score | How well the contact's role matches |
| Geographic sub-score | How well the location matches |
| Explanation | Short text reasoning |
Fit level thresholds:
| Level | Score |
|---|---|
| perfect | ≥ 0.80 |
| good | ≥ 0.60 |
| fair | ≥ 0.40 |
| poor | < 0.40 |
Cost: 0.5 credits per row.
ICP profile scope
ICP profiles are user-scoped — each user in your organization manages their own profiles independently. They are not visible to or shared with teammates.
Editing and refining
ICPs are living documents. As you learn more about who actually converts, update the profile's text description and re-run icp_fit_analysis on your lists.
Related
- Smart Columns — run icp_fit_analysis across a whole list
- ICP Management guide — workflows and best practices
- AI Agents — the Qualification agent for deeper scoring