ANAlpesh Nakrani
SolutionsBlogBooksPraiseAboutWork with me ↗
Back to the blog
Blog/Sep 5, 2026 · 10 min

Your ICP Isn't a Company Description. It's a Situation.

Firmographics describe who could buy. A trigger event, and the strain it creates, tells you who's actually buying right now.

An ideal customer profile is not a description of a company. It's a description of a situation: something has happened inside a business that makes your specific offer suddenly worth solving for, and that situation, not the org chart sitting around it, is what actually predicts whether someone buys.

Most ICP documents read like a dating profile for a firmographic segment: 100-500 employees, Series B or later, VP of Engineering as champion, uses Snowflake. It photographs well in a deck. It also produces a call list where two out of ten companies are the right shape and zero of them are in the right moment, and shape without moment is a list, not a pipeline.

Take a composite that will be familiar to anyone selling into mid-market engineering teams. Dev runs engineering at a 220-person logistics software company. On paper he's nobody's target account: mid-size, not venture-backed the way most ICP slides assume, no recent funding announcement. Three months ago his company absorbed a smaller competitor, inherited two incompatible platforms, and lost the one architect who understood both well enough to merge them. That's not a firmographic profile. That's a business in a specific, dated, time-boxed kind of pain, and it's why Dev takes a call in week one while a same-size company with none of that happening won't take one in month four.

Key takeaways

  • An ICP built only on firmographics describes who could buy, not who is buying. Company size, industry, and tech stack predict fit; they don't predict timing.
  • A situation-based ICP has three parts: a trigger event, the strain it creates, and a window before that strain gets solved another way. Firmographics narrow the universe; the situation tells you who to call this week.
  • Trigger-based outreach consistently beats static list-based prospecting, because it targets accounts already inside a buying window instead of accounts that merely resemble one.
  • The honest trade-off: situation-based targeting needs a live signal pipeline, not a one-time list purchase. If nobody owns watching for the trigger, the framework quietly degrades back into a firmographic filter with better language attached.

The business problem: pipeline that looks right and converts wrong

Here's what a firmographic-only ICP does to a pipeline. Marketing hits its lead targets. Sales says the leads are garbage. Nobody can agree on who's right, because both sides are measuring against the same broken definition of fit. The accounts match every box on the ICP slide, and the deals still stall in the same place: no urgency, no budget conversation, no internal champion willing to fight for it.

I've sat in that argument from both chairs, as the person building the product and now as the person responsible for the number. The uncomfortable answer is usually that marketing did its job. It found companies that match the profile. The profile just described the wrong thing. It described a shape a business has, not a state a business is in, and only the state tells you whether now is the moment to be in their inbox. I've written before about the sibling failure mode, the gap between a lead and real pipeline; a broken ICP is usually where that gap starts.

A firmographic ICP tells you who could theoretically buy. It says nothing about who is buying this quarter, and that gap is where most pipeline quietly dies.

Why the usual approach fails

The standard ICP exercise asks a static question: what does our best customer look like? Then it freezes that answer, sizes the market against it, and hands the list to sales. The exercise is backward-looking by construction. It describes companies that already bought, at the moment they happened to buy, and assumes the shape they had then is what made them buy. Often it wasn't. The shape was just the container the actual reason was sitting in.

The actual reason is almost always a change: a new hire who owns the problem now, a system that broke at a scale nobody planned for, a competitor move that made the status quo suddenly indefensible, a compliance deadline with a real date attached. Firmographics don't capture change. They capture a snapshot. A 300-person company with a broken integration this month looked like a 300-person company with a working integration last month, and the ICP document can't tell the two apart, because it was never built to look for the difference.

This is also why "expand the ICP" is usually the wrong fix when pipeline slows. Widening the firmographic band, more industries, smaller companies, more titles, just increases the size of a haystack built around the wrong question. It doesn't get you closer to accounts in a buying window. It gets you a bigger list of accounts that might be, someday, maybe.

The framework: trigger, strain, window

Replace the company description with three questions, asked about one account right now, not about a category in general.

What just happened? This is the trigger: a funding round, a leadership change, a platform migration, a compliance deadline, a competitor's product launch, a specific job posting. It has to be a dated event, something you could put on a calendar, not a durable trait like "enterprise" or "cloud-native."

What does that event break? This is the strain. A funding round alone means nothing. A funding round that comes with a mandate to double headcount in two quarters means the hiring process, the onboarding system, or the infrastructure that worked for 40 people is about to be tested at 90. The strain is the specific, describable thing inside the business that your offer actually resolves.

How long does the window stay open? Every trigger has a half-life. A company that just lost its VP of Engineering is unusually reachable for roughly as long as that seat stays empty, and unusually closed once a replacement is hired and defends their own roadmap. Know the decay curve for your trigger, or you'll keep calling accounts a month after the window shut.

Firmographics still matter here. They're the filter that keeps you from chasing every trigger in every market; they tell you which triggers are even worth building a signal for. What changes is the order of operations. Fit qualifies the universe. Situation decides who gets the call this week.

What the evidence says

This isn't just an internal hunch. ZoomInfo's own guidance on building an ICP makes the same structural point: firmographics and technographics define who fits, while intent and trigger events layered on top identify who is actually ready to buy now. The mistake isn't using firmographic data. It's treating fit and readiness as the same input.

The buyer side backs this up. Gartner's most recent B2B sales research found that 67% of B2B buyers now prefer a rep-free buying experience, doing the bulk of their evaluation before a salesperson is ever looped in. If most of the decision happens before you're in the room, the moment you show up matters more than the profile you used to decide to show up at all. Outreach that's well-timed to a real situation gets read. Outreach that's well-targeted to the wrong moment gets ignored, no matter how accurate the firmographic match was.

Practitioners tracking trigger-based prospecting describe the same pattern from the seller's side. Frameworks built around cataloguing and scoring buying triggers, funding events, leadership changes, technology shifts, are built specifically because static account lists can't distinguish a company that fits your ICP from one that fits it and is also, this week, actually in motion.

If two-thirds of buyers do most of their evaluation before talking to a salesperson, the profile that gets you into the room on time matters more than the one that describes the room.

The ViitorCloud perspective

At ViitorCloud, we sell into a buyer who's easy to define by firmographics and hard to define by situation: a company running enterprise engineering with an AI mandate from the board and no clear owner for turning that mandate into shipped software. The firmographic version of that ICP, mid-market to enterprise, technical buyer, existing dev team, describes half our addressable market and predicts almost nothing about who calls us this quarter.

The situation version is narrower and more useful. It's a company that just committed to an AI roadmap publicly, has a technical leader who now owns a deadline they didn't set, and has an existing engineering org that's either too stretched or too specialized to absorb the new work without help. That combination, mandate plus deadline plus capacity gap, is what predicts a real conversation, and it's dated: it decays the moment the company either staffs up or misses the deadline quietly enough that the mandate gets shelved.

The honest trade-off is that this version of an ICP is harder to run than a firmographic filter. You can buy a list against firmographics in an afternoon. Tracking triggers, funding, hiring, leadership change, public roadmap commitments, means someone owns watching for the signal continuously, and if that ownership lapses, you're back to a static list with better language attached to it. We built that ownership into how we run outbound rather than treating it as a one-time research project.

This is the exercise I now run with clients directly, under the name ICP & Signal Workshop: define the trigger, strain, and window for your specific offer, then build the operating rhythm that catches the signal while the window is still open. You can see the kind of delivery work this targeting usually feeds into in our case studies. If you want that structure built for your own pipeline, ViitorCloud's technology consulting team runs this as a working engagement, not a slide deck you file away.

A checklist for building a situation-based ICP

  • Name the trigger, not the trait. If your ICP description could be true of the same company both before and after the event that made them a good fit, it's still a trait, not a trigger.
  • Write down the strain in one sentence. "This event breaks X." If you can't finish that sentence specifically, you don't understand why the trigger matters yet.
  • Estimate the window's half-life. Days, weeks, or a fiscal quarter. A trigger with no known decay curve isn't a trigger. It's a preference.
  • Keep firmographics as the pre-filter, not the definition. Use them to size the market worth watching, not to decide who gets called.
  • Assign ownership of the watch, not just the list. A signal nobody is monitoring in real time is a firmographic ICP wearing a costume.
  • Re-test the framework against your last ten closed-won deals. If you can't identify a dated trigger behind most of them, the framework needs another pass before you operationalize it.

Frequently asked questions

What is an ideal customer profile (ICP), really?

An ICP is a description of the account most likely to buy, get value from, and stay with your product. The mistake most teams make is describing that account by its static traits, size, industry, tech stack, instead of the specific situation, a trigger event and the strain it creates, that makes them ready to buy right now. Both matter. Only one predicts timing.

What's the difference between a firmographic ICP and a signal-based ICP?

A firmographic ICP filters by company traits: revenue, headcount, industry, tools in use. A signal-based ICP layers a dated trigger event and the strain it creates on top of that filter, so you know not just which accounts fit but which ones are in an active buying window this week. Firmographics narrow the universe; signals tell you who to call.

How do you find trigger events for your own ICP?

Start backward from your last ten to twenty closed-won deals and ask what changed inside each account in the ninety days before they engaged: a funding round, a leadership change, a platform migration, a compliance deadline, a competitor move. The events that repeat across multiple deals are your triggers. Build a signal, a job-post alert, a funding tracker, a technographic scan, to catch each one going forward.

Is firmographic data still useful if it doesn't predict timing?

Yes. Firmographics are the pre-filter that keeps you from tracking triggers across an unmanageably large market. They tell you which companies are even worth watching for a signal. The failure mode isn't using firmographic data. It's stopping there and treating fit as if it were readiness.

Share
Next

Keep reading

View all blogs

Ask AI about Your ICP Isn't a Company Description. It's a Situation.