Ideal Customer Profile (ICP) Builder

Type: template

Stage: Stage 2: Positioning Proof

Difficulty: beginner

A Notion workspace that forces you beyond demographic generalizations to an 'uncomfortably specific' target audience — tracking role context, solution maturity, and the trigger events that spark buying behavior.

View resource →

Overview

The ICP Builder is the antidote to 'small businesses aged 25–45 who care about efficiency.' That kind of demographic description is useless for positioning because it doesn't tell you what the person is trying to accomplish, what they're currently using instead of your product, or what event would make them look for a new solution today. This Notion template forces specificity at every level.

What this template captures

The ICP Builder structures your customer profile across five dimensions:

• Role and context — not just 'marketing manager' but 'head of content at a B2B SaaS company with a 3-person team and no dedicated designer'
• Solution maturity — are they replacing spreadsheets, replacing a competitor, or doing this for the first time? Each represents a different switching cost and a different positioning argument
• Trigger events — what specific event would make this person start looking for a solution today? (New job, team expansion, public failure, budget cycle opening, competitor announcement)
• Success criteria — what does 'working' look like to this person in 90 days? What would they tell their manager?
• Objection profile — what three concerns would make them hesitate to try your product?

Each dimension produces a positioning input. The trigger events tell you when to reach the buyer. The success criteria tell you what outcome to promise. The objection profile tells you what to preempt.

The 'uncomfortably specific' test

The template includes a built-in specificity check: after completing the profile, read it back to three people in your target segment and ask whether they recognize themselves.

If they say 'yes, that's me' or 'I know five people who fit that exactly' — the ICP is specific enough.
If they say 'sort of, but it depends' — the profile is still generic. Keep narrowing.

The goal is uncomfortable specificity: a description so precise that it excludes people who aren't the target customer. The exclusion is intentional — a positioning that tries to speak to everyone speaks clearly to no one.

When you find yourself thinking 'but we could also serve X type of customer' — that's the signal to narrow, not expand. Expansion comes after you've won the specific segment completely.

Connecting ICP to positioning

The ICP Builder output feeds directly into your one-line positioning statement:

'We help [ICP role and context] achieve [ICP success criteria] without [ICP primary objection or current painful workaround].'

Every field in the ICP template maps to a positioning decision:
• Role and context → who your positioning addresses ('for construction project managers')
• Solution maturity → frame of reference ('replacing spreadsheet tracking')
• Trigger event → when to reach them and what urgency to reference
• Success criteria → the outcome you promise
• Objection profile → what to address proactively in your headline or subheading

Complete the ICP Builder before writing any positioning copy. The positioning language should emerge from the profile, not be invented independently of it.

← Back to library