Starting a SaaS business as an indie hacker is exciting, but many founders waste months chasing ideas that never take off. The key is to validate your niche before building anything. This post will walk you through a step-by-step process to find and validate a profitable SaaS idea—without wasting time on unnecessary development.
Instead of brainstorming random SaaS ideas, start with real problems people are actively trying to solve. Here’s how:
Look at what frustrates you. Are there repetitive tasks in your work or personal life that software could automate?
Check online communities. Browse Reddit, Indie Hackers, and Facebook groups in your area of interest. Look for people venting about inefficiencies.
Analyze existing software. Read negative reviews of competing products on G2, Capterra, or Trustpilot. Users will tell you exactly what they hate.
A profitable niche has active demand. You don’t want to educate the market from scratch—you want to tap into existing spending.
Use Google Trends. Check if the search volume for your problem is increasing.
Look for paid alternatives. If people are paying for a solution (even bad), that’s a good sign.
Find active search intent. Use tools like Ubersuggest or Ahrefs to see if people are searching for solutions.
Quick test: If people are already spending money on similar tools, but those tools have weaknesses, you’re onto something.
Once you’ve identified a promising problem, talk to potential customers before writing a single line of code.
Cold outreach. Send DMs or emails to people in your niche and ask: "How are you solving [problem] today?". You might not get a lot of responded from cold outreach but it's still worth a shot.
Create a simple landing page. Use Carrd or Typedream to describe the problem and collect emails from interested users.
Run a small paid ad test. Spend $50 on Google or Facebook ads to see if people click and sign up.
Indie hackers often skip this step, but pricing validation is crucial.
Ask directly. If someone says they’d use your product, ask, “Would you pay $X per month for this?”
Use a fake checkout page. Set up a dummy Stripe checkout. If people try to pay, you’ve validated demand.
Pre-sell your product. Offer early access at a discount and see if people buy.
Your first paying users will give you real validation. Give early adopters an exclusive discount to sign up. You can find them in niche communities such as Slack groups, Discord, or LinkedIn.
Would love to hear—what’s your current SaaS idea, and how are you validating it? Drop a comment below!