Cold outreach has a structural problem: you are contacting people who never asked to hear from you, at a moment you chose rather than one they chose. Reply rates reflect that.
Meanwhile, on Reddit, somebody is right now writing "we've outgrown Airtable, what are people using instead?" That person has raised their hand, described their problem in their own words, and invited recommendations. They are worth a hundred cold emails — and in six hours, three other vendors will have answered and the thread will be settled.
This guide covers how to find those moments systematically instead of by luck.
What counts as buying intent?
Not every mention of your category is a lead. The distinction that matters is between someone discussing a product and someone shopping for one. Intent looks like:
- Explicit search — "looking for a tool that…", "any recommendations for…", "what do you all use for…"
- Switching signals — "alternative to X", "migrating away from Y", "X just raised their prices"
- Problem statements with budget implied — "we're spending 10 hours a week on this manually"
- Frustration with an incumbent — a complaint thread about a competitor is a list of people already looking
What does not count: someone answering a question, someone reminiscing about a tool, or a general industry discussion. Chasing those is how you become the vendor everyone downvotes.
How do you find them without living on Reddit?
The Reddit Lead Finder scans both posts and comments — the comments part matters, because a lot of intent shows up as a reply buried in an unrelated thread, which keyword alerts miss entirely.
Each hit is scored for buying intent, so you work a ranked list rather than a raw feed. You give it your topics and the subreddits worth watching, and it returns the posts and comments with the URL, the author, the subreddit and the timestamp.
The timestamp is the field people ignore and should not. A thread that is four hours old is a live conversation. A thread that is four days old is an archive. Sort by recency and intent score together, and only work the top of that list.
How do you not get banned?
Reddit is genuinely hostile to obvious vendor behaviour, and it should be. Some hard-won rules:
- Answer the question first. Give the useful answer even when it does not lead to your product. If your product genuinely fits, mention it once, disclosed, at the end.
- Disclose affiliation every single time. "I built X" costs you nothing and is the difference between a helpful comment and a ban.
- Read the subreddit rules. Many ban self-promotion outright. In those, a DM after a genuinely helpful public comment works; a promotional comment does not.
- Do not automate the reply. Automate the finding. The response has to be written by a person who read the thread, or it will read like spam because it is.
Automating discovery and hand-writing responses is the whole strategy. Reversing that ratio is what gets accounts banned and brands mocked.
Run it on your category once
Give it your topic and a few subreddits, and see what intent is already out there today. $5 free credit on a new Apify account, no card required.
Open the Reddit Lead Finder → Create a free Apify account →Where else does intent show up?
Reddit is the highest-volume source of stated intent, but it is not the only place people publicly ask for something:
- Journalists actively looking for sources. The Journalist Request Finder pulls live source requests from SourceBottle and #journorequest posts on Bluesky and Mastodon into one feed, filtered by your topics. A journalist on deadline is the most responsive person in your funnel.
- Podcast hosts who book guests. The Podcast Guest Finder searches any niche on Apple's podcast index, filters to shows that actually book guests, and returns the host's contact email.
- Event organisers. The Luma Events Scraper pulls events by city or calendar with organiser profiles and social handles — useful for sponsorship and partnership outreach.
- Developers with public work. The GitHub Developer Lead Finder enriches profiles with verified email, company, location and skills, for recruiting or developer-tool sales.
These four sit alongside the directory scrapers in the lead generation category.
A workflow that actually holds up
- Run daily on a schedule. Intent decays fast; a weekly batch is mostly archaeology.
- Push to where you work. Webhook the results into Slack or a sheet. If it lands somewhere you check once a fortnight, this fails.
- Filter to the top of the score. Ten genuinely warm threads you respond to properly beat two hundred you skim.
- Respond within hours, personally. Reference what they actually wrote. The whole advantage here is that you know their exact problem in their exact words — wasting that on a template is self-defeating.
- Track what converts. Log which subreddits and phrasings produce replies, and narrow the query over time.
Frequently asked questions
Alerts match keywords in posts and arrive late. This scans posts and comments, scores each hit for actual purchase intent rather than mere keyword presence, and returns structured rows you can sort and schedule. Most real intent lives in comments, which is exactly what alerts miss.
Not for scanning public posts. Bans come from how you respond — promotional comments, undisclosed affiliation, or ignoring subreddit rules. Automate finding the threads; write every reply by hand and disclose that you built the thing.
Reading publicly posted content is generally permitted, and this collects what anyone browsing could see. How you use personal data afterwards is where GDPR and similar rules apply. Treat usernames as personal data, keep only what you need, and take a lawyer's view rather than mine if you are building a large database.
It depends entirely on category volume. A broad software category can produce dozens of scored hits a day; a narrow niche might produce a handful a week. The handful is usually worth more, because almost nobody else is watching for them.
Yes — searching for "alternative to [competitor]" is one of the highest-converting queries you can run, because the person has already decided to switch and is only choosing where to.
Start today, not with a strategy
Run the Reddit Lead Finder once against your category and read the top ten results. Either there is real intent sitting there unanswered, in which case you have found a channel, or there is not, in which case you have learned that in ten minutes for nothing.
β‘ Run this without building it
These actors already do what this guide describes. Free $5 credit on a new Apify account.
Get the Free Web Scraping Toolkit
Join the newsletter and get my curated list of scraping tools, proxy comparison cheatsheet, and Python automation templates.