Skip to content

Go-to-market term

Ideal Customer Profile (ICP)

The ICP is the 'one specific person' version of your target audience. For B2B it includes industry, company size, role, decision authority, and triggers; for B2C it includes demographics, behavior, and life situation. The ICP is the customer your product serves better than any competitor and the customer who pulls peers like them in via referral.

Verified · editorial policy

How to operationalize this

Write the ICP down as one paragraph naming a real person you have actually served well. Include their role, their situation, their goals, their objections, and what they say after they buy. Update quarterly based on customer-development conversations.

Common misuse

Defining the ICP by demographics alone ('B2B SaaS founders'). The ICP must capture situation, trigger, and willingness-to-pay — not just job title. Demographic-only ICPs produce vague marketing that does not convert.

What “good” looks like for indie SaaS

ICP written as a one-paragraph named-person description, kept current, used to filter every marketing and product decision. When the team disagrees, the ICP doc decides — 'is this for our ICP or someone else?'

Related

Frequently asked

Should I have multiple ICPs?
Pre-revenue, no. Single-ICP focus produces stronger positioning. Post-PMF, secondary ICPs sometimes emerge from organic adjacent demand; treat them as side-cohorts, not co-primary.

Apply the term to a live page

The free 90-second Launch Diagnostic labels which Brunson failure mode your page hits — many of these terms have direct connections to the diagnosis.

🚀 Explore Our Network

Full disclosure: UnlockSaaS is one of ten small products built and run by one independent operator. These are the other nine.

60 days
To First Paying Customer
7 steps
Proven Playbook
100%
Money-Back Guarantee
$49
Founding Price /mo

You shipped. Nobody paid. The playbook breaks the pattern or the code refunds you automatically.

Get Free Diagnosis

Refund runs from your dashboard, not a support ticket — the server re-checks eligibility and issues it through Stripe automatically.