How-to guide

Build a documented ICP (ideal customer profile)

Most ICPs are a slide nobody reads because they were written by committee and never tested against revenue. This guide walks you through a 1-2 week build that starts from your closed-won, closed-lost, and churned cohorts, extracts the firmographic and behavioral dimensions that actually predict winning, defines explicit disqualifiers, and ships an ICP plus an anti-ICP that sales, marketing, and CS retrain against every quarter.

Before you start

What you need.

Time: 1-2 weeks

  • At least 6-12 months of closed-won opportunity data with firmographics, source, and sales cycle length captured in CRM.
  • A documented win-rate baseline you can measure new ICP cohorts against.
  • Customer success retention data: logo churn, net revenue retention, and expansion by cohort.
  • Agreement from marketing and sales leadership that the ICP will drive targeting, scoring, and territory design.
  • At least 5 structured customer interviews with recently closed and recently expanded accounts.
Build a documented ICP (ideal customer profile)

Step by step.

  1. 1

    1. Pull your closed-won, closed-lost, and churned cohorts

    An ICP is a pattern extracted from reality, so start with the data. Export every closed-won opportunity from the last 12-24 months, every closed-lost from the same window, and every churned or heavily-contracted customer from CS. Snapshot the firmographic data as it was at the point of sale, not what enrichment has layered on since. Include industry, employee count, revenue band, geography, tech stack, buying committee size, acquisition channel, sales cycle length, ACV, and gross margin. The three cohorts answer three different questions: who buys, who looks like they will buy and does not, and who buys but should not have. Store the pull in one queryable sheet so you can rerun it every quarter.

    • Export closed-won with firmographics captured at opportunity creation, not today.
    • Export closed-lost with loss reason and the stage the deal died at.
    • Export churned and down-sold accounts with churn reason and tenure at churn.
    • Normalize industry and size bands so cohorts are comparable.
    Tip: If enrichment back-filled fields after the deal closed, exclude those fields from the training pull. Leakage will quietly bias the ICP toward whoever your enrichment vendor covers best.
  2. 2

    2. Score each account on firmographic and behavioral attributes

    For every account in all three cohorts, score it on the attributes you believe might matter. Firmographic attributes include industry, headcount, revenue, geography, funding stage, and tech stack. Behavioral attributes include acquisition channel, number of stakeholders engaged, time to first value, product usage within 30 days, and expansion within year one. Use a simple 0-3 scale per attribute so the data stays interpretable. The point of this pass is not to pick winners yet; it is to produce a comparable matrix across every account so you can calculate lift in the next step. Keep the scoring rubric short, written down, and applied consistently.

    Tip: If you cannot define an attribute without a committee meeting, drop it. Attributes that need a debate to score will not survive quarterly re-tagging.
  3. 3

    3. Cluster winners by shared traits and compute lift

    With every account scored, cluster the closed-won and expansion cohorts and look for traits that cluster together at a rate the losers and churned accounts do not share. For each attribute, compute the lift: the win rate of accounts with the trait divided by the overall win rate. Traits with 1.5x lift or higher are strong candidates for the ICP. Pay attention to compound traits as well: a vertical plus a size band plus a tech-stack signal often predicts far better than any single dimension. Look at retention lift the same way so you do not pick a trait that closes fast and churns faster. A real ICP survives both the sales motion and year-one CS.

    • Rank attributes by win-rate lift against the overall baseline.
    • Cross-reference against retention lift to drop fast-close, fast-churn traits.
    • Flag any 2-trait and 3-trait combinations that beat single-trait lift.
    • Keep the sample size behind every lift calculation visible on the sheet.
  4. 4

    4. Extract 5-7 ICP dimensions from the data

    An ICP that lists 20 attributes is a wish list, not a profile. Narrow the output to 5-7 dimensions that together describe the account you win with repeatably and keep for more than a year. A workable set usually includes industry or vertical, employee count or revenue band, geography, a trigger or buying moment, a tech-stack or workflow signal, the buyer role, and a value proposition anchor that explains why this cohort pays. Each dimension should be measurable in your CRM or enrichment stack so marketing can target it and sales can qualify against it. Write every dimension with the specific threshold, not a vague range, so routing can act on it.

    Tip: Dimensions that cannot be queried in your CRM or enrichment tool are decoration. If a BDR cannot filter on it, cut it.
  5. 5

    5. Define explicit disqualifiers (the anti-ICP)

    The anti-ICP is where most profiles leave money and sanity on the table. From your closed-lost and churned data, extract the traits that correlate with losing, long sales cycles, bad-fit discounts, or churn inside 12 months. Write them down as explicit disqualifiers: industries you will not pursue, sizes below or above your sweet spot, geographies you cannot support, tech stacks that break the integration, or buying moments that signal a bad fit (RFP shoppers, consultants, swap-outs for free tools). Disqualifiers protect capacity. A rep who disqualifies in week one is a rep who closes the right deal in week six. Make the anti-ICP as visible as the ICP in every enablement surface.

    • List every trait that predicts loss, long cycle, or year-one churn.
    • Draft a one-line disqualification script a rep can read on a cold call.
    • Decide which disqualifiers trigger auto-rejection vs manual review.
  6. 6

    6. Publish the ICP and anti-ICP as a one-page artifact

    A written ICP that lives in a 40-slide deck will be forgotten by Friday. Publish a one-page artifact: 5-7 ICP dimensions with concrete thresholds, a short anti-ICP list, two or three named example accounts for each quadrant, the win-rate and retention evidence behind each dimension, and the owner and next review date. Put it in the sales wiki, the marketing brief template, the BDR onboarding deck, and the CS handoff doc. Link to the raw lift calculations so anyone can audit the math. Version the document so you can tell teams exactly what changed and when. If a new hire cannot explain the ICP after a 10-minute read, the artifact is too long.

    Tip: One page, versioned, linked from every GTM template. If it is not linked from the brief template, it will not get used.
  7. 7

    7. Retrain sales, marketing, and CS on the new ICP

    An ICP that is not retrained against is a slide. Run a working session with each GTM team the week after the artifact ships. Sales rewrites their qualification script, their discovery questions, and their disqualification language against the new ICP. Marketing rebuilds target account lists, campaign segments, and paid-media audiences against the dimensions. CS rebuilds onboarding plays, health-score inputs, and expansion plays against the retention lift findings. BDRs practice the anti-ICP out loud so they can disqualify in week one without flinching. Lock the next quota, pipeline, and campaign plans to the new ICP so the retraining has real downstream pressure.

    • Rewrite the sales qualification script against the new 5-7 dimensions.
    • Rebuild marketing target lists and paid-media audiences against the ICP.
    • Update CS onboarding and health-score inputs against retention lift data.
    • Script the anti-ICP out loud so BDRs can disqualify without hesitation.
  8. 8

    8. Review the ICP quarterly against fresh outcomes

    An ICP is a hypothesis and the market will move. Every quarter, re-pull closed-won, closed-lost, and churned cohorts, recompute lift on every dimension, and look for drift. New verticals that are winning, old verticals that are churning, size bands that have shifted, tech-stack signals that have decayed as the market changed. Update dimensions that have fallen below 1.3x lift, add dimensions that have crossed 1.5x, and publish a short changelog so GTM teams know exactly what moved. Treat the ICP like production code: versioned, reviewed, owned by a named human on the revops or marketing-ops team, and backtested before each release.

    • Re-run lift calculations every quarter on fresh won, lost, and churn data.
    • Retire or down-weight any dimension below 1.3x lift.
    • Publish a short changelog to sales, marketing, and CS after every revision.
    Tip: If the ICP has not changed in a year, you are either not looking or not shipping. Markets drift; so should the profile.
Avoid

Common mistakes.

  • Writing the ICP from gut feel or a founder narrative instead of pulling closed-won, closed-lost, and churn data first.
  • Building the ICP only off closed-won, ignoring that fast-close, fast-churn cohorts can look like winners inside a quarter.
  • Listing 15-20 attributes so the profile feels thorough, which makes it unusable for targeting and qualification.
  • Shipping the ICP without an explicit anti-ICP, so reps keep spending cycles on deals the data already said would lose.
  • Treating the ICP as a one-time project rather than a quarterly program with named ownership and a changelog.
FAQ

Frequently asked questions.

How is an ICP different from a buyer persona?

An ICP describes the account you want to win: industry, size, geography, tech stack, buying triggers. A buyer persona describes the person inside that account: role, goals, objections, buying behavior. You need both, but they answer different questions. ICP drives targeting and territory design; personas drive messaging and discovery.

How many dimensions should an ICP have?

Five to seven dimensions is the sweet spot. Fewer than four and the profile is too broad to filter on; more than eight and it becomes a wish list that reps and marketers quietly ignore. Each dimension should be measurable in your CRM or enrichment stack and backed by lift data.

How much data do we need before building an ICP?

Aim for at least 50-100 closed-won deals in the last 12-24 months plus comparable closed-lost and churned cohorts. If you have fewer than 25 won deals, your ICP will be hypothesis-driven and should lean on customer interviews and bottoms-up market sizing until the data catches up.

Should early-stage startups build an ICP?

Yes, but treat it as a working hypothesis rather than a final profile. At under 25 closed-won deals, your ICP comes from founder conviction, five to ten customer interviews, and whatever directional data you have. Re-pull and re-cluster the moment you cross 50 wins so the ICP becomes evidence-based.

How often should we review and update the ICP?

Quarterly for mature teams and monthly during a pivot or product-market-fit search. Re-run lift on every dimension against fresh won, lost, and churn data, retire anything below 1.3x lift, and publish a short changelog so sales, marketing, and CS see exactly what moved.

Who owns the ICP?

Revenue operations or marketing operations should own the artifact, with written sign-off from sales, marketing, and customer success on the dimensions and thresholds. An ICP owned only by marketing drifts away from what reps will accept; one owned only by sales ignores retention and expansion signal.

See it in Strkr

Related product surfaces.

Strkr CRM Platform features

Target the right accounts with one system

Strkr brings ICP targeting, lead scoring, and pipeline into one platform so the accounts you win with show up at the top of every rep's queue.

Try it free. Bring your team next week.

No sales call, no migration consultant, no four-month implementation. Enter your card, get 14 days of the full Pro tier, cancel any time before day 14 with zero charge. Spin up a workspace, import your CSV, and have something useful before lunch.