ICP & Account-Scoring Playbook
Define the accounts worth your time, then rank them
Seven steps to build an ideal customer profile from the deals you won and lost, turn it into a fit score with A, B and C tiers, time outreach with intent and keep it current. One fictional company is worked through every step.
By Saroj Jha, founder of AAJ. 16 min read, 7 steps, 8 figures, 5 references.
An ideal customer profile (ICP) describes the companies most likely to buy from you, succeed with your product and stay. Build it from the deals you have already won and lost, not from a strategy offsite, and you can rank the accounts worth your limited time before anyone spends an hour on them.
What you will build
- Steps 1 and 2 An evidence base Every won, lost and churned deal, and the traits that separate them
- Step 3 A written ICP Five layers, plus the disqualifiers that rule accounts out
- Steps 4 and 6 A tested fit score Weights and A, B and C tiers, checked against deals you know
- Steps 5 and 7 Timing and upkeep One intent rule per tier and a quarterly review
Worked example: Example Co., a fictional seed-stage B2B SaaS company, runs through every step.
Many founder-led teams sell to whoever shows up. An ICP replaces that with a short list of companies, described by traits you can see from outside: size, the tools a company runs, the events that start a search. It describes companies, not the people inside them, and it is narrower than your total addressable market: the slice where you win fastest, keep customers longest and expand most easily. It comes after you have chosen the segment to win first, which the Customer Segmentation Playbook covers, and before you score the people who respond, which the Lead Management Playbook covers.
Vendor and agency write-ups circulate win-rate lifts for a defined ICP, but they divide by different sets of deals and most disclose no sample, so I do not quote one here. Your own closed deals give you the number that matters.
Step 1 of 7
Pull every closed deal, won and lost
Build it from evidence, not vibes. The evidence is every deal that closed in the last 12 to 24 months, won or lost, and every customer that churned. Losses and churn matter as much as wins: a trait that is just as common among losses tells you nothing, and the disqualifiers are as informative as the matches.
Record the same handful of facts for each deal, all of them things you can see from outside: size, industry, the tools the company runs, whether it had just raised money or was hiring for a relevant role, who signed, and, for losses, the reason. Fill the gaps from the company’s website and job posts, not from memory.
25 won and still customers
5 won, then left at the first renewal
- 31 No decision
- 24 Chose a competitor
- 15 No budget
30 won of 100: a 30% win rate
Show the numbers as a table
| Outcome | Deals |
|---|---|
| Won and still a customer | 25 |
| Won, churned at the first renewal | 5 |
| Lost: no decision | 31 |
| Lost: chose a competitor | 24 |
| Lost: no budget | 15 |
| Total | 100 |
One square per deal closed in Example Co.’s first two years. Solid squares were won and kept, striped squares were won and then churned, outlined squares were lost. Example Co. and its numbers are fictional.
Step 2 of 7
Find the traits that separate wins from losses
For each trait, compare the win rate of deals that had it with the win rate of deals that did not. A trait most of your customers share is not enough: if it is just as common among losses, it describes your market, not your best accounts. Keep the three to five traits with the widest gap, and read the churned customers separately, because what they share often becomes a disqualifier in Step 3.
Small numbers need care. With 20 deals on each side of a trait, one deal moves a win rate by 5 points, so trust wide gaps only and expect Step 6 to test them again.
Win rate without the trait Win rate with it All 100 deals: 30%
- Customers include large enterprises asking for SOC 2 11% 52% 41 points
- A named security or IT owner 18% 48% 30 points
- Runs on AWS or Google Cloud 10% 39% 29 points
- 30 to 300 employees 13% 40% 27 points
- Raised a round in the last 12 months 26% 37% 11 points
- Fintech or health tech (the founders’ guess) 30% 30% No gap
Show the numbers as a table
| Trait | Win rate with it | Without it | Gap |
|---|---|---|---|
| Customers include large enterprises asking for SOC 2 | 52%: 24 of 46 | 11%: 6 of 54 | 41 points |
| A named security or IT owner | 48%: 19 of 40 | 18%: 11 of 60 | 30 points |
| Runs on AWS or Google Cloud | 39%: 27 of 70 | 10%: 3 of 30 | 29 points |
| 30 to 300 employees | 40%: 25 of 62 | 13%: 5 of 38 | 27 points |
| Raised a round in the last 12 months | 37%: 13 of 35 | 26%: 17 of 65 | 11 points |
| Fintech or health tech (the founders’ guess) | 30%: 6 of 20 | 30%: 24 of 80 | 0 points |
Win rates across Example Co.’s 100 closed deals, drawn to scale from 0 to 60%. The gap is the difference between the two rounded rates. Example Co. and its numbers are fictional.
Step 3 of 7
Write the profile in five layers
Firmographics alone describe a company; the other layers predict whether it will buy. Write the traits from Step 2 into five layers, and leave a layer empty rather than fill it with a guess:
- Firmographic fit. Industry, employee count, revenue or stage, geography. Be specific: “B2B SaaS, Series A–B, 50–500 employees” beats “tech companies.”
- Technographic signals. The tools they already run. A company using your direct competitor already knows the category and has a budget for it, so the conversation is about switching, not about why the category matters. Tools can define a profile on their own: Klaviyo, which sells a customer-relationship platform to consumer companies, reports that about 77.9% of its annual recurring revenue at the end of 2025 came from customers who also use Shopify[1].
- Buying triggers. Events that start a search: hiring for a relevant role, a funding round, rapid growth. Write down the ones your won deals had in common; Step 5 uses them to time outreach.
- Organizational readiness. Does the account have the buying process, budget, and the right economic buyer, and can you reach the people who decide? The B2B buying committee maps who they usually are.
- Negative indicators (the anti-ICP). Red flags that disqualify even a firmographically matching account. Naming these is what stops reps chasing deals that were never going to close.
Then type the profile into a company database. It should return a list you could actually work: not every company in your market, and not a dozen. If it excludes almost no one, it reads like a personality sketch and is too vague to use.
Example Co. ICP, version 1 Built from 100 closed deals (Steps 1 and 2)
Pursue
- Firmographic Software companies in the US with 30 to 300 employees Won 40% of deals, against 13% outside the band
- Technographic Runs on AWS or Google Cloud Won 39%, against 10%
- Buying triggers Large enterprise customers asking for a SOC 2 report; a round in the last 12 months Won 52% against 11%; and 37% against 26%
- Readiness A named security or IT owner Won 48%, against 18%
Walk away
- Fewer than 30 employees and no enterprise customer asking for SOC 2 Four of the five churned customers
- Hosts only on its own servers The software has nothing to connect to
- Signed a multi-year contract with a competitor this year Loss notes: no reason to switch before renewal
About 780 US companies match, typed into a company database: a list two account executives can work in a year
Example Co.’s profile after Step 3. Industry is gone: it made no difference to the win rate. Example Co. and its numbers are fictional.
Step 4 of 7
Weight the signals and tier every account
Turn the profile into a number. Give each ICP signal a weight reflecting how strongly it predicts a good deal, score every account against those weights, and convert the result into a 0–100 fit score and an A, B or C tier. The gaps from Step 2 are your starting weights: the wider the gap, the heavier the weight. Disqualifiers sit outside the score: an account that hits one is out, whatever it scores.
You do not need an AI model for this. In my view, while you have dozens of closed deals rather than hundreds, a rules-based score with explicit weights is the better choice: a predictive model has too little history to learn from, and a score your sales team can explain is one it will trust. Graduate to prediction only once you have the closed-won history to train on.
Fit score Payroll software company, 140 people
Disqualifiers checked first: none
Signal Weight Points
- Enterprise customers asking for SOC 2Yes 30 30
- Named security or IT ownerNo one named 20 0
- 30 to 300 employeesYes: 140 20 20
- AWS or Google CloudYes: AWS 20 20
- Raised in the last 12 monthsYes 10 10
Score 80 of 100
Tier A 70 or more: work now
- Weights add up to 100, so the score reads as a percentage of a perfect fit.
- The one missing line is the first question on the call: who owns security?
Show the numbers as a table
| Signal | Weight | This account | Points |
|---|---|---|---|
| Enterprise customers asking for SOC 2 | 30 | Yes | 30 |
| Named security or IT owner | 20 | No one named | 0 |
| 30 to 300 employees | 20 | Yes: 140 | 20 |
| AWS or Google Cloud | 20 | Yes: AWS | 20 |
| Raised in the last 12 months | 10 | Yes | 10 |
| Score | 100 | Tier A | 80 |
Example Co.’s weights from Step 4, applied to one account. Example Co. and its numbers are fictional.
Tier A 70 to 100
Work now: outreach first
120 of the 780 companies
- 100 Analytics platform, 60 people Every signal
- 80 Payroll software, 140 people No named security owner yet
- 70 Health-records software, 220 people Runs on Azure; no recent round
Tier B 40 to 69
Verify the missing signal, then pursue
310 of the 780 companies
- 50 Design tool, 45 people Missing: enterprise demand
- 50 Logistics software, 600 people Above the size band; runs on Azure
Tier C Below 40
Deprioritize, not a no: re-score each quarter
350 of the 780 companies
- 30 Survey tool, 35 people Right size and a recent round only
Ruled out before scoring A disqualifier overrules any score
- 20 Bookkeeping app, 18 people Fewer than 30 people and no enterprise demand
- 50 Banking software, 900 people Hosts only on its own servers
Show the numbers as a table
| Account | Score | Result |
|---|---|---|
| Analytics platform, 60 people | 100 | Tier A |
| Payroll software, 140 people | 80 | Tier A |
| Health-records software, 220 people | 70 | Tier A |
| Design tool, 45 people | 50 | Tier B |
| Logistics software, 600 people | 50 | Tier B |
| Survey tool, 35 people | 30 | Tier C |
| Bookkeeping app, 18 people | 20 | Ruled out: fewer than 30 people and no enterprise demand |
| Banking software, 900 people | 50 | Ruled out: hosts only on its own servers |
| All tier A companies | 70 to 100 | 120 companies |
| All tier B companies | 40 to 69 | 310 companies |
| All tier C companies | Below 40 | 350 companies |
Example Co.’s 780 companies by tier, the strip drawn to scale, with a few accounts in each lane. Example Co. and its numbers are fictional.
Step 5 of 7
Add intent to time the outreach
Fit and intent answer two different questions. Fit asks whether you should sell to this account at all. It is built from the profile, and it is stable: recompute it monthly, not hourly. Intent asks whether now is the moment. It is built from what the account is doing, and it is volatile by design: it spikes and decays.
At any time, most accounts that fit are not buying. John Dawes of the Ehrenberg-Bass Institute estimates that if companies replace a supplier about once every five years, only about 20% are in the market in a year and about 5% in a quarter, and he says the figure is not meant to be precise[2]. Fit tells you the right list. Intent tells you the right week. Start with fit, then layer intent to time the outreach.
Intent comes from three places. Your own data: pricing-page visits, demo requests, several people from one account engaging at once, which Step 6 of the Lead Management Playbook turns into an account-level rule. Public triggers: job posts for a relevant role and funding rounds; in the US, a company raising money under Regulation D must file a Form D with the SEC within 15 days after the first sale, and the filing is public[3]. And paid third-party data, which reports research done elsewhere: G2’s Buyer Intent, for example, flags companies that viewed your G2 profile, a comparison page that includes your product, or a competitor’s page in your category[4].
A Payroll software Fit 80, all eight weeks
F P DActive in week 4. Founder email in week 4; demo booked in week 5
B Design tool Fit 50, all eight weeks
J G PActive in week 7. Call in week 7 that starts by checking enterprise demand
A Analytics platform Fit 100, all eight weeks
No signal: a monthly touch, still tier A
C Survey tool Fit 30, all eight weeks
P DActive in week 2. Not chased: the demo request is answered, nothing more
- F Form D filed
- J Job post for a security role
- P Pricing-page visit
- G G2 comparison page
- D Demo request
- Second signal within 14 days: the account turns active
Show the numbers as a table
| Account | Tier and fit | Signals by week | What happened |
|---|---|---|---|
| Payroll software | A, 80 | week 3: form d filed; week 4: pricing-page visit; week 5: demo request | Active in week 4. Founder email in week 4; demo booked in week 5 |
| Design tool | B, 50 | week 2: job post for a security role; week 6: g2 comparison page; week 7: pricing-page visit | Active in week 7. Call in week 7 that starts by checking enterprise demand |
| Analytics platform | A, 100 | None | No signal: a monthly touch, still tier A |
| Survey tool | C, 30 | week 1: pricing-page visit; week 2: demo request | Active in week 2. Not chased: the demo request is answered, nothing more |
Eight weeks of signals for four of Example Co.’s accounts, with its rule from Step 5: two signals within 14 days make an account active. Example Co. and its numbers are fictional.
Step 6 of 7
Test the score on deals you already know
A scoring model is only trustworthy if it agrees with reality. Run your strongest existing customers through it. If they don’t land in tier A, your weights are wrong: adjust until your known-good accounts score the way you’d expect. Then score last year’s closed deals and check that the tiers separate: tier-A deals should have been won clearly more often than tier B, and tier B more often than tier C.
Be honest about what this proves. When the weights came from the same deals, the test flatters them. The real test is next quarter’s deals, scored before anyone knows the outcome, which is the first job of the review in Step 7.
Before
The founders’ first guess
Industry weighted heaviest
- Fintech or health tech 30
- 30 to 300 employees 30
- Raised in the last 12 months 20
- AWS or Google Cloud 20
Five best customers
A A B A B 2 of 5 land in tier B
Win rate of last year’s 100 deals, by tier
- Tier A 35% 14 of 40
- Tier B 32% 12 of 38
- Tier C 18% 4 of 22
The tiers barely separate: B wins almost as often as A
After
The Step 4 weights
Each weight follows the gap in Step 2
- Enterprise customers asking for SOC 2 30
- Named security or IT owner 20
- 30 to 300 employees 20
- AWS or Google Cloud 20
- Raised in the last 12 months 10
Five best customers
A A A A A All five in tier A
Win rate of last year’s 100 deals, by tier
- Tier A 55% 21 of 38
- Tier B 21% 7 of 34
- Tier C 7% 2 of 28
Each tier wins far less often than the one above
Show the numbers as a table
| Version | Tier | Win rate |
|---|---|---|
| First guess | A | 35%: 14 of 40 deals |
| First guess | B | 32%: 12 of 38 deals |
| First guess | C | 18%: 4 of 22 deals |
| Step 4 weights | A | 55%: 21 of 38 deals |
| Step 4 weights | B | 21%: 7 of 34 deals |
| Step 4 weights | C | 7%: 2 of 28 deals |
Example Co.’s 100 closed deals scored twice; bars are drawn to scale from 0 to 60%. The Step 4 weights came from these same deals, so the test flatters them. Example Co. and its numbers are fictional.
Step 7 of 7
Review drift and data decay every quarter
An ICP is a living model, not a one-time artifact, and it degrades two ways. Data decay: the facts behind each score go stale as companies move, hire, re-platform and get acquired, and the people change too: the median US wage and salary worker had been with their current employer 4.1 years in January 2026[5]. ICP drift: in my view, a team chasing a number slides from urgent, high-fit accounts toward broader ones that are easier to start a conversation with, and cycles lengthen and win rates fall without anyone deciding it.
The fix is a fixed cadence: a quarterly ICP review owned by whoever runs revenue, with input from sales and customer success, re-validated against the quarter’s closed-won and churned accounts. My rule: change a weight only when the evidence holds for more than one quarter.
-
Quarter 1 62% 8 of 13 new opportunities in tier A; 4 in B, 1 in C
-
Quarter 2 50% 7 of 14 new opportunities in tier A; 5 in B, 2 in C
-
Quarter 3 33% 4 of 12 new opportunities in tier A; 5 in B, 3 in C
One dot per new opportunity, placed in the ring of its tier: A at the centre, C at the edge
Show the numbers as a table
| Quarter | New opportunities by tier | Share from tier A |
|---|---|---|
| Quarter 1 | 13: A 8, B 4, C 1 | 62% |
| Quarter 2 | 14: A 7, B 5, C 2 | 50% |
| Quarter 3 | 12: A 4, B 5, C 3 | 33% |
Example Co.’s new opportunities in the three quarters after it tiered its accounts. Example Co. and its numbers are fictional.
What changes by stage?
Pre-seed
Too few closed deals to compare. Write the profile as a hypothesis from customer conversations and the segment you chose, list the disqualifiers first, and work a short list of named accounts rather than a score.
Seed
Enough deals for Steps 1 to 6 in a spreadsheet: four to six yes-or-no signals, three tiers and one intent rule. The founders run the quarterly review.
Series A–B
Store each signal as a CRM field so scores update themselves, and move the review to whoever runs revenue. Consider a predictive model once you have a few hundred closed deals, won and lost.
What mistakes should I avoid?
- A profile written in an offsite. Start from closed deals (Step 1).
- Studying only your wins. A trait as common among losses tells you nothing (Step 2).
- A profile that excludes no one. Write the disqualifiers down (Step 3).
- Weights no one can explain. Sales ignores a score it cannot check (Step 4).
- Chasing intent from accounts that do not fit. Let the tier decide what a signal earns (Step 5).
- Treating version one as final. Test it on next quarter’s deals (Steps 6 and 7).
Common questions
How is an ICP different from a buyer persona?
An ICP describes a company and a persona describes a person inside it. The ICP decides which accounts deserve your time, using traits you can see from outside, such as size, the tools a company runs and the events that start a search. Personas shape how you talk to the buyer, the user and the approver once you have chosen an account. Build the ICP first: no message rescues a list of companies that were never going to buy.
What is the difference between account scoring and lead scoring?
Account scoring rates a company: how well it fits your ICP and, separately, whether it is showing intent now. Lead scoring rates a person: their role and what they have done, such as requesting a demo. The two work together: the fit half of a lead’s score can reuse its company’s fit score, and several engaged people at one company that fits can count as one opportunity, as Step 6 of the Lead Management Playbook sets out.
How many closed deals do I need before I can build an ICP?
There is no published minimum. In my view, about 30 closed deals, won and lost, are enough to see the strongest pattern, as long as you trust only wide gaps in win rate. With fewer, write the profile as a hypothesis from customer conversations and the segment you chose, and let your next deals test it.
Can a startup have more than one ICP?
Yes, but not at the start. Each ICP belongs to one segment, so a second profile makes sense only once you sell to a second segment with different buyers, triggers or disqualifiers. Keep a separate score for each, because a weight that predicts wins in one segment can mean nothing in another. At seed, one profile you can test beats three you cannot.
Is third-party intent data worth buying at seed stage?
Usually not first. Your own signals, such as pricing-page visits and demo requests, and public ones, such as job posts and Form D filings, cost nothing and attach to accounts you have already scored. Paid intent data reports research done elsewhere, such as visits to review-site comparison pages. In my view it starts to pay once tier A is bigger than your team can watch by hand; judge it by whether flagged accounts win more often than unflagged ones in the same tier.
How do I find companies that match my ICP?
Use a different source for each layer. Company databases filter by industry, headcount and location; technology-lookup services list the software a company’s website runs; job boards, funding announcements and public filings show triggers. Then add the companies you meet through customers, partners and inbound, and score every one with the same weights so the list stays comparable.
Use with this playbook
Playbooks
- Customer Segmentation Playbook: Choose the segment to win first; this playbook profiles the best accounts inside it.
- Lead Management Playbook: Score and route the people inside your tier-A accounts.
- Account-Based Marketing (ABM) Playbook: Run plays for the named accounts in tier A.
- Win-Loss Analysis Playbook: Get the loss reasons Step 1 needs from buyer interviews.
Articles
- The B2B Buying Committee: Map the people who decide inside an account that fits.
- How to Do ABM as a Startup Without Enterprise Budget: Work a short account list without an enterprise stack.
- Customer Interviews: How to Run and Synthesize Them: Build a pre-seed hypothesis profile from conversations.
Templates and tools
- ICP and Target Account Scorecard: The working template for Steps 3 to 6: weights, tiers, disqualifiers and a calibration tab.
- ICP Fit Scorer: Score and tier named accounts against weighted signals.
- Win-Loss Analyzer: Win rates by segment and loss reasons from your closed deals.
- Lead Scoring and SLA Sheet: Carry the fit score into lead scoring and the handoff.
References
- Klaviyo, Inc. (2026). Annual report on Form 10-K for the fiscal year ended December 31, 2025. Item 1A, Risk Factors. US Securities and Exchange Commission. sec.gov
- Dawes, J. (2021). “Advertising effectiveness and the 95-5 rule: most B2B buyers are not in the market right now.” B2B report, May 2021. Ehrenberg-Bass Institute for Marketing Science, with the LinkedIn B2B Institute. marketingscience.info
- US Securities and Exchange Commission. “What is Form D?” Web page. sec.gov
- G2. “Buyer Intent.” G2 product documentation. documentation.g2.com
- US Bureau of Labor Statistics (2026). “Employee Tenure in 2026.” News release, September 24, 2026. bls.gov
Know which accounts to work before anyone picks up the phone
Want a second pair of eyes on your profile, weights and tiers before sales works the list? AAJ can test them against your own won and lost deals.
Or start on your own with the free ICP and Target Account Scorecard.
More in Sales & Pipeline
Part of the Sales & Pipeline hub - see all 38 resources on this topic.
- Free tool: Battlecard Builder
- AI agent skill: Buying Committee Map
- Article: How to Align Sales and Marketing at a Startup
- Free tool: ICP Fit Scorer
Also useful in Audience & Customer Research.