Finding a startup idea is one of the hardest steps of building a startup.
You sit there thinking, "I want to build something, but what should I build?" You scroll through Product Hunt, read startup blogs, and still feel stuck.
The Problem with "Waiting for Ideas"
Most people think good ideas just happen.
They're waiting for that "aha!" moment in the shower or during a walk. But that's not how successful founders actually find their ideas.
Successful founders are systematic about idea generation.
They don't wait. They hunt. They have processes for discovering opportunities that others miss.
Here's what I learned after building multiple products: There are three systematic ways to find ideas that actually work.
Let me show you exactly how.
The three approaches that actually work:
- Start with Ideas - Hunt existing ideas and make them better
- Start with Audience - Pick people and solve their problems
- Start with Problems - Find pain points and build solutions
Each approach works. Pick the one that fits your style.
Method 1: Start with Ideas (The Hunter Approach)
This is perfect if you like exploring what others are building.
Instead of inventing from scratch, you hunt for existing ideas and improve them. Every successful product can be made better.
Step 1: Hunt for Ideas Everywhere
There are goldmines of ideas hiding in plain sight:
Launch Platforms:
- Product Hunt (daily launches)
- BetaList (upcoming startups)
- Indie Hackers (maker stories)
- Hacker News (Show HN posts)
- AngelList (funded startups)
- Crunchbase (company database)
- Startup Grind (community launches)
- Launching Next (curated launches)
- Tiny Startups (micro SaaS ideas)
- MicroLaunch (small product launches)
Community Goldmines:
- Reddit r/SideProject (people sharing builds)
- Reddit r/Entrepreneur (business discussions)
- Reddit r/startups (startup conversations)
- Indie Hackers forums (maker discussions)
- Discord startup communities
- Telegram founder groups
Idea Generators:
- Greg Isenberg's Idea Browser (daily startup ideas)
- Late Checkout podcast (idea breakdowns)
- My First Million podcast (business breakdowns)
- The Hustle newsletter (trend analysis)
- Trends.vc (market research)
We even built Jivro to combine information from multiple sources in one place.
Step 2: Build Your Idea Collection
Don't just browse. Collect systematically.
Create your idea bucket:
- Save ideas that interest you
- Note why each idea caught your attention
- Rate your interest level (1-10)
- Identify the core problem being solved
Look for patterns:
- What types of problems excite you?
- What industries do you keep coming back to?
- Which solutions feel incomplete to you?
- What would you build differently?
Aim for 10-25 ideas in your collection.
Step 3: Shortlist and Customize
Out of 25 ideas, shortlist 2-3 that excite you most.**
For each shortlisted idea, ask:
- Who is the current solution targeting?
- What audience would I target instead?
- How would I implement this differently?
- What features are missing from existing solutions?
- Could I serve a specific niche better?
For example: LinkedIn exists, but you could build "LinkedIn for blue color workers" with industry-specific templates. (This was one of the ideas in Orlando Startup Weekend)
Step 4: Validate with Real People
Find people who might use your variation.
Identify your target users:
- Create user personas
- Find them on LinkedIn, Twitter, Reddit
- Join communities where they hang out
- Reach out to friends who fit the profile
Use the Mom Test approach:
- Ask about their experience with the problem (not your solution)
- Understand their workflow
- Understand their current solution and tools
- Learn what they're paying for now
- Discover what frustrates them most
Learn more about this approach in The Mom Test book by Rob Fitzpatrick.
Key questions:
- "How do you currently handle [problem]?"
- "What's most frustrating about your current solution?"
- "How much time does this problem cost you weekly?"
- "What would an ideal solution look like?"
After 20-25 conversations, you'll know if your idea has potential.
Method 2: Start with Audience (The People-First Approach)
This is perfect if you understand a specific group of people really well.
Instead of hunting for ideas, you hunt for people's problems. Pick your audience first, then find what they need.
Step 1: Choose Your People
Pick a specific group you understand deeply.
Examples of specific audiences:
- Junior front-end developers (0-2 years experience)
- Solo freelance designers
- Shopify store owners making $10K-50K/month
- YouTube creators with 10K-100K subscribers
- Real estate agents using CRM systems
- Restaurant owners with 2-5 locations
Why specific matters:
- Different experience levels have different problems
- Different business sizes need different solutions
- Different industries have unique workflows
I focus on programmers because I understand their journey:
- Junior developers (learning and getting first jobs)
- Mid-level developers (wanting to gain skills and career growth)
- Senior developers (wanting to build side hustle and passive income)
Step 2: Understand Their Aspirations
Every group has dreams and goals.
For programmers, common aspirations:
- Getting promoted to senior developer
- Starting freelance work on the side
- Building passive income through products
- Launching their own tech startup (SaaS app)
- Speaking at conferences
- Building a personal brand
Each aspiration has specific roadblocks:
- Good ideas
- Skills gaps
- Time management issues
- Marketing knowledge
- Business understanding
- Network limitations
Map aspirations to roadblocks for your chosen audience.
Step 3: Find Their Roadblocks
Talk to 25-50 people from your target audience.
Discovery questions:
- "What's your biggest professional goal right now?"
- "What's stopping you from achieving it?"
- "How are you currently trying to overcome this?"
- "What tools or resources do you wish existed?"
- "What would make your life easier?"
Look for patterns:
- What problems come up repeatedly?
- Which roadblocks cause the most frustration?
- What are people currently paying to solve?
- Where are the biggest gaps in existing solutions?
Step 4: Build Solutions for Common Roadblocks
Pick the most common, painful problem.
Example roadblock: "Junior developers struggle to get their first job because they don't know how to showcase their skills effectively."
Example of Potential solutions:
- Portfolio review service
- Interview preparation platform
- Project idea generator with step-by-step guides
- Resume optimization tool for developers
- Mock interview practice platform
Similarly, come up with potential solutions for the roadblock you are addressing and validate each solution idea with the your audience.
Method 3: Start with Problems (The Solution-Finder Approach)
This is perfect if you're aware of a painful problem and think, "Someone should fix this."
You start with known problems and build better solutions or apply existing solutions to new markets.
Step 1: Identify Proven Problems
Look for problems people are already paying to solve.
Where to find them:
- Existing successful products (what problems do they solve?)
- Customer support forums (what are people complaining about?)
- Reddit discussions (what daily frustrations come up?)
- Industry reports (what challenges do businesses face?)
- Your own pain points (what problems do you pay to solve?)
Example: Customer support is a billion-dollar industry because it's a real problem every business faces. We will use it as an example for the following steps.
Step 2: Break Down Big Problems
Big problems contain many smaller, solvable problems.
Customer support breakdown:
- Ticket routing and assignment
- Response time tracking
- Knowledge base organization
- Customer satisfaction measurement
- Agent performance analytics
- Multi-channel communication
- Automated responses
Each sub-problem could be its own product.
Step 3: Find Your Angle
Two main approaches:
A) Make it Better
- What do existing solutions do poorly?
- What features are customers requesting?
- What would a modern version look like?
- How could you improve the user experience?
B) Apply to New Markets
- Which industries don't have good solutions?
- Could you specialize for a specific audience?
- What would this look like for small businesses vs enterprises?
- How would this work in different countries/cultures?
My Chrome new tab extension example: I needed to track daily product launches across multiple platforms. Existing tools were clunky, so I built a simple extension that aggregated everything in one simple card view.
Step 4: Validate the Market Opportunity
Find people who have this problem.
Research questions:
- How big is this problem for them?
- What are they currently doing to solve it?
- How much are they spending on current solutions?
- What would make them switch to something new?
- Who makes the buying decision?
Market validation checklist:
- Are people actively experience this problem
- Are they currently spending money/time to solve it
- Are existing solutions have clear weaknesses
- Can you reach these people affordably
- Is the market big enough to support your business
The Critical Step Everyone Skips
Here's what separates successful founders from wannabes.
They validate before they build.
Most developers get excited about an idea and immediately start coding. A few months later, they have a beautiful product nobody wants.
Successful founders use The Mom Test approach.
Mom Test Validation Framework
Named after the book by Rob Fitzpatrick, this teaches you to ask questions that even your mom couldn't lie about.
Instead of asking: "Would you use an app that helps you track expenses?" Ask: "How do you currently track your expenses?"
Instead of asking: "Do you think this is a good idea?" Ask: "What's the biggest challenge with your current approach?"
Good validation questions:
- "Walk me through how you currently handle [problem]"
- "What's most time-consuming about your current process?"
- "What tools are you currently paying for?"
- "When was the last time this problem cost you money/time?"
- "If this problem disappeared tomorrow, what would that mean for you?"
Red flags during validation:
- People say "That's a great idea!" but can't describe the problem
- They say they "would probably use it" (not definitive)
- They ask about features instead of discussing their current pain
- They can't tell you how much the problem costs them
Green flags:
- They immediately start explaining their frustrations
- They show you their current (broken) workflow
- They mention specific dollar/time costs
- They ask when your solution will be available
- They offer to pay for early access
Your Next Steps
Pick one method that resonates with you:
If You Choose Method 1 (Ideas First):
This week:
- Browse 3-5 idea sources daily
- Save 10-25 interesting ideas
- Pick your top 3 to research deeper
Next week:
- Research existing solutions for your top 3
- Identify potential improvements
- Find 5 people who might be interested
If You Choose Method 2 (Audience First):
This week:
- Define your target audience specifically
- Join 3 communities where they hang out
- Start conversations (don't pitch anything)
Next week:
- Interview 10-25 people about their goals/challenges
- Look for patterns in their responses
- Identify the most common pain points
If You Choose Method 3 (Problems First):
This week:
- List 5 problems you personally experience
- Research existing solutions for each
- Identify gaps or improvement opportunities
Next week:
- Find others who have the same problems
- Validate that it's painful enough to pay for
- Brainstorm better solution approaches
The Truth About Great Ideas
Great ideas aren't born great. They become great through validation and iteration.
The Buffer idea: "Easy way to schedule tweets" → Became a multi-million dollar social media empire
The Zoom idea: "Better video conferencing" → Became essential business infrastructure
Your idea: Start simple, validate deeply, improve constantly
What matters isn't finding the perfect idea. What matters is finding a real problem and iterating your way to a great solution.
Which method will you try first?
Remember: The goal isn't to find the billion-dollar idea. The goal is to find a problem worth solving for people willing to pay for the solution.
Start with one method. Give it two weeks. See what you discover.
Your first idea won't be your final idea. But it might be the beginning of something great.