What is ICP Scoring?
ICP scoring is a lead qualification method that rates prospects based on how closely they match your Ideal Customer Profile, using firmographic, technographic, and behavioral attributes.
ICP Scoring, explained
ICP scoring rates every account 0-100 on how closely it matches your ideal customer profile, and in Cleanlist AI an AI qualification costs 5 credits per person, with a row the agent cannot answer not charged at all. The fields the score reads are priced per result: 1 credit for a company record, 1 for a verified work email, 10 for a phone number, 11 for both. A new workspace opens with 14 days of Pro: 3 seats, 250 credits, which is 50 AI qualifications before any money changes hands. Most teams spray outreach evenly across a whole database, and scoring first is what stops that.
ICP scoring (Ideal Customer Profile scoring) is a systematic approach to evaluating and ranking leads based on their resemblance to your best-fit customer profile. Unlike traditional lead scoring, which often relies heavily on behavioral signals like email opens and page visits, ICP scoring emphasizes firmographic and technographic fit, characteristics that indicate whether a company is fundamentally a good match for your product, regardless of engagement activity.
What is an Ideal Customer Profile?
An ICP is typically defined by a combination of attributes: company size (revenue and headcount), industry or vertical, geographic location, technology stack, growth stage, and organizational structure. For example, a B2B SaaS company selling to mid-market might define their ICP as: "Software companies with 50-500 employees, $10M-$100M revenue, headquartered in North America, using Salesforce as their CRM, and currently in a growth or expansion stage."
ICP scoring assigns weighted values to each of these attributes and calculates a composite score for every lead or account in your database. A company that matches all criteria scores highest (e.g., 95/100), while one that only partially matches scores lower (e.g., 40/100). The weights reflect how predictive each attribute is of successful deals, if 80% of your best customers are in SaaS, then industry should carry more weight than, say, location.
How much does ICP scoring cost?
The score is a filter over data you already hold, so the bill is the data underneath it. In Cleanlist AI an AI qualification is 5 credits per person and writes the agent's reasoning next to the number, and a row the agent cannot answer is not charged. You spend only on the rows you decide to qualify. The firmographic and contact fields are priced per result: 1 credit for a company record, 1 for a verified work email, 10 for a phone number, 11 for both. A Starter seat is $49 a month with 750 credits, which is 150 AI qualifications. A Pro seat is $89 a month with 1,500 credits, which is 300. Annual billing takes 25% off seats. Full detail on pricing.
What data do you need before you can score an ICP?
A scoring model can only read fields that are actually populated, so enrichment comes first and scoring second. Cleanlist AI returns industry, employee count, HQ location, company domain and founded year on the company side, and job title, seniority, department and LinkedIn URL on the person side, all normalized on the way in. Cleanlist AI does not sell a revenue database, a technographic feed or an intent feed. Where a rubric needs revenue scale, tech stack or a growth signal, an AI column researches each account on the open web and writes back what it found along with its reasoning, which is a different thing from a purchased dataset and should be weighted accordingly. Score on what you can verify, and treat researched signals as tiebreakers.
ICP scoring vs behavioral lead scoring
The advantage of ICP scoring over behavioral lead scoring is that it identifies good-fit companies even before they engage with your marketing. A perfect-fit company that has never visited your website is still a valuable prospect, while a poor-fit company that downloads every whitepaper is still unlikely to convert.
| Dimension | ICP Scoring | Behavioral Lead Scoring |
|---|---|---|
| What it measures | Company fit | Prospect engagement |
| Data source | Firmographic/technographic | Website activity, email engagement |
| When it's useful | Before engagement | After engagement |
| Signal type | Static (changes slowly) | Dynamic (changes frequently) |
| Best for | Account prioritization | Lead routing and timing |
The best qualification systems combine both ICP scoring (fit) and behavioral scoring (intent) for a complete picture. A high-fit, high-intent account should be routed immediately to a senior AE. A high-fit, low-intent account belongs in nurture sequences. A low-fit, high-intent account can be deprioritized despite its engagement.
How to build an ICP scoring model
Step 1: Analyze your best customers. Look at your top 20-30 accounts by revenue, retention, and expansion. Identify common firmographic patterns, are they concentrated in specific industries, company sizes, or geographies?
Step 2: Define scoring attributes and weights. Select 5-8 attributes that correlate with success. Assign weights based on their predictive power. A common starting framework:
- ●Industry match: 25 points (exact match) / 10 points (adjacent)
- ●Revenue range: 20 points (ideal range) / 10 points (close)
- ●Employee count: 15 points (ideal range) / 5 points (close)
- ●Technology stack: 15 points (uses key technologies)
- ●Geography: 10 points (target market)
- ●Growth signals: 10 points (hiring, funding, expansion)
- ●Negative signals: -15 points (wrong industry, too small, etc.)
Step 3: Score and validate. Apply the model to your existing customer base and pipeline. If the model doesn't correctly rank your best customers above your worst, adjust the weights. A well-calibrated model should show clear separation between won and lost deals.
Step 4: Iterate based on results. Review model accuracy quarterly. As your product evolves and your market understanding deepens, update the criteria and weights. Track the conversion rate of each score tier (90+, 70-89, 50-69, below 50) to validate that higher scores actually predict better outcomes.
ICP scoring criteria for B2B sales
ICP scoring criteria are the weighted firmographic, technographic, and behavioral attributes that determine how well a prospect matches your ideal customer profile. For B2B sales teams, a clear set of criteria turns a vague "good fit" gut call into a repeatable 0-100 score that any rep can trust. The criteria split into three signal categories, each answering a different question about the account.
Firmographic signals (who the company is): industry or vertical, annual revenue, employee headcount, geographic location, growth stage, and funding status. These describe the company's fundamental shape and rarely change month to month.
Technographic signals (what the company runs): CRM platform, marketing automation stack, cloud provider, and any complementary or competing tools that signal readiness to buy. A company already running Salesforce and a modern sales-engagement tool is a stronger fit for most B2B SaaS products than one with no detectable stack. Cleanlist has no technographic database behind this category. An AI column researches the open web per account and reports what it found, so the evidence is visible and the weighting is yours to set.
Behavioral signals (what the company is doing): hiring for relevant roles, recent funding, website visits, content downloads, and product-page engagement. These are dynamic and best layered on top of fit, not used as the primary qualifier.
ICP scoring rubric: a B2B SaaS definition and example
An ICP scoring rubric is a documented table that assigns point values to each criterion so every account receives a consistent, defensible score. Here is a concrete b2b SaaS ICP scoring rubric definition that a mid-market sales team can use as a starting point:
| Criterion | Signal type | Weight | Scoring rule |
|---|---|---|---|
| Industry vertical | Firmographic | 25 | 25 = exact ICP vertical (SaaS), 12 = adjacent (tech-enabled services), 0 = off-profile |
| Annual revenue | Firmographic | 20 | 20 = $10M-$100M, 10 = $5M-$10M or $100M-$250M, 0 = outside range |
| Employee count | Firmographic | 15 | 15 = 50-500 employees, 7 = 25-50 or 500-750, 0 = outside range |
| Tech stack | Technographic | 15 | 15 = uses target CRM + sales tooling, 7 = uses one, 0 = none detected |
| Geography | Firmographic | 10 | 10 = primary market (North America), 5 = secondary (EMEA), 0 = unsupported region |
| Growth signals | Behavioral | 15 | 15 = hiring or recently funded, 7 = one signal, 0 = none |
| Negative signals | Disqualifier | -20 | -20 = competitor, wrong industry, or below minimum size |
An account scoring 80-100 is a priority-fit account routed straight to an AE. 60-79 enters SDR-led nurture. Below 60 is deprioritized. The weights are not universal: a team selling enterprise security weights tech stack and revenue higher, while a product-led startup weights growth signals higher. The rubric is a living artifact, recalibrated quarterly against which score tiers actually convert.
This rubric-based approach is how teams operationalize buyer identification at scale. Tools like Clay and 6sense let you assemble similar target buyer identification workflows by enriching accounts and scoring them against criteria, but they require you to build and maintain the rubric and the enrichment plumbing yourself. Cleanlist AI applies the rubric automatically as records are enriched, so accounts arrive in your CRM already scored against your ICP scoring criteria.
Why enrichment has to happen before scoring
A scoring model is only as good as the fields it can read, and an empty column silently scores as a zero, quietly demoting a good account. Three gaps break models in practice. Stale industry classifications, because companies pivot, merge and reclassify, and last year's code produces this year's wrong score. Missing headcount, which is the single field most rubrics lean on hardest. And criteria written against data you do not hold, which is the most common failure of the three: a rubric weighting revenue at 20 points against a database with no revenue column has quietly switched 20 points off.
Cleanlist AI closes the first two by enriching the record before it is scored, routing each row through 25+ providers and normalizing industry, employee count, HQ, domain, founded year, title, seniority and department on the way in. On the Cleanlist AI 500-Lead Enrichment Benchmark, 2026, that cascade returned a verified email for 98% of 500 stratified B2B leads and a phone number for 85%, against 70-80% and 30-60% from single-source databases on the identical leads. The third gap is a design decision rather than a data problem: write the rubric against fields you can actually populate, and let an AI column research the softer signals so the reasoning is visible per row. Many sales prospecting tools now include some form of ICP scoring, see the full comparison at best sales prospecting tools for how different platforms approach lead qualification.
Expert definition
“The biggest mistake teams make with ICP scoring is weighting behavioral signals too heavily. A company that matches your ICP perfectly but hasn't visited your website is far more valuable than an unqualified lead that downloaded every whitepaper. Score for fit first, then layer in intent.”
References & Sources
- [1]
- [2]
How much does ICP scoring cost?
In Cleanlist AI an AI qualification is 5 credits per person, and a row the agent cannot answer is not charged. Search is free at 0 credits, so building and segmenting the target list before you score it costs nothing. The fields the score reads are priced per result: 1 credit for a company record, 1 for a verified work email, 10 for a phone number, 11 for both. A Starter seat is $49 a month with 750 credits, which is 150 AI qualifications. A new workspace opens with 14 days of Pro: 3 seats, 250 credits, which covers 50 qualifications before any money changes hands.
What is the difference between ICP scoring and lead scoring?
ICP scoring evaluates fit, meaning how closely a company matches your ideal customer profile on attributes like industry, headcount, geography and the seniority of the person you are talking to. Traditional lead scoring focuses on behavioral engagement: email opens, website visits, content downloads. The best qualification systems use both, ICP scoring for fit and behavioral scoring for intent. Cleanlist AI scores fit, using enriched firmographic and contact data plus AI columns that research softer signals on the open web, and does not sell an intent feed.
What data points are used in ICP scoring?
Common ICP scoring attributes include employee headcount, industry or vertical, geographic location, company age, job title, seniority and department, plus softer signals like revenue scale, technology stack and funding stage. The specific attributes and their weights depend on your business. In Cleanlist AI the firmographic and contact fields come from waterfall enrichment across 25+ providers and are normalized on the way in, while revenue, tech stack and growth signals come from an AI column researching the open web per account rather than from a purchased technographic or intent feed, with the column writing its reasoning next to the value so you can see what it relied on.
How do I build my first ICP scoring model?
Start by analyzing your best existing customers, look for common firmographic and technographic patterns among your highest-value, fastest-closing accounts. Define 5-8 key attributes and assign weights based on correlation with success. Cleanlist AI can help by enriching your customer list with firmographic data, making it easier to identify the patterns that define your ideal customer profile.
What is a good ICP score threshold for sales outreach?
Most teams use a tiered approach: accounts scoring 80+ are routed immediately to AEs for priority outreach, 60-79 enter automated nurture sequences with SDR follow-up, and below 60 are deprioritized or excluded from outbound campaigns. The exact thresholds depend on your sales capacity and pipeline targets, adjust until the volume matches your team's ability to follow up.
How often should ICP scoring models be updated?
Review your ICP scoring model quarterly by comparing conversion rates across score tiers. If high-scoring accounts aren't converting better than low-scoring ones, the model needs recalibration. Major updates are needed when you enter new markets, launch new products, or see significant shifts in your customer base. Cleanlist AI automatically re-scores existing records when you update your model criteria.
Score every lead 0-100 by ICP fit
Cleanlist AI's AI columns score each record on fit and write the reasoning next to it, so reps work the accounts most likely to close instead of guessing. AI qualification is 5 credits per person, and a row the agent cannot answer is not charged. Every workspace starts with 14 days of Pro: 250 credits and 3 seats.
A demo of Clu, the Cleanlist AI agent, doing this for a whole list. Asked: Qualify Series B sales leaders against our ICP Clu runs the tools, asks for confirmation before spending credits (Run the qualification skill on 48 leads, 240 credits), fills the list row by row and reports: 31 qualified, 9 need review, 8 disqualified. The reason is on each row.
Describe the job once. An agent runs it every week.
Clu turns one sentence into an agent. It searches 1B+ profiles, finds verified emails and phone numbers across 25+ providers, adds the people to your sequence and posts each run to Slack.
Weekly ICP outbound
Built by Clu from: “Every week, find 500 new people who match my ICP, get their emails and phones, and add them to Series B outbound.”
- Searched 1B+ profiles for new ICP matches500 foundPeople Search
- Ran the waterfall across 25+ providers487 emails · 412 phonesWaterfall
- Verified every email and phoneSMTP + catch-allVerification
- Added them to Series B outbound500 peopleSequences
- Posted the run to #pipelineSlackAgents
Friday 4:52 PM15 replies · 5 calls booked
Everything in the 14-day Pro trial
- Clu and agentsDescribe the job in one sentence. Clu builds the agent, runs it on a schedule or a CRM trigger and posts every run to Slack.
- People and Company SearchFind your buyers in 1B+ profiles from one sentence. Searching costs 0 credits.
- Waterfall enrichmentAsk 25+ providers in order and stop at the first verified email or phone number. 98% verified work emails and 85% phone numbers on a 500-lead benchmark.
- Email verificationRun SMTP and catch-all checks on every address before it reaches a sequence, at half a credit an email.
- ICP scoringScore every lead 0 to 100 against your ICP, with the reasons written down. The Research and Qualification skills do the digging.
- SequencesSend email from your reps' own inboxes, with LinkedIn steps and call tasks. A reply stops the sequence. Sending costs 0 credits.
- CRM syncTwo-way sync with HubSpot, Salesforce and Pipedrive. Push finished lists to Outreach, Salesloft and Lemlist.
- Chrome extensionGet a verified email and phone number in one click on LinkedIn, Sales Navigator, Salesforce and HubSpot.
- MCP and APIRun the same search and waterfall from Claude or ChatGPT with 36 MCP tools, or from your own code with the REST API.
14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack. Then Free at 50 credits a month, or Starter at $49 and Pro at $89 a seat a month.
Where to next
Related terms
- Firmographic DataFirmographic data describes a business: its industry, revenue, employee count, location and company structure. It is the B2B equivalent of demographic data.
- Lead EnrichmentLead enrichment is the process of automatically adding data to incoming leads (company details, contact information and firmographics) so reps can qualify them faster and write more relevant outreach.
- Data EnrichmentData enrichment is the process of adding information from external sources to the data records you already have, so sales and marketing teams work from records that are more complete and more accurate.
- Golden RecordA golden record is the single, most accurate and complete version of a data entity created by merging and deduplicating information from multiple sources.
- Contact EnrichmentContact enrichment is the process of adding professional data points such as job title, phone number, LinkedIn profile and employer to individual contact records, using external data sources.
- List SegmentationList segmentation is the practice of dividing a contact database into distinct groups based on shared characteristics such as industry, company size, job title, behavior, or engagement level to enable targeted, personalized outreach.
- List BuildingList building is the process of assembling a targeted database of B2B prospects: defining the ideal customer profile, sourcing matching companies and contacts, then enriching and verifying every record before outreach starts.
Compare the tools
Tell Clu who you sell to.
Clu finds the buyers, verifies every email and phone number across 25+ providers, and scores each lead against your ICP.
14 days of Pro, free.
