Hub/Guides/sales/How to Define Your ICP: Step-by-Step Template (2026)
salesGTM0-3·7 min read·Updated

How to Define Your ICP: Step-by-Step Template (2026)

A fill-in ICP template plus the discipline to make every field findable, not aspirational, so it doubles as a search brief for your outreach.

How to Define Your ICP: Step-by-Step Template (2026)

To define your ICP, list the findable traits of companies that feel your problem most acutely, then narrow until the segment feels uncomfortably small. Pre-customers, reason from where you are 10x better. Post-cohort, reverse-engineer the deals that closed fast. Then hand the profile to a sourcing tool as a search brief.

Most founders write an ICP that reads like a wish: mid-market companies, growth-minded teams, decision-makers who value efficiency. None of that is searchable, so the outreach built on it lands generic and nothing replies. The fix in how to define your ICP is to treat every field as a query you could type into a prospecting tool, not an adjective you hope describes someone.

That reframe is the whole method. An ICP is a sourcing artifact, not a persona poem. Andreessen Horowitz calls ICP definition one of the keys to scaling a B2B go-to-market motion and frames it as testable, which only works if the fields are observable. This guide gives you the template and the discipline to fill it with findable facts.

How to create an ICP in 7 steps

Here is the sequence to define your ideal customer profile from evidence, whether or not you have closed a deal yet.

  1. Pick the pain, not the persona. Name the single problem where your product is 10x better than the status quo. YC teaches that your product is downstream from your ICP: start with a problem, then find who owns it.
  2. Find who feels it acutely. List the company types that pay for that pain today, in workarounds, headcount, or lost revenue. Unusual Ventures defines the ICP as the types of companies that need your product enough that they would pay for it.
  3. Fill the firmographics. Company size, industry, geography, funding stage. Concrete ranges, not "mid-market."
  4. Add technographics and triggers. What must be in their stack, and what recent event (a hire, a raise, a launch) signals the pain is live right now.
  5. Separate the buyer from the company. The ICP is company fit; the buyer is the person with influence. Founders blur these constantly.
  6. Narrow until it feels too small. Cut every field that describes a mindset instead of a signal.
  7. Convert to a search brief. Rewrite each field as something a tool can query.

The ICP template you fill in

This is the ICP worksheet for a startup at 0-3 users. Every field has a "so I can find it" test: if you cannot query the field, rewrite it.

Field Fill in Findability test
Industry / vertical e.g. Series A dev-tools companies Filterable in any B2B database
Company size e.g. 20-80 employees Headcount is a standard filter
Geography e.g. US + UK Region filter
Tech stack signal e.g. uses Snowflake Technographic filter
Buying trigger e.g. hired a first data engineer <90 days ago Job-change or hiring signal
Buyer role e.g. Head of Data Title filter
Why they buy now one sentence tying pain to trigger Sanity check, not a filter

If a row fails the findability test, it is aspirational. Rewrite it as an observable signal or delete it. That single rule is what separates a define ideal customer profile exercise that produces outreach targets from one that produces a slide nobody uses.

Narrowing your ICP until it feels uncomfortably small

The contrarian rule founders resist: go narrower than feels safe. First Round's VP of GTM puts it directly, that choosing a radically specific ICP goes against every founder's instinct, it feels wrong, it feels scary. Do it anyway.

A too-broad ICP is the root cause of generic outreach. When your list contains three loosely related segments, every email averages toward no one, and reply rates reflect it. Narrowing is the primary lever, not a polish step you do later.

Narrow until you can name the next 30 accounts company by company. If you cannot list them, your ICP is still a category, not a customer.

Practical cut: if you have two candidate segments, ship the one where the buying trigger is sharpest and defer the other. You can always widen once the narrow segment converts.

Two methods: before and after your first customers

Which method you use depends entirely on whether you have closed a deal. The forked answer matters because pre-PMF founders keep copying templates built for post-PMF teams.

Situation Method What you reason from
Pre-customers (0-3 users) 10x-better reasoning Where you beat the status quo by 10x, and who has that pain acutely
Post-first-cohort Reverse-engineering The shared traits of deals that closed fast and stuck

Post-cohort, the a16z framework says to reverse-engineer the ICP by asking what traits your best customers have in common. Pre-cohort you have no such data, so you reason forward from the 10x claim and treat the profile as a hypothesis to test with outreach. Sequoia's PMF framework reinforces that the customer-segment choice determines which PMF path you are on, so this is not a marketing footnote, it is the path-setting decision.

Redefine after your first 5-10 deals. The traits you guessed will be wrong in at least one field, usually the trigger.

From ICP to a live prospect list

A finished ICP is only useful if it produces accounts this week. Because every field is already a queryable filter, you paste them straight into a sourcing tool and get a list, no translation step.

If drafting the first version by hand stalls you, tools like Causo can auto-draft an ICP from your URL or deck and return matching companies, which you then sharpen by hand using the narrowing rule above. The auto-draft is a starting point, not the answer; the discipline of cutting aspirational fields is still yours.

For the deeper "who and why," see the companion on what an ideal customer profile is with examples, and to turn the profile into targets, how to find companies matching your ICP.

From ICP to inbox without the ten tabs

The whole point of making every field queryable is that you can hand the finished profile to something that searches for you. Causo takes the ICP you just built and researches the live open internet, finding companies that match your firmographics, technographics, and buying trigger instead of pulling from a stale scraped database. You describe the segment; it does the finding. Try it with the ICP generator if you want a first draft to sharpen.

From each matching company Causo surfaces the actual decision-makers with verified emails, so you skip the Apollo-to-ZoomInfo-to-LinkedIn tab shuffle that eats an afternoon per list. The people who show up are the buyer role you named, at accounts that fit the profile, not a bulk export you then have to filter by hand.

Then it drafts outreach in your own voice, with you in the loop on every send. This is not a full-auto SDR firing blind at a list; you review and approve, and the specificity you cut down to earlier is exactly what makes each message read like it was written for that one account. See how the find, enrich, and reach steps fit together at Causo.

FAQ

How do you define your ideal customer profile? List the firmographic, technographic, and trigger traits of the companies that feel your problem most acutely, then narrow until only a findable segment remains. Pre-customers, reason from where your product is 10x better. Post-first-customers, reverse-engineer the traits shared by deals that closed fast and stuck.

What should be in an ICP template? Company size, industry, geography, tech stack, a buying trigger, the buyer role, and a one-line reason each field is true. Every field should be queryable in a prospecting tool. If a field only describes a mindset you cannot search for, rewrite it as an observable signal or cut it.

How narrow should my ICP be? Narrow until it feels uncomfortably small. First Round's VP of GTM calls radical specificity the most resisted founder move because it feels wrong and scary. A too-broad ICP is why outreach reads generic and nothing lands, so err toward one segment you can name company by company.

How do I define an ICP before I have customers? Reason from where your product is 10x better and who has that pain most acutely, not from who you hope will buy. YC teaches that your product is downstream from the ICP: start with a problem and a segment that owns it, then treat the profile as a hypothesis to test with outreach.

What is the difference between an ICP and a buyer persona? The ICP describes the company that fits your product; the buyer persona describes the person inside it with influence over the purchase. Unusual Ventures stresses separating company fit from the buyer, the distinction early founders most often blur. You target accounts by ICP, then find the right persona within each one.

★ Coming soon · early access

Causo is shipping a sales product.

Same engine as our VC outreach, pointed at your sales pipeline — finds ICPs, drafts hyper-specific cold emails, follows up. Waitlist is open.