Ideal Customer Profile Template: Free B2B ICP Framework 2026
By Kushal Magar · November 6, 2026 · 15 min read
Key Takeaway
A useful ideal customer profile template describes companies, not people, and every field must be filterable or measurable: firmographics, technographics, team shape, buying committee, pains, triggers, disqualifiers, and deal economics. Build it from closed-won, closed-lost, and churned deals, compare segments instead of averages, then map each field to a search filter or buying signal so the ICP turns directly into a list.
This ideal customer profile template gives you every field a B2B team needs to define its best-fit accounts: firmographics, technographics, pains, triggers, and disqualifiers. It comes with two filled examples, a method for building it from closed-won data, and a table that turns each field into a search filter or buying signal.
Most ICP templates online are buyer persona worksheets with a company-size field bolted on. This one is built to become a target account list the same day you finish it.
TL;DR
- An ICP describes a company, not a person. Personas come after, for the people inside ICP accounts.
- Eight sections: firmographics, technographics, team shape, buying committee, pains, triggers, disqualifiers, and deal economics.
- Build it from data. Export won and lost deals with the CRM fields listed below, enrich them, and compare win rate, deal size, and cycle length by segment.
- Write disqualifiers. Knowing who not to target saves more time than any new filter.
- Make every field filterable. If a field cannot become a filter, a signal, or a message, cut it.
Who This Template Is For
This guide is for founders, sales leaders, RevOps, and growth teams at B2B companies who need to decide which accounts to go after. It assumes you have at least some customers and a CRM, even a messy one.
If you are pre-revenue, use the template anyway. Fill it from customer interviews and treat it as a hypothesis you will test with your first outbound lists.
What an ICP Is (and Is Not)
An ideal customer profile (ICP) is a description of the type of company that gets the most value from your product, buys fastest, and stays longest. It is defined by company attributes and events, so it decides which accounts you target.
A buyer persona is different. It describes one person inside that company: their title, goals, objections, and how they evaluate tools.
| Ideal customer profile | Buyer persona | |
|---|---|---|
| Describes | A company | A person |
| Answers | Which accounts should we target? | What do we say to whom? |
| Typical fields | Industry, size, revenue, funding, tech stack, triggers | Title, goals, KPIs, objections, channels |
| Becomes | Company search filters and signals | People filters and messaging |
The template below includes a buying committee section, so you know which titles to search for. Full personas are a separate document.
The Ideal Customer Profile Template
Here is the full ideal customer profile template, grouped into eight sections. Each field has a short prompt telling you what to write.
Fill in ranges, not single numbers. "15–100 employees" becomes a filter; "small companies" does not.
1. Firmographics
- Industry (+ SIC/NAICS)
- The industries your best customers sit in, with codes if you filter by them
- Business model
- B2B, B2C, marketplace, sales-led or product-led
- Employee range
- A range, not a single number (e.g. 15–100)
- Revenue range
- Estimated annual revenue band
- HQ and sales regions
- Countries you can actually sell to and support
- Funding stage + recency
- Stage and how recently they raised
- Founded
- Year range, if company age matters
2. Technographics
- Must use
- Tools that make your product work or make the sale easier
- Nice to have
- Tools that correlate with higher win rates
- Uses a competitor
- Displacement targets, and whether you win those deals
- Must not use
- Tools that make you redundant or incompatible
3. Team shape
- Buying department
- The team that owns the problem
- Department size / mix
- How many people in that team, relative to company size
- Headcount growth
- Growth rate over 6–12 months, company-wide or by department
4. Buying committee
- Economic buyer
- Title that signs
- Champion
- Title that feels the pain and pushes the deal
- Users
- Titles that use the product daily
- Blockers
- Titles that can slow or stop the deal
5. Pains and outcomes
- Top 3 pains
- In the customer's words, from call notes and interviews
- Cost of the problem
- Time, money, or risk the pain creates
- Outcome they buy
- The result they would pay for
- Current workaround
- What they do today instead of buying you
6. Triggers (why now)
- Primary trigger
- The event that most often precedes a won deal
- Secondary triggers
- Other events that raise urgency
- Trigger window
- How long after the event the account stays warm
7. Disqualifiers
- Hard no
- Never target: exclude from every list
- Soft no
- Needs human review before outreach
8. Deal economics and evidence
- Typical deal size
- ACV or project value range
- Sales cycle
- Median days from create to close
- Win rate vs. average
- This segment's win rate compared with all deals
- Retention
- Share still active after 12 months
- Evidence
- Number of deals and date range this ICP is based on
Copy-paste version
Copy this plain-text version into a doc, a wiki page, or a spreadsheet. Keep one copy per ICP.
IDEAL CUSTOMER PROFILE TEMPLATE
ICP name: [e.g. "Series A B2B SaaS, 15-100 employees"]
Owner / last reviewed: [name] / [date]
Evidence: [# won deals, # lost deals, date range]
1. FIRMOGRAPHICS
Industry (+ SIC/NAICS):
Business model: [B2B / B2C / marketplace; sales-led / PLG]
Employee range:
Revenue range:
HQ and sales regions:
Funding stage + recency:
Founded (year range):
2. TECHNOGRAPHICS
Must use:
Nice to have:
Uses a competitor:
Must not use:
3. TEAM SHAPE
Buying department:
Department size / mix:
Headcount growth: [% over 6-12 months]
4. BUYING COMMITTEE
Economic buyer:
Champion:
Users:
Blockers:
5. PAINS AND OUTCOMES
Top 3 pains (their words):
1.
2.
3.
Cost of the problem:
Outcome they buy:
Current workaround:
6. TRIGGERS (WHY NOW)
Primary trigger:
Secondary triggers:
Trigger window: [e.g. 90 days after the event]
7. DISQUALIFIERS
Hard no:
Soft no (review first):
8. DEAL ECONOMICS
Typical deal size:
Sales cycle (median days):
Win rate vs. average:
12-month retention:
9. SCORING
Tier A: all hard filters + primary trigger in window
Tier B: all hard filters, no trigger yet
Tier C: misses one soft criterion -> nurture, don't sequenceRule of thumb
Every field should end up as a filter, a signal, or a line in your messaging. If it does none of those, delete it.
Example 1: SMB SaaS ICP
The seller here is a fictional call-coaching tool for small sales teams. Values are illustrative, but the shape is what a finished ICP should look like.
| Template field | Filled in |
|---|---|
| ICP name | Seed to Series A B2B SaaS with a young sales team |
| Industry | Software / SaaS (SIC 7372, prepackaged software) |
| Business model | B2B, sales-led or hybrid (has a demo or contact-sales motion) |
| Employee range | 15–100 |
| Revenue range | Roughly $1M–$15M ARR (estimated) |
| HQ and regions | United States, Canada, United Kingdom |
| Funding | Seed or Series A, raised in the last 12 months |
| Founded | 2018–2024 |
| Must use | HubSpot CRM, plus Zoom or Google Meet for sales calls |
| Must not use | An enterprise call-recording platform already under contract |
| Buying department | Sales, with 3–15 quota-carrying reps |
| Headcount growth | Sales team growing 20%+ over 6 months |
| Economic buyer | Founder/CEO or VP Sales |
| Champion | Head of Sales or first sales manager |
| Users / blockers | AEs and SDRs / Finance (budget), RevOps if it exists |
| Top pains | "New reps take too long to ramp." "I can't listen to every call." "Everyone pitches differently." |
| Current workaround | Manager shadows live calls; objection handling lives in a shared doc |
| Primary trigger | Hiring 2+ AEs or SDRs at once |
| Secondary triggers | Raised funding in the last 90 days; new VP Sales |
| Hard no | Fewer than 3 reps; self-serve only with no sales team; agencies reselling |
| Deal economics | $6k–$15k ACV, 14–30 day cycle |
Notice the "must not use" and "hard no" rows. They remove accounts that look perfect on firmographics but will never buy or will churn.
The primary trigger is specific: hiring two or more reps at once. That is the moment ramp time becomes a real cost for the founder.
Example 2: Mid-Market Services ICP
The seller here is a fictional RevOps and Salesforce consultancy. Services ICPs lean harder on triggers, because projects start with an event, not a renewal date.
| Template field | Filled in |
|---|---|
| ICP name | Mid-market B2B companies outgrowing their Salesforce setup |
| Industry | B2B software, IT services, fintech (SIC 7372, 7371, 7374) |
| Business model | B2B, sales-led, multi-team revenue org |
| Employee range | 250–1,500 |
| Revenue range | Roughly $40M–$300M |
| HQ and regions | United States and United Kingdom |
| Funding | Series C or later, PE-backed, or profitable private |
| Must use | Salesforce Sales Cloud |
| Nice to have | A CPQ tool and a marketing automation platform |
| Must not use | Microsoft Dynamics with no migration plan |
| Buying department | Revenue Operations, 1–4 people supporting 50+ sellers |
| Headcount growth | Company headcount up 10%+ over 12 months |
| Economic buyer | CRO or CFO |
| Champion | Director or Head of RevOps |
| Users / blockers | Sales ops and Salesforce admins / IT security, procurement |
| Top pains | "Nobody trusts the forecast." "Our CRM is a mess after the acquisition." "Quotes take days." |
| Current workaround | Spreadsheet forecasts and one overloaded admin |
| Primary trigger | New CRO or VP RevOps in the last 6 months |
| Secondary triggers | Merger or acquisition; hiring a Salesforce admin; new region office |
| Hard no | Active contract with another implementation partner; in-house Salesforce team of 5+ |
| Deal economics | $60k–$180k project, 60–120 day cycle, frequent follow-on work |
The champion and the buyer are different people here. That means the people search covers two titles per account, and the message for each one differs.
The department-size row does the heavy lifting. A 1,000-person company with two RevOps people supporting 80 sellers is understaffed, which is exactly when a consultancy gets hired.
How to Build Your ICP from Closed-Won Data
Build your ICP by exporting won and lost deals, enriching the gaps, and comparing segments by win rate, deal size, cycle length, and retention. The steps below take a few hours with a clean CRM and a day with a messy one.
Step 1: Pick the window and the deals
Use the last 12 to 24 months, so the data reflects your current product and pricing. Pull closed-won and closed-lost deals from the same window.
Exclude renewals and expansions for now. You want new-business deals only, because those show who buys from a standing start.
Step 2: Export these CRM fields
Export deals with their associated company fields. In HubSpot you can export from any deals view and choose which properties to include, as CSV, XLS, or XLSX (HubSpot: export your records).
| What you need | HubSpot property | Salesforce field | Why |
|---|---|---|---|
| Deal value | Amount | Amount | Find where deal size clusters |
| Close date | Close date | Close Date | Filter to your analysis window |
| Created date | Create date | Created Date | Calculate days to close |
| Outcome | Deal stage / Is Closed Won | Stage / Won | Split won from lost |
| Deal type | Deal type | Type | Separate new business from expansion |
| Source | Record source, Original Traffic Source | Lead Source | See which channels bring ICP deals |
| Win / loss reason | Closed won reason, Closed lost reason | Custom loss-reason field (common) | Raw material for pains and disqualifiers |
| Company industry | Industry (company) | Industry (account) | Firmographic pattern |
| Company size | Number of employees | Employees | Firmographic pattern |
| Company revenue | Annual revenue | Annual Revenue | Firmographic pattern |
| Location | Country/Region | Billing Country | Geography pattern |
HubSpot property names come from its list of default deal properties, which also includes a Days to close report property. Salesforce labels vary by org, so match them to your own page layout before exporting.
Step 3: Add the fields your CRM is missing
CRMs rarely store tech stack, funding, headcount growth, or department size. Enrich the export by company domain to add them.
These are often the fields that separate winners from losers. Two companies with the same industry and size can behave very differently if one runs your must-have integration and the other does not. Our guide to technographics covers how to read tech stack data.
Step 4: Add retention, not just wins
Join each won deal to its current status: active, churned, or expanded. A segment that signs fast and churns in six months is not your ICP.
If you only have a few cohorts, use a simple flag: still a customer after 12 months, yes or no.
Step 5: Compare segments, not averages
Group deals by one or two attributes at a time, then calculate win rate (won ÷ (won + lost)), median deal size, and median days to close. Averages hide the segment that is carrying your numbers.
| Segment (illustrative) | Won | Lost | Win rate | Median ACV | Median days to close |
|---|---|---|---|---|---|
| SaaS, 15–100 employees | 18 | 22 | 45% | $9.8k | 24 |
| SaaS, 101–500 employees | 9 | 27 | 25% | $14.1k | 61 |
| Agencies, any size | 6 | 24 | 20% | $4.2k | 19 |
| All deals | 33 | 73 | 31% | $10.1k | 35 |
In this made-up data, small SaaS companies win at 45% against a 31% average and close in 24 days. Larger SaaS deals are bigger but slower and lose more often, and agencies win rarely and pay little.
The ICP is the first row. The second row might become a secondary ICP later; the third is a disqualifier.
Step 6: Read the lost and churned deals
Sort lost deals by loss reason and churned accounts by churn reason. Every repeated reason is either a pain you failed to solve or a trait you should disqualify on.
Then read the call notes from your best ten customers. Copy their exact words about the problem into the pains section of the template.
Step 7: Write it down and test it
Fill in the template with the winning segment, then build a small test list of 100 to 200 accounts from it. Run a few weeks of outreach and compare reply and meeting rates against your usual lists.
If the ICP list does not outperform, revisit the triggers first. Fit tells you who could buy; triggers tell you who will buy now.
Disqualifiers: Your Anti-ICP List
Disqualifiers are the traits that rule an account out, even when everything else fits. Hard disqualifiers are excluded from every list automatically; soft ones get a human check before outreach.
| Disqualifier | Why it matters | Type |
|---|---|---|
| Existing customer or open opportunity | Cold outreach to a live deal damages trust | Hard |
| Direct competitor | Wastes sends and exposes your playbook | Hard |
| Region you cannot sell to or support | Legal, language, currency, or time-zone limits | Hard |
| Below minimum team size for the product to work | Low usage leads to early churn | Hard |
| Uses an incompatible core system | Integration gap kills the deal late | Hard |
| Recently signed a multi-year contract with a competitor | No buying window for a year or more | Soft |
| Layoffs or hiring freeze in the last 90 days | Budgets frozen; check before outreach | Soft |
| Procurement process longer than your runway can absorb | Common in public sector and large enterprise | Soft |
| Segment with high early churn in your data | They buy, then leave; acquisition cost never pays back | Soft |
| Closed-lost in the last 6 months | Re-engage only with a new trigger | Soft |
Add your own from Step 6. The best disqualifiers come from deals you spent months on and lost for a reason you could have seen on day one.
Turn your ideal customer profile template into filters and signals
Each field in the ideal customer profile template maps to a company search filter, a people search filter, or a buying signal. The table below shows the mapping in SyncGTM, with an example value from the SMB SaaS ICP.
| ICP field | SyncGTM filter or signal | Example value |
|---|---|---|
| Industry (+ SIC/NAICS) | Company search: industry, SIC/NAICS codes, keywords (Find Companies) | SIC 7372; keyword "B2B" |
| Business model | Company search: keywords in the company description | "platform", "for sales teams" |
| Employee range | Company search: employee size | 15–100 |
| Revenue range | Company search: revenue | $1M–$15M |
| HQ and sales regions | Company search: HQ location | US, CA, UK |
| Funding stage + recency | Company search: funding round, amount, investors; signal: Raised Funding Recently | Seed or Series A, last 12 months |
| Founded | Company search: founding year | 2018–2024 |
| Digital footprint | Company search: web traffic, ad spend; signal: Website Traffic Growth | Traffic band that matches your best customers |
| Must use / must not use | Premium company search: technologies; signal: Techstack Change | Uses HubSpot; excludes a named competitor |
| Uses a competitor | Premium company search: competitor websites | Your top two competitors' domains |
| Department size / mix | Premium company search: department headcount mix | Sales team 3–15 people |
| Headcount growth | Premium company search: headcount growth over 1, 3, 6, or 12 months; signal: Headcount Growth | 20%+ over 6 months |
| Buying committee | People search: title, seniority, department, location (Find People) | VP Sales, Head of Sales; Director+ |
| Trigger: hiring | Is Hiring | Open AE or SDR roles |
| Trigger: new leader | Leadership Change, Recently Promoted | New CRO or VP RevOps |
| Trigger: champion moved | Job Change | Past champion joins a new ICP account |
| Trigger: company event | Mergers and Acquisitions, New Location, New Product Launched, Revenue Growth | Acquisition closed; new UK office |
| Trigger: public activity | Mentioned Recently on News, New Blog Posted, LinkedIn Engagement | Press coverage of an expansion |
| Disqualifiers | Exclusion filters, plus 2-way HubSpot or Salesforce sync to suppress customers and open deals | Remove customers, open opps, competitors |
| Pains and outcomes | Not a filter: use them in your messaging | First line references the pain |
Industry codes follow the SIC system; the SEC's SIC code list is a quick reference (7372 is prepackaged software, 8742 is management consulting). Our SIC code search guide shows how to find and filter by them.
Run it in this order: company filters first, then exclusions, then signals, then people search for the buying committee. Our guide on how to build a lead list walks through the steps after this, from finding emails to verification and sequencer sync.
If you already have a handful of perfect customers, a lookalike company search seeded with them is a fast way to sanity-check your filters. Accounts that show up in both lists are your strongest targets.
Signal costs
At the time of writing, each signal costs 1 credit per run, except Headcount Growth at 2 credits. Monitoring 500 ICP accounts for hiring is about 500 credits per check, which fits the Solo plan ($49 for 1,000 credits); the free plan's 50 credits is enough to test a sample. See pricing for current plans.
SyncGTM finds and enriches the accounts and contacts, then pushes them to Instantly, Smartlead, HeyReach, or Lemlist. It does not send the emails or LinkedIn messages itself; your sequencer does.
Score Fit and Timing Separately
Score accounts on two axes: fit (how well they match the ICP) and timing (whether a trigger fired recently). Combining them into one number hides the difference between a perfect account that is not buying and a weak account that is.
| Tier | Fit | Timing | Action |
|---|---|---|---|
| A | Meets all hard filters | Primary trigger inside the window | Personalized outreach this week |
| B | Meets all hard filters | No trigger yet | Monitor signals; light-touch sequence |
| C | Misses one soft criterion | Any | Nurture or ads; no cold sequence |
| Out | Hits a hard disqualifier | Any | Exclude |
Tier B is where signals pay off. When a monitored account fires its primary trigger, it moves to Tier A without anyone rebuilding a list.
The tiered accounts become your target account list, which sales and marketing work from together.
If you want dedicated scoring software instead of tiers, our Keyplay review covers one ICP-scoring option.
Common ICP Mistakes
- Writing a persona and calling it an ICP. Age, education, and hobbies do not filter companies.
- Using adjectives instead of ranges."Fast-growing mid-size tech companies" cannot be searched; "250–1,500 employees, headcount up 10%+ in 12 months" can.
- Building from wins only. Without lost and churned deals, you cannot tell what actually separates good accounts from bad ones.
- No triggers. A fit-only ICP produces a large list with no reason to reach out today.
- Too many ICPs. Five ICPs is a market, not a focus. Start with one, add a second when the first is working.
- Never updating it. Put a review date and an evidence line at the top, and check it quarterly.
You can also draft a first version with an AI assistant, as long as you feed it real deal data. Our guide on lead generation through Claude shows that workflow.
Final Thoughts
A good ideal customer profile template is short, specific, and filterable. Build it from won, lost, and churned deals, add disqualifiers, and map every field to a filter or a signal.
Then test it with one small list before rolling it out. The ICP that wins on reply and meeting rates is the one to keep.
