Demand Intelligence · Method
Competitor Intent Data: Account Signals vs Real People
Search for intent data and you get anonymous account-level inference sold to enterprise outbound teams. Competitive displacement needs the opposite thing: one named person saying out loud that they want out. This is about the second kind.
Key takeaways
- Two different products are sold under the name intent data. One infers that an anonymous company researched a category. The other is a named person publicly saying they want to leave a specific tool.
- Page one for intent data is entirely third-party account providers. None of them solve competitive displacement, because an account-level signal cannot tell you who is unhappy or why.
- Price is usually the stated reason for leaving and rarely the real one. A departing customer turned down a permanent 50% discount because the tool was never embedded in their workflow.
- Public declared intent is free to observe and person-level, which inverts the usual advantage. Small teams can work this signal better than enterprise outbound teams can.
- The constraint is not access, it is cadence and credibility. Answer the question that was asked, disclose what you build, and do not pitch into a complaint.
01What competitor intent data means
Competitor intent data is any signal that someone is considering leaving a specific competitor. That definition sounds narrow and it covers two things that share almost nothing operationally.
The first is an inference: aggregated browsing behaviour suggests that a company matching this profile is researching your category. The second is a declaration: a named person wrote, in public, that they are unhappy with a named tool and want an alternative.
Both get sold as intent data. Confusing them is expensive, because the buying decision, the price, and the correct response are different in every respect.
02Two products wearing one name
| Third-party account intent | Public declared intent | |
|---|---|---|
| Resolution | An account. Usually anonymous individuals within it. | A named person, with their own words attached. |
| Certainty | Probabilistic. Inferred from browsing patterns. | Explicit. They said it. |
| Timing | Reports that research happened, often on a lag. | Frequently catches the moment of frustration. |
| Coverage | Very broad. Sees accounts no public source will. | Narrow. Only the minority who post publicly. |
| Cost | Enterprise contracts, priced for outbound teams with volume. | Free to observe. Costs attention, not budget. |
| Right response | Route the account to an SDR sequence. | One person replies, usefully, in the thread. |
| Fails when | You need to know who is unhappy and why. | You need coverage across a whole market. |
Neither is better. They answer different questions. Third-party intent is built for a team that can work hundreds of anonymous accounts and does not need to know why any single one is in market. Declared intent is built for a team that can only act on a handful of conversations and needs each one to be real.
The reason this matters for competitive displacement specifically: displacing a competitor requires knowing what went wrong. An account-level signal that a company researched your category tells you nothing about which competitor they are on, what failed, or what argument would land. A person writing out their cancellation reason tells you all three.
03Why the category sells you the wrong one
Search for intent data or buyer intent tools and page one is uniformly third-party account providers: Bombora, 6sense, ZoomInfo, G2 Buyer Intent, TrustRadius, and listicles ranking them against each other. The framing is consistent, and consistently about identifying in-market accounts.
That is a real product solving a real problem, and it is not the problem most people arrive with. The recurring shape of the actual question is closer to: a specific competitor exists, their customers are unhappy about something specific, and I want to reach those people while they are still annoyed.
There is a further practical gap. Third-party intent pricing assumes you have an outbound motion to feed. A founder-led company with no SDR team gets very little from a list of surging accounts, because the work of turning an account into a conversation is exactly the work they do not have capacity for.
04What a real switching signal looks like
The most common mistake when reading switching signals is treating price complaints as the real reason. They usually are not.
A consultant who makes a habit of sitting in on client cancellation calls described a case that reframes the whole category:
“He's trying to save a user who's about to churn and he offered a massive, permanent discount. He was basically giving it away. The customer politely said no. The user said, 'Look, the tool is good, but I'm the only one on my team who uses it. It's not plugged into our Slack or our CRM.'”
A permanent 50% discount was refused, because price was never the problem. The tool had failed to embed: no integrations, no team adoption, one isolated user doing manual work every week. No discount fixes that.
This has a direct consequence for how you read competitor complaints. The loudest complaints are about price, because price is the easiest thing to articulate and the most socially acceptable reason to give. The complaints worth acting on describe something structural.
| Complaint shape | What it usually means | Displacement value |
|---|---|---|
| It is too expensive | Often a proxy for insufficient perceived value, not a budget ceiling. | Low on its own. Ask what they stopped using. |
| Nobody on my team uses it | Adoption failure. The tool never entered a workflow. | High. This churn is already decided. |
| It does not connect to our stack | Integration gap creating recurring manual work. | High and specific. Directly checkable against your own product. |
| Support has gotten worse | Often follows an acquisition or a growth phase. | High if it recurs across independent accounts. |
| Missing a specific feature | Sometimes real, sometimes discoverability. | Medium. Verify the feature is genuinely absent. |
| General frustration, no detail | A bad week, or a person who will not actually leave. | Low. Do not build positioning on it. |
05Where declared intent actually appears
Public switching declarations cluster on a small number of surfaces, and the phrasing is consistent enough to search for directly.
The volume is real. A practitioner who built a system to track what they called opportunity gaps, meaning posts where someone describes a pain point and asks for a tool, reported processing 9,363 unique posts over a six-month window. That is one narrow slice of one platform.
The surfaces, in rough order of signal quality:
- Community threads asking for alternatives. The highest quality source, because the person is actively soliciting recommendations. They want a reply. This is the rare case where being a vendor is welcome, provided you disclose it.
- Review-site cancellation reasons. Lower urgency, since the person has usually already left, but excellent for pattern detection across many accounts. Read these with the cleaning discipline in competitor review analysis, because the corpus is contaminated.
- Comparison questions in professional communities. Someone weighing two named tools is mid-decision. Neither vendor has won yet.
- Public complaint threads with no question attached. Someone venting rather than shopping. Useful for positioning intelligence, weak as a lead, and the easiest place to embarrass yourself by replying.
The searchable phrasings that catch most of it: alternative to, migrating away from, finally cancelling, and looking to replace, each paired with a competitor name. This is genuinely most of the method.
06The coverage problem, stated honestly
Public declared intent has a real weakness and it is worth naming before recommending the approach: most people who switch software never post about it. The person who quietly migrates off a tool over a weekend leaves no trace anywhere you can observe. Any method built on public declarations is working from a self-selected minority.
That minority is skewed in ways you should account for. People who post about tooling decisions tend to be more technical, more active in professional communities, earlier in adoption cycles, and working at smaller companies where one person makes the call. Enterprise buyers going through procurement almost never narrate it publicly. If you sell into large enterprises, this signal will under-represent your actual market badly.
The honest framing is that declared intent is a high-precision, low-recall source. Everything it surfaces is real, and it surfaces only a fraction of what is happening. That combination is genuinely excellent for a small team, because a small team cannot act on high volume anyway and is badly hurt by false positives. It is a poor fit for a team that needs market-wide coverage to hit a number.
| If your situation is | Lean on | Because |
|---|---|---|
| Founder-led, few reps, long sales cycle | Public declared intent. | You can only work a handful of conversations. Each must be real. |
| Outbound team with volume targets | Third-party account intent, with declared intent as a supplement. | You need coverage more than you need certainty on any one account. |
| Selling into enterprise procurement | Third-party intent, plus direct relationships. | Enterprise buyers do not narrate switching in public. |
| Competing against one dominant incumbent | Declared intent, heavily. | The complaint patterns of one competitor are dense enough to read properly. |
There is one more asymmetry worth understanding. Third-party intent data is available to anyone who pays, which means your competitors can buy the same surge signals about the same accounts on the same day. Public declared intent is available to anyone who looks, but almost nobody looks consistently, because it requires a weekly habit rather than a purchase order. The advantage is not access. It is attention, and attention is harder for a well-funded competitor to copy than a data contract.
07Grading a signal before you act
Not every complaint is a lead, and treating them as though they are is how a team burns its reputation in the exact communities where its buyers are. Grade on three axes before responding.
| Axis | Strong | Weak |
|---|---|---|
| Recency | Posted in the last two weeks, conversation still live. | Eighteen months old. They already switched. |
| Specificity | Names the tool and describes a concrete failure. | Generic dissatisfaction with no detail. |
| Solicitation | Explicitly asking for recommendations. | Venting. Nobody asked for options. |
A signal strong on all three is worth a considered reply. Strong on recency and specificity but not soliciting is worth reading and not replying to, because it still tells you what is failing in the market even if it is not yours to answer.
One more filter that saves time: does the complaint describe a problem your product actually solves better? Displacement only works when the answer is yes and you can show it. Reaching someone who is unhappy for a reason you share is worse than not reaching them.
08Acting on it without becoming the problem
The response that works answers the question that was asked. The response that fails answers the question you wish had been asked.
Someone describing a failed integration and asking how others solved it wants to know how the problem gets solved. A reply that explains the approach, names your product only where genuinely relevant, and says plainly that you build it will be read. A reply that opens with your product will be ignored at best.
Three rules that hold up across communities:
- Disclose without being asked. Saying that you build the thing you are about to mention costs you nothing and buys the only currency that matters in these spaces.
- Be useful even if they never buy. The reply is read by everyone who finds the thread later, which is usually far more people than the original poster.
- Never reply to pure venting with a pitch. No question was asked. Answering one that was not asked is the exact behaviour that gets vendors banned.
Timing deserves its own note. The window on a live thread is short, usually a few days, after which the person has either chosen something or lost interest. This is the one place where a weekly cadence is genuinely too slow, and it is worth separating from the rest of your competitive routine for that reason. Monitoring competitor changes weekly is right. Catching someone mid-decision needs to be closer to daily, or it needs to be automated, because a reply arriving two weeks late reads as marketing rather than help.
The mechanism here is slower than an outbound sequence and considerably more durable. You are not converting a lead. You are becoming the answer that a person with a live problem, and everyone who later reads that thread, encounters at the moment they need it.
For the adjacent job of finding and winning those customers once you have identified them, see how to find your competitors’ unhappy customers. For scoring the resulting conversations, see the buyer intent scoring framework.
When the cadence is the bottleneck
The four search phrasings above work by hand, and you should run them that way first to learn what your market actually sounds like. Linkeddit Compete exists for the part that decays without discipline: watching those surfaces continuously per competitor, grading what appears, and delivering named switching-intent signals with the original complaint attached, inside one weekly brief. We build in this category, so treat this as the disclosure it is.
09Frequently asked questions
Frequently asked questions
What is competitor intent data?+
Competitor intent data is any signal that someone is considering leaving a specific competitor. It splits into two very different types. Third-party account intent, sold by providers like Bombora, 6sense, ZoomInfo and G2, infers that an anonymous company is researching a category based on aggregated browsing behaviour. Public declared intent is a named person stating in the open that they are unhappy with a named tool or asking for an alternative to it. Both get called intent data. They are not remotely the same product.
How is competitor intent data different from third-party intent data?+
Three ways. Resolution: third-party data identifies an account, public declared intent identifies a person. Certainty: third-party data is probabilistic inference from browsing patterns, declared intent is someone literally saying it. Timing: third-party data reports that research happened, declared intent often catches the moment of frustration itself. The tradeoff is coverage. Third-party providers see far more accounts than any public source, they just see each one much less clearly.
Where do people publicly declare they are switching software?+
The reliable surfaces are community threads asking for alternatives to a named tool, review sites where a cancellation reason gets written out, and comparison-shopping questions posted in professional communities. The phrasing is consistent enough to search for directly: alternative to, migrating away from, finally cancelling, and looking to replace. One practitioner processing this kind of public request at scale reported 9,363 unique posts describing a pain point and asking for a tool over a six-month window, which gives a sense of the volume available.
What does a real switching signal actually look like?+
Usually not a complaint about price. A consultant who sits in on client cancellation calls described a founder offering a departing customer a permanent 50% discount and being turned down, because the real reason was that the tool had never been embedded in the customer's workflow: it was not connected to their Slack or CRM and only one person on the team used it. Price objections are frequently the stated reason and rarely the actual one. The strongest switching signals describe workflow failure, isolation inside a team, or an integration that never happened.
Is competitor intent data legal and ethical to use?+
Working from public statements is straightforward: someone posted in the open that they are looking for an alternative, and responding to that is ordinary market participation. The line worth respecting is behavioural rather than legal. Do not scrape private spaces, do not misrepresent who you are, and do not respond to a complaint with a pitch when the person asked for help. The reason to care is practical as well as ethical, since communities punish visible opportunism much faster than they punish a genuinely useful answer.
How do you turn competitor complaints into leads without being spammy?+
Answer the question that was asked, not the question you wish had been asked. If someone describes a specific failure with a competitor and asks how others solved it, the useful reply describes how the problem is solved, mentions your product only if it is genuinely relevant, and discloses that you build it. The conversion mechanism is not the reply itself. It is that a person with a live problem now knows you exist and that you were straight with them.
Can you use competitor intent data if you only have a small team?+
This is one of the few competitive disciplines where small teams have a structural advantage. Third-party intent data is expensive and account-level, which suits an outbound team with the volume to work anonymous accounts. Public declared intent is free to observe and person-level, which suits a founder who can write one credible reply. The bottleneck for a small team is not access to the signal, it is the discipline to check the same few surfaces on a fixed cadence.
Related guides
- Switching intent signals: spotting buyers ready to leave
- How to find your competitors' unhappy customers and win them
- Competitor review analysis: your G2 data is contaminated
- A buyer intent scoring framework for social signals
- Get alerted when people complain about your competitors
- What is demand intelligence?