How to Validate a SaaS Idea on Reddit Before You Write Code
Reddit is the cheapest customer research tool you have, if you use it to find pain instead of pitching ideas. Here is the exact process, plus the signals that mean build and the ones that mean walk away.
Bhargab KalitaFounder of Xoru··8 min read
The fastest way to validate a SaaS idea on Reddit is to stop asking people if they like your idea. Nobody on Reddit owes you honesty about a landing page. But thousands of people are already describing their problems there, in detail, every day, for free.
I built things nobody wanted before I learned this. Weeks of code, a polished launch, then silence. Each time, the evidence that the problem was weak had been sitting in public threads the whole time. I just never looked.
This guide is the process I use now. It is mostly reading, a little posting, and a few direct conversations. No surveys, no "would you pay for this?" polls.
Is Reddit Good for Validating Startup Ideas?
Yes, Reddit is one of the best free sources of startup idea validation, as long as you use it to observe real pain rather than to collect opinions on your solution.
Reddit works because people go there to complain, ask for help, and compare tools. They use their own words. They describe the workaround they hate. They name the product they pay for and resent. That is the raw material of customer research.
It has limits too. Subreddits can be echo chambers. A post asking for feedback on your idea tends to get polite encouragement or a pile-on, and neither tells you much. And some audiences, like enterprise buyers in regulated industries, barely post there at all.
So treat Reddit as the first filter. It can kill a bad idea in an afternoon. It cannot fully prove a good one. For that you need conversations and, eventually, someone paying.
Reddit is good for
Reddit is bad for
Finding repeated complaints about a problem
Asking "would you use this?"
Learning the exact words buyers use
Getting statistically clean survey data
Spotting workarounds and spreadsheets
Testing audiences that do not post on Reddit
Seeing which tools people pay for and dislike
Collecting payment intent at scale
Finding people to interview
Dropping a landing page link for feedback
Step 1: Find Where Your Buyers Actually Post
Start by finding two or three niche subreddits where your target buyer asks work questions, not the biggest subreddits on the topic.
Big general communities bury your post and attract opinions from people who will never buy. Smaller, focused ones are better. A subreddit full of agency owners, bookkeepers, or Shopify store operators beats a giant business subreddit for almost any B2B idea.
How to find them:
Search Reddit for the job title plus "tools" or "workflow".
Look at where people link from when they mention competitors.
Check the sidebar of each community for related subreddits.
Read the rules. Some ban any mention of your own project.
Spend a few days just reading. Learn the jargon. Notice which complaints get upvoted and which get ignored. If you plan to post later, this is also when you start being a normal, helpful member so your account has some history.
Step 2: Search for Pain, Not for Your Idea
Search for the problem in the words your buyer would use, then collect every thread where someone describes it.
Your idea's name means nothing to anyone. Your buyer's frustration does. These search patterns surface it:
"I wish there was a tool that..."
"how do you deal with [task]"
"frustrated with [competitor]"
"alternative to [competitor]"
"is there an easier way to..."
"what do you use for [task]"
Use Reddit search, or a Google query like site:reddit.com "alternative to" [competitor], which often finds older threads Reddit's own search misses. Save every relevant thread in a doc. Copy the exact sentence where the pain shows up. You will reuse that phrasing later in your landing page copy.
If this manual searching sounds like a full-time job, it can be. We cover cheaper ways to keep an eye on keywords in how to monitor Reddit for keywords.
Scanning communities for threads where people describe a specific problem in their own words.
Step 3: Score the Evidence
Score each problem on frequency, current workaround, and money already spent, because a problem that hits all three is worth building for.
Not every complaint is a business. People complain about lots of things they would never pay to fix. Use a simple scorecard for each problem you collected:
Signal
Weak
Strong
Frequency
One viral rant
Many threads from different people over months
Workaround
"Yeah that's annoying"
Spreadsheets, scripts, hiring a VA, duct-taped tools
Money
No tool mentioned
People already paying for a tool they dislike
Urgency
"Would be nice"
"This costs me hours every week"
Specificity
Vague frustration
Detailed description of a broken workflow
The strongest signal on this list is money. If people already pay for a clunky tool and still complain, the market exists and the incumbent is beatable. The weakest is a single angry post with a lot of upvotes. That is entertainment. It does not prove anyone will pay.
Reddit will not create a need for your product. It will show you whether the need already exists. If you cannot find anyone complaining, that is your answer.
Step 4: Post About the Problem, Not Your Solution
When you post, describe the problem and ask how people handle it today, and leave your idea out until someone asks.
A post titled "Would you use an app that does X?" gets ignored or roasted. A post that opens a real discussion gets data. Compare:
Weak: "I'm building a tool for X. Would you pay $20 a month for it?"
Better: "How are you handling X right now? I keep doing it in a spreadsheet and it breaks every month."
Also good: "For people who tried [competitor] for X, what made you stop using it?"
Open-ended questions get people to describe workflows. Workflows reveal pain. Pain tells you what to build.
Be transparent if someone asks why you are curious. "I'm researching this because I hit the same problem" is honest and usually well received. Avoid survey links. They look like spam, and moderators remove them. Before posting anywhere, check which subreddits allow self-promotion and which ban even a mention of your project.
Step 5: Turn Threads Into Customer Conversations
The best validation comes from short one-on-one conversations with people who already described the problem in public.
Reply to their thread first with something useful. Then, if it fits the community norms, send a short message:
"Saw your post about [problem]. I'm researching how people handle this and I'm not selling anything. Would you be up for a 10-minute chat about how you do it today?"
Some will say no. Some will not answer. The ones who say yes are gold. Ask about the last time the problem happened, what they tried, what it cost them, and what they pay for now. Do not pitch. Listen.
After five to ten of these, you will know more than any survey could tell you. This is the same habit that gets you your first customers later, which we unpack in how to find customers on Reddit without spam.
How to Find SaaS Ideas on Reddit If You Have None Yet
To find SaaS ideas on Reddit, read niche work communities for recurring workarounds and "alternative to" threads, then validate the pattern with the steps above.
Boring industries are underrated here. Bookkeeping, logistics, property management, and agency operations all have communities full of people describing ugly manual processes. Fewer founders look there, which means less competition for the same pain.
Watch for three patterns:
The same question asked every few weeks with no good answer.
People sharing spreadsheets or templates to solve a problem software should solve.
Threads where users list why they left a specific tool.
Any of these is a starting point. None is validation on its own.
Common Mistakes That Ruin Reddit Validation
Most Reddit validation fails because founders pitch too early, post in the wrong places, or count upvotes instead of signals.
Dropping a landing page and asking for feedback. It reads as low-effort promotion.
Posting in huge subreddits where your buyer is a tiny fraction of readers.
Treating upvotes as demand. Upvotes measure agreement, not willingness to pay.
Arguing with negative feedback instead of learning from it.
Using a brand-new account. Many communities filter new accounts automatically.
Stopping research after one good thread.
Drafting a helpful reply in your own voice, then reviewing it before anything goes live.
When to Build and When to Walk Away
Build when you find repeated pain, real workarounds, existing spend, and a handful of people who want to talk; walk away when you find only scattered complaints.
A rough rule I follow: if I cannot find people paying for something worse, and I cannot get a few strangers to describe the problem to me in detail, I park the idea. That stings less than shipping into silence.
If the signals are strong, the threads you collected become your first distribution list. The people who replied are your first users. Go back to them when you have something to show, using the approach in how to get your first users. Our Reddit marketing playbook for SaaS founders picks up from there.
Keeping Validation Running After You Build
The threads you used to validate your idea keep appearing after launch, and they are where your first customers will come from.
Validation is not a one-time phase. New people post the same problem every week. Doing this by hand across Reddit, X, Hacker News, and LinkedIn gets old fast, which is why we built Xoru. It watches those communities for people describing the problem you solve, drafts a reply in your voice, and waits for you to approve it. Nothing goes out on autopilot, so your account stays safe. See how it works for Reddit lead generation, or compare it to keyword alert tools on our F5Bot alternative page.
Karma is not a vanity score. It is a gate. Some subreddits will not let you post without it. Here is how much you actually need and how to earn it without farming.