April 20, 2026 · 2 min read

How to write an ICP that an AI agent can actually use

Most "ideal customer profiles" are marketing fluff. Here's how to write one specific enough that an AI sales agent can find real leads from it.

By Launchvise Team

Ask ten founders for their ICP and nine will say something like: "B2B SaaS companies, 50–500 employees, in North America, who care about productivity."

That's not an ICP. That's a TAM with a hat on.

If you hand that to an AI sales agent, it will dutifully scrape 4 million companies and waste your sending capacity emailing all of them. Garbage in, garbage out.

A real ICP, the kind an agent can actually act on, has five layers.

Layer 1: Firmographic skeleton

The basics — but tighter than you think.

  • Industry: Pick 2–3 NAICS codes, not "B2B SaaS"
  • Headcount: A 30-person window, not a 450-person window. "80–110 employees" beats "50–500."
  • Geography: Country + region, not "global"
  • Stage: Funded? Bootstrapped? Profitable? Each behaves differently in sales conversations.

Layer 2: Trigger events

What happened recently that makes them a buyer right now? This is where most ICPs die — they describe a static company instead of a company in a buying moment.

Strong triggers:

  • Hired a new VP of Sales / RevOps in last 90 days
  • Raised Series A or B in last 6 months
  • Posted a job for [your buyer persona] in last 30 days
  • Launched a new product line
  • Mentioned a competitor's product in a public channel

A good agent uses triggers to prioritize leads, not just match them.

Layer 3: Pain shape

Describe the pain in one sentence the prospect would actually nod at — not in language only you use.

Bad: "We help with sales automation orchestration." Good: "Their SDR team is sending 200 cold emails a day and getting maybe 4 replies."

The agent uses this to write openers. The closer it is to how the prospect describes their own day, the higher the reply rate.

Layer 4: Buyer persona, with proof

Not "VP of Sales." Try: "VP of Sales who personally writes the cold-email playbook (signal: posts about outbound on LinkedIn)."

The proof signal is everything. It's the difference between an agent guessing and an agent knowing.

Layer 5: Disqualifiers

Equally important. Tell the agent what to skip.

  • Companies under $1M ARR (can't afford us)
  • Marketplaces (don't fit our model)
  • Companies that already use [direct competitor] (long sales cycle)
  • Companies in regulated industries we can't sell into

Disqualifiers protect your sending reputation. Every email to someone who can't buy is a small tax on your domain.

Putting it together

A working ICP brief reads like a wanted poster, not a marketing deck:

80–110 person SaaS companies in NA, Series A in the last 12 months, with an open SDR or AE job posting, whose VP of Sales has posted about outbound on LinkedIn in the last 90 days. Skip marketplaces, regulated industries, and anyone using {Competitor X}.

That ICP is something an agent can run on. The fluffy version isn't.

Continue reading