← All writing

Product Marketing

The ICP playbook: how to define your ideal customer profile before your competition does

By Nick Pham7 min read

TL;DR

An ideal customer profile is a filter, and most of them filter nothing. The document usually describes who leadership wants to sell to, not who the company actually keeps. Build it from the twenty customers who stayed, expanded, and sent you people like them. Then write the exclusion list, because naming who you're wrong for is what makes who you're right for mean anything.

An ideal customer profile is a filter. Most of them filter nothing.

You put the dollar in the vending machine. The rollers turn, the bag slides forward, hangs on the coil, and stops there.

The machine counted the dollar. It ran the motor. By every measure it keeps, that was a sale.

You're standing in the hallway with nothing to eat.

Most ICP documents are built to count dollars going in. The company signed, the number went on the board, the quarter closed clean. Whether anything dropped is somebody else's report.

So we end up with a target market defined by aspiration. Sales chases companies that look right on paper and loses on fit. PMM writes messaging for a customer who barely appears in the pipeline.

No template fixes this. The fix is to start from the customers we've already kept and work backward.


The conference-room ICP

Here's how most of them get made.

An executive team gets in a room. Someone draws a 2x2. They agree the target is mid-market SaaS companies with 200 to 1,000 employees.

A PMM formats it, adds two stock personas named Director Dana and VP Victor, and shares it.

Nobody opens it again.

There's a fast way to tell which kind of document we have. If it was built in a conference room, it's a wish list in a document's clothing.

The failure underneath is attribution. We define the target around who we think we should sell to, instead of studying which customers actually succeeded, renewed without a fight, expanded, and sent us people like them.

Those are two different populations. Only one of them pays twice.


The drop test

Stop asking which companies are most likely to close. Ask whose bag actually drops.

Call it the drop test. A company passes when it gets value fast, expands, renews without friction, and refers someone like itself.

Closing isn't on that list, and leaving it off is the entire point.

Some companies are easy to close and miserable to keep. Others take two quarters to sign and stay for six years. The machine registers both as a sale.


What the filter is made of

Three layers, each doing different work.

Firmographics is the layer everyone already has. Size, industry, geography, funding stage, and which tools they run. It tells us who might buy, and it can't tell us who will succeed.

Behavior is the layer sitting unused in the CRM. How they found us, who championed and who blocked, how many demos it took, what they compared us against, how fast they got live after signing. We collect all of it and almost never connect it to the profile.

Outcome proximity is the layer that predicts. The specific pain rather than the category it sits in, and the champion's working style rather than their title.

What "this worked" looks like to them six months later. Whether they have the people and process to use what we sold them.

Get that third layer right and we can call the outcome before the contract is signed.


Building it from the winners

Start with the twenty best customers, sorted by retention, expansion, speed to value, and referrals. Not by deal size.

Fewer than twenty in the whole business? Use all of them.

For each one, capture the firmographics, the shape of the deal, the success history, and who drove it internally.

Patterns turn up. Our best customers usually share three to five things that firmographics alone would never surface.

Then interview them, because the data says what they have in common and only a person says why it worked.

  • What were you actually trying to solve when you found us?
  • What made you move forward when you did?
  • What would have happened if you hadn't bought this?
  • Who else do you know with the same problem?

That last question generates referrals and validates the profile in the same breath. The peers they name are usually dead-on fits.

Then write it down with uncomfortable specificity. "Mid-market SaaS" doesn't qualify. "Series B to D SaaS companies, 150 to 800 employees, running Salesforce and HubSpot, where a VP or director of revenue operations owns the problem, hiring again in the last six months, and the champion has been frustrated with their current tool for more than one cycle" does.

That sentence feels too narrow to say out loud. That's the sign it's working.


The sneeze guard

Every buffet line has a pane of glass at chest height. Nobody resents it. Its whole job is keeping things out, and it's the most honest piece of equipment on the line.

An ICP with no exclusion list is a buffet with no glass.

So look at the customers who churned fastest and write down what they share.

  • Company size outside the band where the product actually delivers
  • An industry missing the workflow we plug into
  • A champion with no authority to drive adoption
  • A box being checked instead of a problem being solved

That list is worth as much as the positive one, and it's the half sales can use on Monday.

Until we name who we're wrong for, "who we're right for" means nothing.


Where the filter shows up

A profile this specific changes work that never gets filed under targeting.

Positioning written for "mid-market buyers" is generic by design. Positioning written for revenue operations leaders who've outgrown spreadsheet pipeline reporting is narrow enough to stick and narrow enough to repel the wrong buyer. That trade pays every time.

Voice of customer research gets sharper, because we're finally doing it with the customers who succeeded. Battlecards and objection handlers stop being generic, because they're built for one buyer with one buying process. That's the sales enablement reps actually open.

Win/loss programs draw the wrong conclusions without fit segmentation. "We lose on price" reads differently once in-profile and out-of-profile losses sit in separate columns. A loss outside the profile is the filter doing its job.

Launches get tiered by fit instead of by enthusiasm, which is most of what product launch excellence requires. And when product, marketing, and sales share one definition of the customer, GTM misalignment mostly stops being something offsites have to repair.


Signs the filter is broken

Churn among customers who looked perfect on paper. Win rates that swing between near-identical deals with no explanation.

Deals that collapse late, in legal review or final sign-off. Reps who never reach for the document, which means they don't believe it.

And the financial tell, which is high acquisition cost against low lifetime value.

Any one of these is worth treating as a profile problem first. The wrong filter compounds across every program we run.


The one-page version

Most ICP documents fail because nobody can use them inside a live deal.

The version that gets used opens with one paragraph in plain English, the way we'd explain it to a rep on their first day. Industry, size range, org structure, champion profile, and the trigger event that creates urgency.

Under that, five to seven yes/no questions a rep can answer inside ten minutes of discovery, producing one of three verdicts. Core, adjacent, or out.

Under that, the anti-patterns, with a sentence each on why the deal will go wrong even though it looks right.

One page. If it runs longer, it won't get opened.

If yours came out of a conference room, rebuild it from the people who stayed.

The dollar always goes in. Watch for what drops.


What to do next

If you're looking at a profile that came out of a conference room, that's the first hour of a positioning audit. We rebuild the definition from the customers who stayed, then test it against the pipeline you have right now.

If that's where you are, start here. The first conversation is free.


Frequently asked questions

Use them, and call it a hypothesis rather than a profile. Interview all five, and ask what problem they were solving, why they moved when they did, and what they'd have done if you didn't exist. Look for one or two shared characteristics. Same industry, same team size, same urgency trigger. Then treat every new deal as a test of whether the pattern holds.

An ICP describes the company most likely to succeed with your product. A persona describes the individual inside it who champions, buys, or uses it. Both matter, and the ICP comes first, because you can't write a useful persona without knowing what kind of company they work at.

Yes, with limits. Most companies have a primary profile they win with consistently and one or two adjacent ones that succeed with more effort. Five ICPs is usually code for none. Get the primary one right before you expand.

TAM is every company that could theoretically buy. The ICP is the slice where you win most often and create the most value, and it's usually a small fraction of the TAM. That's correct rather than a problem. Dominate the slice first.

Related reading

The author

Nick Pham

Founder of Bare Strategy. Twenty years in B2B marketing, the last decade in product marketing inside enterprise software.

More about the operator →

If this is where you are

Bring the problem, not a brief, and you'll leave the first conversation with something useful either way.

Start a conversation