How to find customer pain points on Reddit (and prove it)

A wall of pinned Reddit threads with one quote circled in red ink and its link written beneath it

We once asked a language model to rate how bad 79 customer complaints were, from 0 to 1. It put 73 of them at 0.7 or higher. Every gripe was a crisis. So we stopped asking it to judge, and started counting. That one change is most of this guide.

Finding pain points on Reddit is not hard. Reddit is a wall of people describing what annoys them. The hard part is telling a complaint that means “build this” from one that means “I had a bad Tuesday”. You do that by counting people, not posts, and by keeping the link to every quote you plan to act on.

Search Google, not Reddit

Reddit’s own search is weak. It leans on titles and recent posts. The sentence you want is usually a comment on a thread from two years ago. Google has that comment. Reddit’s search box mostly doesn’t.

So open Google and type the site filter with a phrase in quotes:

site:reddit.com "is there a tool" invoicing
site:reddit.com "how do you deal with" late payments
site:reddit.com "anyone else" "spreadsheet" bookkeeping

The phrases that find people asking, in rough order of how often they turn up something real:

Phrase What it tends to find
“is there a tool”, “is there an app” Someone who has already looked and failed
“how do you handle”, “how do you deal with” A workaround, and often the cost of it
“anyone else”, “am I the only one” A complaint fishing for company. Count the replies
“I ended up”, “what I do is” A person describing the fix they built themselves
“switched from”, “cancelled”, “gave up on” A rival’s customer on the way out

Add a year to the end of the query, or use Google’s Tools menu to limit to the past year. A thread from 2019 tells you the problem is old. It doesn’t tell you it’s still open.

Reddit’s traffic from Google has grown about ten times since early 2023, according to Semrush. That matters for you in one way. Threads are easier to find now, and there are more of them. It does not mean more of them are worth reading.

Which subreddit? Not the founder ones

Skip r/startups and r/Entrepreneur for this job. Everyone there is selling. Go where your buyer complains about their week. That’s r/msp for IT providers, r/accounting for bookkeepers, r/HVAC for contractors. We sorted the founder subs by job in best subreddits for founders. The short version: the sub that matters almost never has “startup” in its name.

Once you have the room, sort by Top for the past year. Read the top forty. Not to find complaints, but to learn the words. A bookkeeper does not say “reconciliation pain point”. She says “the client sent me a shoebox again”. Search with her words, not yours.

How to tell venting from demand

This is the part the other guides skip. Not every complaint is a pain point. A pain point is a complaint someone has already paid for, in money or in hours. Sort what you read into three piles.

The post says What it’s worth
“I hate that X does this.” Nothing more. Venting. Note it, don’t count it.
“I hate X, so I do Y instead, and Y takes an hour.” A workaround. That hour is the price they’re paying today. Count it.
“I’d pay for something that did Z. Does it exist?” Asking for a fix. Count it twice, and save the link. You’ll want to reply.

The workaround pile is the one founders miss. A person who built a spreadsheet or a Sunday routine to avoid a problem has answered your question. The problem is real, it costs them time, and no product they found solved it. That last part is your gap.

Upvotes are not buyers. A thread with 400 upvotes and no workaround in the comments is a joke that landed. A thread with 12 upvotes and eight people describing what they do instead is demand.

How many threads is enough

Count people, not posts. One person posting the same gripe in four subs is one person.

Then write your pass mark before you search, so the result can’t move it. Something like: “five different people, in five different threads, describing this problem in their own words, within the past year”. Pick your own numbers. Just pick them first. We wrote out how to set a pass mark for each stage in the four-gate framework. The rule is the same here. A number decided after you’ve read the threads means whatever you need it to mean.

Stop searching when the sentences start repeating. That usually happens sooner than you’d think. If you’re at thirty threads and still surprised, you’re probably reading two different problems. Split them.

Every quote you plan to use gets its URL next to it. In a spreadsheet, a doc, wherever. This is not tidiness. It’s what makes the quote worth anything.

Three reasons. You’ll want to go back and reply to that person once you have something, and you can’t reply to a screenshot. You’ll want to check the date when someone asks “is this still a problem?”. And the quote you remember is never quite the quote they wrote. Memory sands the edges off. The link keeps them.

This is also the rule we built our own report around. Every complaint it shows has the thread it came from beside it. Sometimes the reading turns up a claim we can’t trace to a page. The report says so, and keeps it apart from the ones we could. A pain point you can’t link to is a guess with a quotation mark on it.

What to do with the pile

In this order.

Write your page in their words. Take the three complaints that repeated most and put them on the page nearly verbatim. Not your positioning. Their sentence. The people who wrote it will recognise it, and that’s the point.

Turn the complaints into interview questions. “Tell me about the last time the client sent you a shoebox” is a question you can only write after reading the thread. It asks about the past, which is the whole trick of the Mom Test. People lie about what they’d do. They’re accurate about what they did.

Reply where somebody asked. Go back to the “does this exist?” threads. Answer the question, plainly, from your own account. Say what you’re building and why it fits what they asked. That’s not marketing. That’s a person answering a person. How to do it without getting the post removed is in how to get users from Reddit.

The mistakes that make the pile lie to you

Reading only the top posts. Top for the year is the highlight reel. The problem that costs people the most is usually on page three with a boring title.

Counting upvotes as people. Covered above, but it’s the mistake we see most.

Reading your own subreddit. If you sell to founders, fine. If you don’t, r/SaaS will tell you what founders think buyers want. That’s a different dataset.

Trusting a summary with no links. Ours or anyone’s. If you want to see how we do it, the idea validation tool shows each quote beside the thread it came from. Then it counts them into a score you can check. And if you want to compare that against the report generators, the honest table is in best idea validation tools.

Either way, the method above works with a browser and a spreadsheet. It takes an afternoon. It’s the cheapest evidence you will ever gather, and the only kind that comes with a link.

Idea validationRedditCustomer research

Frequently asked questions

Why not use Reddit's own search?

Use it second. Reddit's search box matches on titles and recent posts, and it hides the old thread where the best complaint sits. Google indexes the comments too, and comments are where people admit what they tried. Start with Google, then open the subreddit and sort by Top for the past year to see what the room itself cares about.

Is it against Reddit's rules to research like this?

No. Reading public threads is what Reddit is for. The rules bite when you post. Most subreddits remove a link to your product in a first post, and many ban the account. So keep research and posting separate. Read everything. Reply only where somebody asked for a fix, and only from your own account, in your own words.

Can a third-party tool read Reddit for me?

Some can, and they save the dull part. But check two things before you pay. Does every quote come with the link to the thread it came from? And does it tell you which claims it could not trace? A tool that summarises without links has done the reading for you and kept the receipts for itself. You cannot check it, and you cannot reply to the person.

What if my buyers aren't on Reddit?

Then the method still works and the site changes. Trade forums, Facebook groups, G2 and Capterra reviews, app-store reviews and Stack Overflow all hold the same kind of sentence. The test is the same wherever you look. Somebody described the problem in their own words, nobody paid them to, and you can link back to it.

Can I just ask ChatGPT what people complain about?

It will give you a fluent list, and none of it will link anywhere. A language model writes the complaint it expects to exist. That is the opposite of evidence. Ask it to draft your search phrases and your interview questions instead. It's good at those. Then go and read what real people wrote.

Stop guessing. Start validating.

Hand us a fuzzy idea. In about four minutes you get a report that tells you the truth.

Validate your idea free