ICP configuration

Define your Ideal Customer Profile to target the right leads.

ICP configuration

Your Ideal Customer Profile (ICP) tells the AI who to look for. A good ICP is specific enough to filter out noise, but broad enough to find opportunities. Here's an example:

## Ideal Customer Profile
Industry: web agency, digital agency, e-commerce agency
Size: 10-50 employees
Decision maker: CEO, founder, commercial director
Location: France
Exclude: recruitment agencies, ESN, freelancers
You can update your ICP anytime from Telegram using bot commands like /titles, /location, /industry, and /exclude.

ICP fields explained

FieldWhat it controlsExample
IndustryTarget customer industry or verticalweb agencies, e-commerce
SizeTarget employee count range10-200
Decision makerJob titles of the people you want to reachCEO, CTO, VP Sales
LocationGeographic targeting for lead detectionFrance, Belgium
ExcludeCompanies, industries, or categories to skiprecruitment agencies, ESN

Updating your ICP

You can update your ICP in three ways:

Changes to your ICP take effect on the next pipeline run. Existing leads are not re-scored automatically.

Multi-ICP Scale

On the Scale plan, you can define up to 3 Ideal Customer Profiles to target different market segments simultaneously. Each ICP runs independently through the pipeline with its own detection filters and scoring context.

Setting up multiple ICPs

  1. Go to /app/icps in the client portal
  2. Fill in the form to create a new ICP (name, industry, size, revenue, decision maker, location, exclusions)
  3. Your existing USER.md ICP is automatically migrated when you create your first multi-ICP
  4. Create up to 3 ICPs total

ICP file format

Each ICP is stored as a Markdown file in tenants/{id}/icps/{slug}.md:

# Enterprise SaaS
- Active: true

## Ideal Customer Profile
- Industry: SaaS, software, cloud
- Size: 200-1000
- Revenue: 10M+
- Decision maker: VP Sales, CRO, Head of Growth
- Location: United States, Canada
- Exclude: consulting, agencies

How multi-ICP works

Pipeline stepBehavior with multi-ICP
DetectRuns separate Apollo/Hunter searches per active ICP
ScoreUses per-ICP context for more accurate qualification
WriteGenerates emails using each lead's ICP-specific positioning
NotifyTelegram/Slack alerts include the ICP name
CRMHubSpot deals tagged with ICP segment

ICP management

Global ICP filter

When you have 2 or more active ICPs, a filter bar appears in the portal. Click an ICP name to see only leads, sequences, emails, and analytics for that segment. The filter persists across pages via a cookie.

The lead budget (leads/month) is shared across all ICPs. If your plan allows 1,000 signal-qualified leads/month, that's the total across all segments.
If you delete all ICPs, the pipeline automatically falls back to your USER.md configuration. Multi-ICP is fully optional.