Blog · Guide
How to find people already asking for your product on X
Most teams treat X as a publishing channel. They write threads, schedule posts, and hope someone who already needs the product happens to scroll past. It is the most crowded, least targeted way to use the platform.
The opposite approach costs less and works better: find the people who already raised their hand, and answer them. Every day, in every category, somebody posts a version of “any recs for X?” or “we’re leaving Y, what are you all using?” Those posts are short-lived, easy to miss, and buried under noise. This guide is about digging them out — what to search, what to throw away, how to decide who is worth your time, and how to reply without sounding like an ad.
The six shapes of buying intent
Buying intent on X is not one thing. It shows up in six recognisable shapes, and each one needs a different search and a different reply. Learning to see them is most of the work.
1. The direct ask
Someone asks their network for a recommendation. “Any recs for invoicing software that isn’t QuickBooks?” This is the warmest shape and the most contested — several vendors will answer. Speed decides it.
2. The switcher
Someone has already decided to leave. “We’re moving off HubSpot this quarter. What are people using for a small sales team?” The decision to change is made; only the destination is open. These are the highest-value conversations on the platform because the hard part of the sale — convincing someone to change — already happened without you.
3. The complainer
Someone is frustrated but has not decided anything yet. “Third time this week the export has silently failed. I’m so tired of this.” They are not shopping. They are venting. Answered badly, this is where you look like a vulture. Answered well — with sympathy and a specific observation, not a pitch — it is where you plant something that surfaces two months later.
4. The comparer
Someone is weighing two named options in public. “Notion vs Coda for a docs-heavy team — anyone done both?” They are deep in evaluation. If you are one of the two, answer carefully and honestly. If you are neither, you have about one sentence to earn a place on the list.
5. The budget or deadline
Someone states a constraint out loud. “Need something in place before the new team starts in September, budget is around $200/month.” A stated number or date is the clearest purchase signal that exists, and the rarest.
6. The hire for the problem
Someone is recruiting for the job your product does. “Hiring a part-time ops person to sort out our reporting mess.” They have acknowledged the problem and allocated money to it. Often a person is genuinely the right answer — and sometimes a tool is cheaper, which is a conversation worth having politely.
What looks like intent but isn’t
A keyword alert will hand you all of the above mixed with a much larger pile of things that waste your morning. A mention is not a buyer — and here is what to discard on sight.
- Jokes and memes. “Me explaining to my CRM why I haven’t updated a single deal” is not a switcher. Sarcasm defeats sentiment analysis constantly.
- Job posts. “We’re hiring a HubSpot admin” contains your competitor’s name and zero purchase intent for you.
- Vendor and PR posts. Brand accounts announcing features, agencies quoting case studies, consultants doing thought leadership. High volume, no buyers.
- Engagement bait. “What’s the one tool you couldn’t live without? 👇” draws hundreds of replies and produces nothing. The person asking is farming impressions.
- Old threads resurfacing. A quote-tweet of an eighteen-month-old question. The person chose long ago.
- Students and researchers. “Doing a comparison of project tools for my dissertation.” Genuine interest, no budget.
- Crypto and giveaway spam. In some categories this is the majority of the raw results. Anything asking you to connect a wallet or DM a seed phrase is noise at best.
A rough rule: if the post does not describe a situation the author is personally in, it is not a lead.
The searches that actually work
X’s search supports a set of operators that do most of the filtering for you. These work in the search box on x.com — no API needed.
| Operator | What it does |
|---|---|
"exact phrase" | Matches the words in that order — essential for intent phrases |
OR | Either term. Combine with parentheses: (recs OR recommendations) |
-word | Excludes. Your noise filter lives here |
-filter:retweets | Drops retweets. Almost always worth adding |
-filter:replies | Top-level posts only. Use when a category is drowning in threads |
-filter:links | Drops posts with URLs — a fast way to remove most promotion |
lang:en | One language at a time. Run your other markets separately |
min_faves:2 | A small floor removes pure bot output without hiding real people |
since:2026-08-01 until:2026-08-19 | Date window. The single most useful operator for intent |
-from:yourhandle | Stops you finding yourself |
The mistake almost everyone makes is searching for their own category name. “CRM” returns a firehose of vendor marketing. Search the sentence a buyer types, not the noun a vendor uses.
Query patterns by intent shape
Replace the bracketed part with your category and your competitors.
The direct ask:
("any recs for" OR "any recommendations for" OR "looking for a" OR "what should I use for") [category] -filter:retweets -filter:links lang:en
The switcher:
("moving off" OR "migrating from" OR "leaving" OR "switching from" OR "cancelling") ([competitor] OR [competitor]) -filter:retweets lang:en
The complainer:
("sick of" OR "fed up with" OR "so tired of" OR "hate how") [competitor OR category] -filter:retweets -filter:links lang:en min_faves:1
The comparer:
[competitor] ("vs" OR "or") [competitor] (anyone OR thoughts OR "which one") -filter:retweets lang:en
The budget:
[category] ("budget is" OR "under $" OR "per month" OR "before September") -filter:retweets lang:en
Build a set of five to eight of these, keep them in a note, and run them on a fixed date window. Our intent query builder assembles them from your offer if you would rather not write them by hand, and the full operator reference covers every filter X supports, including the four that matter most.
Pick your window deliberately
A seven-day window on a broad category is usually enough to fill a morning. A thirty-day window is right for a narrow one, where a week might return nothing. Running with no date filter at all is the fastest way to waste an hour on conversations that closed last spring.
Deciding who is worth answering
Raw results still need triage. Three questions settle almost every case.
Is this a person or a brand? A named human with a bio describing a job is a lead. A company account, a newsletter, an aggregator, or an account with 200,000 followers posting about the category professionally is not — they are talking about the topic, not living it.
Are they in the market, or musing? Look for the tense. “We’re moving off X this quarter” is present and committed. “One day I should probably look at alternatives” is not. Concrete detail — a team size, a deadline, a specific failure — is the tell.
Can you actually help them? Be honest. If their problem is adjacent to what you sell but not quite it, answering costs you credibility. The best public replies in this game are frequently “that’s not really us, but look at Z” — and that reputation compounds.
If you score these, use bands rather than false precision. Answer today, worth a look this week, watch and ignore. A number between 78 and 86 that changes nothing about what you do is decoration.
Writing a reply that doesn’t read as spam
You found a good conversation. This is where most people lose it.
A public reply on X is read by the author and by everyone who follows the thread. It is a small piece of public writing, not an email. The version that works has three parts and rarely more than three lines:
- Name the thing they actually said. Not “great question!” — the specific problem. It proves you read the post.
- Add one fact or one real question. Something they cannot get from your homepage. If you have nothing to add, do not reply.
- Leave the door open without pushing. “Happy to show you what that looks like if useful” beats a calendar link every time.
The tells that get you scrolled past, muted, or blocked:
- Opening with your product name
- A link in the first reply, before anyone asked for one
- Hashtags of any kind
- “Happy to hop on a quick call”
- Feature lists
- Emoji bullets
- The same sentence you posted under four other threads today — this is the one people notice fastest
If you want a second opinion before sending, our reply check flags the usual tells for free. Why the first useful reply usually wins goes deeper on the shape of a good one, and twelve replies side by side shows the version that gets answered next to the version that gets muted.
The window is shorter than you think
When someone asks what they should use instead, they are not browsing a category page. They are trying to end a problem today. The first genuinely useful reply tends to get the follow-up conversation; the tenth “check out our tool” gets nothing.
Practically: a few hours is fast, same day is fine, next day is usually too late, and a week later the person has already chosen and moved on. This is why scheduling more posts is a poor substitute. A thread you queued on Monday cannot appear inside a conversation that started twenty minutes ago.
It is also why this work is badly suited to a weekly batch. Twenty minutes every morning beats three hours every Friday.
Doing this every day without burning out
Done by hand, this is roughly thirty minutes a day: run your saved searches, skim, discard nine out of ten, answer two or three properly. What that half hour actually costs you, next to ads and cold email, is worth working out before you commit to it. That is sustainable for a founder for a few weeks and then it quietly stops happening. The failure mode is never the first week.
Three things keep it alive:
- Saved searches, not remembered ones. Rewriting your queries every morning guarantees you will drift and eventually quit.
- A fixed slot. Attach it to something you already do daily. It is a habit, not a project.
- A quality bar you keep. Two good replies beat fifteen mediocre ones, and the mediocre ones actively cost you reputation on a public platform.
This is exactly the loop Askline automates: it runs the searches, scores who is actually in the market, drafts a reply in your voice, and leaves the sending to you. You approve every message. Nothing goes out on its own.
What X’s rules actually allow
Answering strangers publicly is normal use of the platform. What gets accounts limited is bulk: identical or near-identical replies at volume, aggressive automation, replying to people who have no relationship to what you posted, and unsolicited DMs.
The practical boundaries most people settle on:
- Write or edit every reply yourself, even when a draft got you started
- Never send the same text twice
- Never reply twice to the same person about the same thing
- Keep the daily count human — a handful, not fifty
- Stay in public replies; do not slide into DMs uninvited
All of the above assumes you are doing this in a browser. It also runs from an assistant now: how to find customers from Claude covers the MCP route, where you describe your business in a sentence instead of filling in a form.
None of this is a legal opinion, and X’s automation rules change. But a person answering a handful of relevant questions a day is precisely what the platform is for — what actually gets accounts limited goes through it properly.
Questions
How do you find people asking for product recommendations on X?
Search the phrases buyers type rather than your category name — “any recs for”, “looking for a”, “alternative to”, “moving off” — combined with your category and your competitors, with retweets filtered out and a recent date window applied.
What counts as a buying signal?
A public post where someone states a need, names a tool they want to leave, complains about the one they use, compares two named options, or mentions a budget or deadline. That is different from a brand mention, which only tells you that someone said your name.
Is replying to strangers spam?
Not when it is specific, relevant and written by you. It becomes spam when it is templated, bulk, or unrelated to the post. The difference is obvious to the reader, which is the only test that matters.
How many of these conversations exist in a normal category?
For a mid-sized B2B software category, expect somewhere between a handful and a few dozen genuinely in-market posts a week in English. Narrow categories run dry quickly on a seven-day window and need a wider one. If a broad search returns nothing at all, the search is usually wrong before the market is.
Start with your own offer
Take twenty minutes. Write down the five sentences a buyer would type before buying what you sell, put a date window on them, and run them. If you find three real conversations, this channel works for you and the only question left is whether you do it by hand or not.
Run it on your offer — describe what you sell, or paste your site and let it write the brief for you.