Your ICP document says VP Engineering at a 50 to 200 person SaaS company. That is not an ICP. That is a LinkedIn filter. You can build a list of 40,000 people who match that description. Most of them are not buyers. Most of them will never be buyers. Not because the product is wrong for them. Because the moment is wrong.
The demographic trap
Every ICP framework teaches you to describe a company and a title. Industry. Headcount. Revenue. Job function. These dimensions are useful for building a list. They are useless for building a message. Because two people with identical demographics can be in completely different mental states about your product. One of them just had the exact problem you solve. The other had it two years ago and built a workaround. Same LinkedIn profile. Completely different buyer.
The ICP that converts is not a demographic. It is a trigger. A specific event or condition that makes someone a buyer right now. Not eventually. Not maybe. Right now.
What a trigger looks like
At Zenduty, the ICP was not DevOps engineer at a mid-market SaaS. We tried that framing first. The content was generic. The outreach was ignored. The trigger was specific: the first major production incident after a company crossed 10 engineers. That is the moment the on-call rotation breaks down. The first time two engineers are paged for the same thing at 2am and nothing gets resolved cleanly. That is when someone opens Google and searches for incident management tooling. Not before.
When we understood the trigger, everything changed. The SEO content stopped targeting broad terms and started targeting the searches people make immediately after an incident. 'How to set up on-call rotation for a small team.' 'PagerDuty alternative for startups.' 'Incident management without enterprise pricing.' These are trigger searches. People who have just had the experience, are now in motion, and are looking for a solution. That is a buyer. Not someone who might be a buyer someday.
How to find yours
Go back to your last ten customers. Not your current pipeline. Customers who closed. Ask each of them one question: what happened in the 30 days before you started looking for a solution? Not why did you choose us. What happened that made you start looking at all. The answer is the trigger. It will be specific. It will probably be uncomfortable to describe. A customer complained. A deal was lost. Something broke. Someone got fired.
You will hear variations of the same story across multiple customers. That story is your ICP. Not the demographic. The moment.
What changes when you know it
Everything. Your content stops being about what the product does and starts being about what just happened to them. Your outreach stops talking about features and starts acknowledging the moment. Your SEO targets the searches people make right after the trigger. Your trial flow is designed for someone who is in pain right now, not someone evaluating options for a hypothetical future problem.
The companies that grow fast do not have better products. They have sharper trigger awareness. They know exactly when their buyer becomes a buyer. They show up at that moment. With the right message. Every time.
An ICP without a trigger is a demographic. A demographic does not buy. A person who just experienced something specific does.