Most people pick their content topics and ad angles by guessing. They write what they think is interesting, run an ad they think is clever, and then wait to find out if anyone cares. That is the slow, expensive way to learn what your market wants.
Here is the shortcut: the market has already voted. On Reddit, thousands of people have spent years upvoting the posts that resonate and ignoring the ones that do not. If you know how to read that record, you can stop guessing and start writing and advertising about things people have already proven they care about.
The short version
Every active subreddit is a ranked archive of what its members actually respond to. Sort a subreddit by Top, choose a timeframe (past week, month, year, or all time), and you are looking at the exact posts that earned the most upvotes and comments. Those upvotes are votes for a topic, a phrasing, a pain point, or a promise.
Collect enough of those winning posts and a pattern appears: the same handful of problems, questions, and desires come up over and over. That pattern is your content calendar and your list of ad angles, chosen by the audience instead of by you. You can sift the list by hand, or paste it into an AI and have it cluster the posts into themes in seconds.
Where does the money actually come from?
This is a research method, not an income method on its own. Here is how it turns into money:
Subreddit Top posts (proven demand)
↓
Themes people already care about
↓
Content or ads built on those themes
↓
Traffic that actually resonates and converts
↓
Email list / offer / affiliate sale
↓
Revenue
The money does not come from the research. It comes from not wasting weeks writing articles nobody searches for or burning ad budget on angles nobody cares about. Demand-mining is cheap insurance on the expensive part.
How it works: Top plus timeframe
On any subreddit, the sort options change what you see:
- Hot / New shows what is happening right now. Noisy, not useful for this.
- Top ranks posts by net upvotes. This is the one you want.
- Within Top, the timeframe filter is the real tool:
- Past week / month: what is resonating lately. Good for trends and fresh angles.
- Past year: the durable winners from the current era of the niche.
- All time: the evergreen greatest hits. These are the topics that define the community.
Upvotes are an imperfect but honest signal. A post near the top of "Top of all time" did not get there by accident. Hundreds or thousands of people saw it and decided it was worth boosting. High comment counts add a second signal: posts with lots of comments touched a nerve or a debate, which is often even more useful than raw upvotes.
The method, step by step
- Find the right subreddits. Search Reddit for your niche and note the 3 to 6 subreddits where your actual audience hangs out. A weight-loss affiliate might look at communities about fat loss, specific diets, and fitness for beginners. Include the big general ones and the smaller specific ones.
- Sort by Top, sweep the timeframes. For each subreddit, open Top and go through Past Month, Past Year, and All Time. You are hunting for the posts with the highest upvotes and the most comments.
- Collect the winners. Copy the post titles into a document. Titles alone carry most of the signal, they are compressed statements of what the community cares about. Grab the upvote and comment counts next to each, and skim the top comments on the biggest threads, because the comments reveal the specific pain points and objections in people's own words.
- Sift for patterns. Read your list and group the titles into themes. You will notice the same questions, frustrations, and desires repeating. Those repeats are the topics with proven demand.
- Turn themes into a plan. Each theme becomes content (an article, a video, a thread) and one or more ad angles. Write the phrasing in the audience's own language, which you just harvested from the titles and comments.
Feeding it into AI
Sifting by hand works, but if you have collected fifty or a hundred titles, AI will cluster them faster and spot patterns you might miss. Paste your list in and ask for structure. A prompt like this works well:
Here are the top posts from [niche] subreddits, with their upvote and
comment counts. Group them into the 8 to 12 recurring themes people care
about most. For each theme, give me: the core desire or pain behind it,
2 to 3 content-title ideas, and 2 to 3 ad-angle ideas that use the
audience's own language. Rank the themes by how much engagement they got.
[paste your list of titles + counts here]
The AI is not inventing demand here. It is organizing evidence you already gathered. That is the honest way to use it: as a sorting and pattern-finding tool on real data, not as a source of made-up topics. Always sanity-check its groupings against the actual posts.
A simple example (hypothetical, to show the shape)
Say you are researching a personal-finance-for-beginners niche. You pull the Top posts across three subreddits and notice, in invented but realistic proportions, that the highest-engagement titles cluster like this:
- "I finally paid off my first credit card, here is exactly what I did" (very high upvotes)
- "What is the single best thing I can do with my first $1,000?" (very high comments)
- "Nobody explained compound interest to me until I was 30" (high upvotes)
- Dozens of variations on "where do I even start?"
The pattern is obvious: this audience cares most about the very first steps, the first small win, and feeling behind. So your content becomes "Your First $1,000: The Only 3 Moves That Matter" and "The One-Page Plan to Pay Off Your First Card," and your ad angle leans on "nobody ever explained this to you." You are not guessing that these land. The community already told you.
These numbers are an illustration, not data from any real subreddit. The point is the method, not the figures.
What to watch for
- Reddit engagement is not the same as buying intent. People upvote what is interesting, not always what they will pay to solve. Cross-check demand against whether people actually spend money on it (search volume, existing products, the research a bizop product approach).
- Survivorship and recency bias. "Top of all time" favors older posts that had years to accumulate votes. Balance it with Past Month and Past Year for what is landing now.
- Do not copy posts. You are extracting themes and language, not lifting someone's exact post. Copying gets you nowhere and can get you banned.
- Big subreddits skew general; small ones skew specific. Mine both. The specific communities often hand you the sharpest, most buyer-adjacent angles.
How I would start
Pick one niche and three subreddits. Spend one focused hour: Top, sweep the timeframes, and copy fifty of the highest-engagement titles with their counts into a doc. Feed them to AI with the prompt above, then read the actual top threads for the three biggest themes to hear the language firsthand. You will walk away with a month of content ideas and a stack of ad angles, all backed by evidence instead of a hunch.
What I would not do
Do not turn this into procrastination research that never ends. A single hour per niche is plenty to start. And do not treat the output as gospel, it tells you what people are interested in, not that a given offer will sell. Pair it with real buying-intent checks before you build a whole business on a theme.
The whole game online is getting attention that actually converts, which starts with free or paid traffic pointed at things people care about. This method just removes the guesswork from "what do they care about." Combine it with the rest of the Reddit playbook, and if you want a simple plan for turning that attention into your first income, grab the free First $100 Blueprint.
Keep reading
Want to know what actually works?
We break down money-making methods, tools and programs without the ridiculous promises.