Stage 1 of 8 · 7 lessons · ~3 weeks
Find a problem worth solving
Start from a painful, frequent problem that a specific group, such as designers, developers or small business owners, already spends time on and would pay to skip. Digital products sell when they save hours on a task buyers repeat.
Start: Start from problems, not ideasLessons· one lesson for each topic, in this order
Do this
- Write three problem statements naming the customer, their workaround and its cost.
- Describe one target customer precisely enough to find ten of them.
- Collect ten recent public complaints about the problem, with links.
- Check the problem on Google Trends and note the search phrases people use.
- List five competitors or workarounds and read their negative reviews.
- Score your candidates and pick one to test for the next three weeks.
Start with
- CourseFreeStartup School
Y Combinator · Beginner
Free lessons on how good ideas come from real problems; watch the ideas and talking to users sections first
Keep handy
Also worth your time
The classic essay on noticing problems instead of inventing ideas
- Product Manager Roadmap (roadmap.sh)Go deeper
A map of the non-coding product skills you will need, from research to pricing and metrics
Before moving on: A one-page problem brief: a specific target customer, a problem statement, ten links to public complaints, search and competitor notes, and the one problem you will test next.

Do not open your code editor yet. The best predictor of whether a small product sells is how much the problem hurts and whether you can reach the people who have it. A week spent reading complaints and reviews saves months of building the wrong thing.