guidesICPideal customer profilelead scoring

Build ICPs That Convert: Framework + Scoring Template

Stop guessing who your best customers look like. Build ICPs from real conversion data with firmographic filters, scoring weights, and a plug-and-play template.

Cleanlist Team

Cleanlist Team

Growth Team

February 21, 2026
11 min read

TL;DR

An Ideal Customer Profile is built from data, not assumptions. Analyze your top 20% of customers by LTV, win rate, and sales cycle to find common firmographic and technographic patterns, then validate against lost deals. Score every lead on a 100-point scale across criteria like industry, company size, revenue, and tech stack -- accounts scoring 90+ get prioritized, below 50 get deprioritized. Update your ICP quarterly as B2B data decays roughly 22.5% per year.

So what is ICP in sales, exactly? An Ideal Customer Profile (ICP) is a data-driven description of the type of company most likely to buy your product, based on firmographic attributes like industry, company size, revenue, and technographic signals like tech stack. Most ICPs are wishful thinking dressed up as strategy. "Enterprise companies in tech" isn't an ICP - it's a vague aspiration that doesn't help sales prioritize or marketing target.

A real ICP is specific enough to be actionable. It tells your team exactly which accounts to pursue and which to deprioritize. It predicts conversion probability based on observable characteristics.

This guide shows you how to build an ideal customer profile from actual data - not assumptions.

"Companies with a clearly defined ICP close deals 68% faster and have 2x higher win rates than those prospecting broadly." — TOPO (now Gartner), Sales Development Benchmark Report

What an ICP Actually Is (And Isn't)

An ICP is: A detailed description of the companies most likely to become your best customers, based on characteristics you can identify before they buy.

An ICP is not: A description of companies you wish would buy, or a list of your biggest logos.

The distinction matters. Your biggest customer might be an outlier. They bought despite not fitting your typical profile. Building your strategy around outliers leads to chasing accounts you can't consistently win.

A good ICP answers: "If we could only sell to 100 companies, which 100 would have the highest win rate and lifetime value?"

Why Most ICPs Fail

Common ICP mistakes:

Too broad: "B2B SaaS companies" describes 50,000+ companies. That's not targeting, that's everyone.

Based on assumptions: "We think enterprise is better" without data to support it.

Static: Built once, never updated as you learn from wins and losses. B2B data decays at 22.5% per year, so an ICP built on last year's customer data may already be outdated.

Ignores negative signals: Focuses only on what good customers have, not what bad customers have.

Can't be measured: Criteria like "innovative culture" that you can't actually observe or score.

The result? Sales wastes time on wrong accounts. Marketing targets wrong segments. Pipeline looks full but doesn't close.

Step 1: Analyze Your Best Customers

Start with data, not intuition.

Define "best customer"

Not just any customer - your best customers. Criteria:

  • Highest lifetime value (LTV)
  • Shortest sales cycle
  • Highest expansion rate
  • Lowest churn
  • Best NPS/satisfaction scores

Export a list of your top 20% of customers by these criteria. Before analyzing, make sure your CRM data is accurate -- clean your CRM data first so your ICP is built on reliable records, not dirty data.

Find common characteristics

For each best customer, document:

Firmographics:

  • Industry (specific, not just "tech")
  • Company size (employee count ranges)
  • Revenue range
  • Geography
  • Business model (B2B, B2C, marketplace, SaaS)

Technographics:

  • Tech stack (what tools do they use?)
  • CRM platform
  • Marketing automation
  • Key technologies indicating sophistication

Situational:

  • Growth stage (startup, growth, mature)
  • Recent funding?
  • Hiring aggressively?
  • Recent leadership changes?

Engagement:

  • How did they find you?
  • What content did they consume?
  • How long was the sales cycle?

Sample Size

You need at least 20-30 customers to identify patterns. Fewer than that, and you're finding coincidences, not correlations.

Identify patterns

Look for characteristics that appear in 60%+ of your best customers:

  • "80% are B2B SaaS companies"
  • "75% have 50-500 employees"
  • "70% use Salesforce"
  • "65% are in growth stage (Series A-C)"

These become your ICP criteria.

Step 2: Validate Against Losses

Your ICP should also explain why deals didn't close.

Analyze lost deals

Pull deals from the last 12 months that:

  • Made it past discovery but didn't close
  • Closed but churned within 12 months
  • Had unusually long sales cycles

Find anti-patterns

What characteristics do lost/churned customers have that winners don't?

  • "We lose 80% of deals at companies under 20 employees"
  • "Customers without a dedicated RevOps person churn 3x more"
  • "Companies using [competitor] rarely switch"

These become your ICP exclusion criteria.

Calculate win rates by segment

SegmentWin RateAvg Deal SizeSales Cycle
50-200 employees35%$25K45 days
200-500 employees42%$50K60 days
500-1000 employees28%$75K90 days
1000+ employees15%$100K180 days

This data shows where you win most efficiently - not just where you occasionally land big deals.

Step 3: Define Your ICP Framework

Now synthesize into a usable framework.

Company-Level ICP

Define the ideal company:

Must-haves (required to be ICP):

  • Industry: B2B SaaS, FinTech, or MarTech
  • Size: 50-500 employees
  • Revenue: $5M-$100M
  • Geography: US, Canada, UK
  • Growth signals: Hiring sales/marketing roles

Nice-to-haves (improve fit score):

  • Recently raised funding
  • Uses Salesforce or HubSpot
  • Has dedicated RevOps function
  • Growing headcount 20%+ YoY

Disqualifiers (automatic exclusion):

  • Under 30 employees
  • No sales team
  • Heavy regulated industry (healthcare, government)
  • Uses [incompatible tool]

Buyer Persona ICP

Define the ideal buyer within ideal companies:

Primary buyer:

  • Title: VP/Director of Sales, RevOps, or Growth
  • Department: Sales or Revenue Operations
  • Seniority: Director level or above
  • Reports to: CRO, VP Sales, or CEO

Secondary buyers (influencers):

  • SDR/BDR Manager
  • Marketing Operations
  • Sales Enablement

Anti-personas (deprioritize):

  • Individual contributors without budget
  • IT (unless they own sales tools)
  • Procurement (too early in process)

Step 4: Build a Scoring Model

Turn your ICP into a quantitative score.

Assign point values

CriterionPointsWeight
Industry match0-20High
Company size match0-20High
Revenue range match0-15Medium
Geography match0-10Medium
Tech stack match0-15Medium
Growth signals0-10Low
Contact seniority match0-10Low

Total possible: 100 points

Define score thresholds

  • 90-100: Perfect ICP fit. Prioritize immediately.
  • 70-89: Strong fit. Include in primary outreach.
  • 50-69: Moderate fit. Nurture but don't prioritize.
  • Below 50: Poor fit. Deprioritize or exclude.

Automate scoring

Use ICP Scoring to automatically score every lead against your criteria. New leads get scored on entry. Existing leads re-score as you enrich more data.

Pro Tip

Score at the account level and the contact level. A perfect contact at a poor-fit company is still a poor lead. A poor contact at a perfect company is worth finding the right person.

Step 5: Operationalize Your ICP

An ICP only works if teams use it.

For Sales

  • Lead routing: Route high-ICP-score leads to top reps
  • Prioritization: Work 90+ scores before 70-89 before 50-69
  • Qualification: Use ICP criteria in discovery questions
  • Pipeline review: Flag deals that don't match ICP

For Marketing

  • Audience building: Target ads at ICP firmographics
  • Content strategy: Create content for ICP pain points
  • ABM lists: Build account lists matching ICP criteria
  • Lead qualification: Pass only ICP-qualified leads to sales

For RevOps

  • Scoring automation: Implement ICP scoring in CRM
  • Data enrichment: Enrich records to enable accurate scoring
  • Reporting: Track win rates by ICP score
  • Feedback loop: Update ICP based on new data

Step 6: Iterate Based on Results

Your ICP isn't static. Update it quarterly based on new data.

Track ICP effectiveness

MetricHow to MeasureTarget
ICP accuracyWin rate of high-score leads2x average
False positivesHigh scores that don't convertUnder 30%
False negativesLow scores that do convertUnder 10%
Score distribution% of pipeline that's high-scoreOver 60%

Refine criteria

If high-ICP-score deals aren't converting better:

  • Your criteria may not predict success
  • Your scoring weights may be off
  • You may be missing key criteria

Interview recent wins and losses. What characteristics did you miss?

Update quarterly

Every quarter:

  1. Recalculate win rates by ICP segment
  2. Interview 5 recent wins about their buying journey
  3. Interview 5 recent losses about why they didn't choose you
  4. Adjust criteria and weights based on findings

How to Build Your ICP in Cleanlist

The framework above works on paper. Here's how to operationalize it inside Cleanlist so your ICP scores leads automatically.

Step 1: Create an ICP Profile

In Cleanlist, go to ICP Scoring and create a new profile. You'll define three layers of targeting:

Company targeting — set the firmographic filters that match your ideal accounts:

FieldWhat to setExample
IndustriesSpecific verticals with sub-categoriesSaaS, FinTech, MarTech
Company sizeEmployee count range51-200, 201-500
Revenue rangeAnnual revenue bracket$5M-$50M, $50M-$100M
TechnologiesTech stack signalsSalesforce, HubSpot, Outreach
Business modelsHow they sellB2B, SaaS, Marketplace
Company ageYears in business3-15 years
Growth indicatorsMomentum signalsHiring, recently funded

Prospect targeting — define who you want to reach inside those companies:

FieldWhat to setExample
Job titlesSpecific role titlesVP Sales, Head of RevOps, SDR Manager
DepartmentsFunctional areasSales, Marketing, Revenue Operations
Seniority levelsDecision-maker tierC-Suite, VP, Director
Years of experienceMin/max range5-20 years
SkillsKey competenciesSalesforce admin, demand gen, ABM

Geographic targeting — narrow by location:

FieldWhat to setExample
CountriesTarget marketsUnited States, Canada, United Kingdom
States/provincesRegional focusCalifornia, New York, Texas
CitiesMetro targetingSan Francisco, New York, Austin
TimezonesOutreach windowsEST, PST, GMT

You can also set exclude rules — specific companies, locations, or segments you never want to target.

Step 2: Enrich Your List

Your ICP is only as good as the data behind it. Upload your lead list and run waterfall enrichment to fill in the gaps. Cleanlist queries 15+ data providers in sequence, so you get:

  • Verified work emails with deliverability status (valid, risky, catch-all)
  • Direct phone numbers
  • Current job title, company, and seniority
  • Full firmographics (industry, size, revenue, location)
  • LinkedIn profile URL

Without enrichment, you're scoring on incomplete data. A lead might look like a poor fit simply because you're missing their company size or current title. For a deep dive on the minimum viable dataset for sales prospecting, see our data requirements guide.

Step 3: Score Automatically

Once your ICP profile is set and your data is enriched, Cleanlist scores every lead against your criteria. Each lead gets a fit analysis you can use to:

  • Prioritize outreach — work high-fit leads first
  • Route leads — send top scores to your best reps
  • Filter lists — segment by company size, seniority, industry, or any combination
  • Track accuracy — see how many high-fit leads convert vs. low-fit

Step 4: Use Smart Columns for Deeper Signals

For signals that go beyond structured data, use Smart Agents to run AI analysis on each lead:

  • ICP Fit Analysis — detailed scoring with reasoning for each lead
  • LinkedIn Research — pull recent activity, posts, and engagement signals
  • Website Analysis — analyze the prospect's company site for tech stack, messaging, and growth signals
  • Find Similar Companies — once you identify a great-fit account, find lookalikes automatically

From Framework to Workflow

The ICP framework in this guide maps directly to Cleanlist's targeting fields. Define your criteria once, enrich your data, and every lead gets scored on entry. No spreadsheets, no manual research.

ICP Template

Use this template to document your ICP:

## [Company Name] Ideal Customer Profile

### Company Criteria
- Industry: [Specific industries]
- Size: [Employee range]
- Revenue: [Revenue range]
- Geography: [Regions/countries]
- Business model: [B2B, B2C, SaaS, etc.]
- Growth signals: [Funding, hiring, etc.]

### Technology Criteria
- Required: [Must-have tools]
- Preferred: [Nice-to-have tools]
- Disqualifying: [Incompatible tools]

### Buyer Persona
- Primary: [Title, department, seniority]
- Secondary: [Influencer titles]
- Anti-persona: [Titles to avoid]

### Scoring Thresholds
- Tier 1 (prioritize): [Score range]
- Tier 2 (work): [Score range]
- Tier 3 (nurture): [Score range]
- Disqualified: [Score range]

### Disqualifiers
- [List of automatic exclusions]

### Last Updated: [Date]
### Next Review: [Date]

Frequently Asked Questions

What is ICP in sales?

An Ideal Customer Profile (ICP) in sales defines the type of company most likely to buy your product and become a long-term, high-value customer. It includes firmographic data like industry, company size, and annual revenue, as well as technographic data like CRM platform and marketing stack. Cleanlist helps build ICPs by enriching prospect data with 50+ attributes through waterfall enrichment, giving you the complete picture needed to score every lead against your ideal profile.

How do I create an ideal customer profile?

Start by analyzing your best existing customers -- look at the 20% that drive the most revenue, have the shortest sales cycles, and the lowest churn. Identify the common firmographic and technographic attributes they share, then codify those patterns into scoring criteria. Use enrichment tools like Cleanlist to validate prospects against your ICP by filling in missing data points such as company size, industry, tech stack, and growth signals.

What data points should an ICP include?

A strong ICP includes industry vertical, employee count range, annual revenue bracket, geography, tech stack (CRM, marketing automation, sales tools), business model, and growth signals like recent funding or aggressive hiring. Cleanlist's firmographic and technographic enrichment fills in these fields automatically, so you can score leads accurately without manual research.

ICP vs buyer persona -- what's the difference?

An ICP operates at the company level -- it describes the type of organization that is the best fit for your product. A buyer persona operates at the individual level -- it describes the specific person within that company who makes or influences the purchase decision. Both matter for B2B sales: the right contact at the wrong company is still a bad lead. Cleanlist enriches both company-level firmographics and contact-level data like job title, seniority, and department.

How often should I update my ICP?

Revisit your ICP quarterly at minimum. B2B data decays at roughly 30% per year, which means the customer attributes you identified six months ago may no longer reflect reality. Cleanlist automates ICP validation by continuously enriching and scoring your pipeline, so you can track whether your ICP criteria still predict wins accurately.

How specific should my ICP be?

Specific enough that sales can identify ICP accounts in 30 seconds. If your ICP requires research to determine fit, it's too vague. Use observable criteria like employee count, industry, and tech stack.

What if I don't have enough customer data?

Start with your best 10 customers and hypothesize. Then validate quickly - run targeted outreach to hypothetical ICP accounts and measure response rates. Refine based on early results.

Should I have multiple ICPs?

Only if you have genuinely different products or motions for different segments. Multiple ICPs often indicate unclear positioning. Start with one, prove it works, then consider expanding.

How do I get firmographic data for scoring?

Enrich your leads with firmographic data (company size, industry, revenue) so you can score automatically. Without enrichment, you're scoring on incomplete data.


A good ICP isn't a document that sits in a folder. It's an operational tool that helps every team prioritize. Build it from data, automate scoring with ICP Scoring, and iterate based on results.

See why 500+ GTM teams trust Cleanlist

98% email accuracy from 15+ data sources. Start with 30 free credits. No credit card required.

No credit card required

Your next deal is hiding in dirty data.

30 free credits. 90 seconds to set up. No credit card.