Side Projects That Make You a Better PM (That Aren't Building Another Todo App)
Every PM thinks they need a side project.
So they build:
- Another todo app
- A note-taking tool
- A habit tracker
- A productivity dashboard
Here's the problem: You already know how to build these. You're just practicing skills you use every day at work.
The best side projects don't recreate your job. They teach you skills your job will never give you.
Skills like:
- Building in public and marketing
- Understanding technical implementation deeply
- Working with constraints you don't have at work
- Exploring domains you're curious about
- Developing taste through creation
Here are the side projects that actually make you better at product management.
Why Most PM Side Projects Fail
Failure Mode 1: Too Ambitious
The dream: "I'm building the next Notion!"
Reality: 6 months later, you've built a login page and lost motivation.
Why it fails: Building a real product takes years. Side project energy lasts weeks.
Failure Mode 2: Solving Fake Problems
The project: "An app to help people drink more water!"
Reality: Nobody needs an app for this. You're solving a problem you made up.
Why it fails: No real users. No feedback loop. No learning.
Failure Mode 3: Just Replicating Your Day Job
The project: Building a SaaS product exactly like what you do at work.
Reality: You learn nothing new.
Why it fails: If you can already do it, why practice?
Failure Mode 4: Never Finishing
The pattern: Start project. Get 80% done. Get bored. Start new project.
Reality: You have 10 abandoned GitHub repos.
Why it fails: The learning is in the finishing and getting feedback.
The Framework: Pick Projects That Fill Gaps
What are you BAD at that would make you more valuable?
Use side projects to develop those skills.
Gap 1: Technical Depth
If you struggle with:
- Understanding engineering complexity
- Evaluating technical trade-offs
- Knowing what's actually hard vs. easy
Side project: Build something with code
Not product managing a project — actually writing code.
Gap 2: GTM and Marketing
If you struggle with:
- Positioning
- Marketing copy
- Distribution
- Demand generation
Side project: Launch something and get strangers to use it
Not building for yourself — building for an audience.
Gap 3: Business Model Intuition
If you struggle with:
- Pricing strategy
- Unit economics
- Monetization
Side project: Build something people pay for
Not free tools — something with revenue.
Gap 4: Domain Expertise
If you struggle with:
- Deep understanding of a vertical
- Industry knowledge
- Subject matter expertise
Side project: Create content teaching what you're learning
Not consuming — producing.
Project Type 1: The Technical Deep Dive
Goal: Understand what engineering actually does.
The best PMs can read code, understand architecture, and make technical trade-offs.
Most PMs can't.
Project Ideas
Option A: Rebuild a Simple Feature From Scratch
Pick a feature you manage at work. Build it yourself.
Example:
- Work feature: Real-time notifications
- Side project: Build a notification system with WebSockets
What you learn:
- Why engineering estimated 3 weeks for "simple" feature
- What's actually complex about real-time
- Trade-offs between approaches
Time commitment: 20-30 hours
Skill developed: Technical empathy
Option B: Contribute to Open Source
Find a product you use. Fix a bug or add a small feature.
Example:
- Pick an open-source tool you use daily
- Find "good first issue" in their GitHub
- Submit a pull request
What you learn:
- How real codebases work
- Why code reviews exist
- What "technical debt" actually means
Time commitment: 10-20 hours
Skill developed: Code literacy
Option C: Build Your Own Tools
Create something that solves your own workflow problem.
Example:
- A script that automates a repetitive task
- A Chrome extension that fixes an annoyance
- A Slack bot that saves you time
What you learn:
- How to scope small
- Practical programming
- Product instincts through dogfooding
Time commitment: 5-15 hours
Skill developed: Builder mindset
Warning: Don't aim for perfection. Aim for functional.
Project Type 2: The Marketing Challenge
Goal: Learn how to get users without a marketing team.
The best PMs understand distribution and positioning.
Most PMs assume "if we build it, they will come."
Project Ideas
Option A: Build in Public
Create something small. Document the entire process publicly.
Example:
- Build a micro-SaaS tool
- Tweet daily updates
- Share metrics transparently
- Write weekly learnings
Platforms:
- Twitter/X
- IndieHackers
- Product Hunt
- Dev.to
What you learn:
- How to talk about your product
- What resonates with users
- Community building
- Feedback loops
Time commitment: 3 months, 5 hours/week
Skill developed: Marketing intuition
Option B: Launch Something on Product Hunt
Build a tiny tool. Launch it. Try to get upvotes.
Example:
- Create a free Figma plugin
- Create a Chrome extension
- Create a Notion template
What you learn:
- How to write compelling copy
- What makes people click
- Launch timing and strategy
- The gap between "cool" and "useful"
Time commitment: 40 hours total
Skill developed: Launch strategy
Option C: Grow a Newsletter to 1,000 Subscribers
Write weekly about something you're learning.
Example:
- Document your PM career journey
- Deep dives on products you love
- Product teardowns
What you learn:
- Consistency over perfection
- How to create value for audience
- Distribution and growth tactics
- Writing that converts
Time commitment: 6 months, 3 hours/week
Skill developed: Content creation and audience building
Project Type 3: The Revenue Generator
Goal: Understand what makes people actually pay.
The best PMs have intuition about pricing and monetization.
Most PMs have never made $1 from their own product.
Project Ideas
Option A: The Micro-SaaS
Build the smallest possible paid product.
Examples:
- A tool that saves a specific type of professional time
- An API that solves a niche problem
- A specialized calculator or generator
Goal: Get to $100 MRR
What you learn:
- Difference between "I'd use this" and "I'd pay for this"
- How to price
- What support means at small scale
- Payment friction
Time commitment: 3-6 months
Skill developed: Business model intuition
Option B: The Digital Product
Create and sell something once.
Examples:
- Notion template marketplace listing
- Figma design system
- Spreadsheet template
- Mini course or guide
Goal: Make $500 in sales
What you learn:
- How to package value
- Pricing psychology
- Sales copy
- Distribution
Time commitment: 2-3 months
Skill developed: Pricing and positioning
Option C: The Freelance Gig
Sell PM services directly.
Examples:
- Product teardowns for startups
- PRD writing service
- Product strategy consulting
Goal: Land 3 paid clients
What you learn:
- How to sell yourself
- Client management
- Scope definition
- Pricing services
Time commitment: 3 months, 5-10 hours/week
Skill developed: Sales and consulting
Project Type 4: The Domain Deep Dive
Goal: Build genuine expertise in a new domain.
The best PMs are experts in their domain (fintech, healthcare, DevTools, etc.)
Most PMs only have surface knowledge.
Project Ideas
Option A: The Research Publication
Deep dive into a domain. Publish comprehensive research.
Example:
- "The Complete Guide to [Industry] Tech Stacks"
- "How [Vertical] Companies Make Money"
- "The State of [Domain] in 2026"
Format:
- 5,000+ word article
- 20+ company/product analyses
- Data, charts, insights
What you learn:
- How an industry really works
- Competitive landscape deeply
- Market dynamics
- Pattern recognition
Time commitment: 2-3 months, 10 hours/week
Skill developed: Domain expertise
Option B: The Podcast
Interview 10-20 people in a specific domain.
Example:
- Talk to PMs at fintech companies
- Interview healthcare startup founders
- Chat with DevTool users
What you learn:
- Industry pain points
- Common patterns
- How decisions get made
- Inside perspectives
Time commitment: 3-4 months, 5 hours/week
Skill developed: Network and domain knowledge
Option C: The Comparative Analysis
Deeply analyze 10-20 products in one category.
Example:
- "I Used 15 Project Management Tools for a Week Each"
- "Comparing Every Email Marketing Platform"
- "The CRM Landscape: A PM's Guide"
Format:
- Detailed writeup
- Comparison matrix
- Pros/cons
- Use case recommendations
What you learn:
- What differentiation actually means
- Feature table-stakes
- Positioning nuances
- Pricing models
Time commitment: 2 months, 8 hours/week
Skill developed: Competitive analysis and taste
Project Type 5: The Creative Experiment
Goal: Develop taste and judgment through creation.
The best PMs have strong opinions about design, UX, and experience.
Most PMs defer entirely to designers.
Project Ideas
Option A: The Daily Design Challenge
Redesign one small thing every day for 30 days.
Examples:
- Day 1: Improve LinkedIn's connection request flow
- Day 2: Redesign Stripe's pricing page
- Day 3: Fix Amazon's checkout on mobile
Format:
- Screenshot + annotation
- Post on Twitter/LinkedIn
- 15-30 min per day
What you learn:
- How to critique UX
- Design patterns
- Copywriting
- Attention to detail
Time commitment: 30 days, 15-30 min/day
Skill developed: Design intuition
Option B: The Product Teardown Series
Deeply analyze products you admire.
Example:
Weekly teardowns of:
- Onboarding flows
- Pricing strategies
- Feature launches
- Growth tactics
Format:
- Written analysis (1,000-2,000 words)
- Screenshots and annotations
- Hypotheses about decisions
- Published publicly
What you learn:
- How great products work
- Strategic thinking
- Attention to detail
- Communication
Time commitment: 3 months, 4 hours/week
Skill developed: Product sense
Option C: The Prototype Studio
Build one throwaway prototype per week.
Examples:
- Paper prototype of app idea
- Figma mockup of feature
- No-code prototype with Webflow/Bubble
Goal: Volume over perfection. 12 prototypes in 12 weeks.
What you learn:
- Rapid iteration
- How to scope small
- What's essential vs. nice-to-have
- Prototyping tools
Time commitment: 3 months, 3-5 hours/week
Skill developed: Speed and prototyping
The Projects That Changed Real PMs
Real examples from successful PMs:
Example 1: The Newsletter That Became a Career
PM: Sarah Chen
Project: Weekly product teardowns newsletter
What happened:
- Started writing weekly analyses of SaaS products
- Grew to 5,000 subscribers in 18 months
- Got job offers from companies she analyzed
- Eventually hired as Head of Product at one
Skill gained: Product analysis, writing, audience building
Time investment: 3 hours/week for 18 months
Example 2: The Open Source Contribution That Taught Technical Depth
PM: Alex Rodriguez
Project: Contributed to PostHog (open-source analytics)
What happened:
- Fixed small bugs
- Added minor features
- Learned Python and React deeply
- Gained credibility with engineering teams at work
Skill gained: Technical empathy, code literacy
Time investment: 10 hours/month for 6 months
Example 3: The Micro-SaaS That Taught Monetization
PM: Jordan Kim
Project: Built a Slack bot for standup automation
What happened:
- Charged $5/month per team
- Got to $2k MRR
- Learned pricing, support, churn intimately
- Eventually sold for $40k
Skill gained: Business model intuition, pricing strategy
Time investment: 15 hours/week for 8 months
Example 4: The Twitter Thread Series That Built Authority
PM: Marcus Williams
Project: Weekly threads on PM frameworks
What happened:
- Posted one framework/week as Twitter thread
- Grew to 30k followers
- Companies started reaching out
- Landed CPO role at Series B startup
Skill gained: Clear communication, framework thinking, personal brand
Time investment: 2 hours/week for 12 months
How to Pick Your Side Project
Step 1: Identify Your Gap
Ask:
- What skill would make me more valuable?
- What do I avoid at work because I'm not good at it?
- What do senior PMs have that I don't?
Common gaps:
- Technical depth
- Marketing/distribution
- Business model understanding
- Domain expertise
- Design judgment
Step 2: Choose Based on Energy, Not Obligation
Ask:
- What sounds fun, not just useful?
- What would I do even if it didn't help my career?
- What gives me energy vs. drains it?
Warning: "Should" projects fail. "Want to" projects succeed.
Step 3: Commit to Finishing
Ask:
- Can I finish this in 3 months?
- Can I ship something imperfect?
- Can I define "done"?
Rule: Small finished project > large unfinished project
Step 4: Build in Public
Ask:
- Can I share progress weekly?
- Can I document what I learn?
- Can I get feedback from others?
Why: Accountability + learning amplification
The Side Project Mistakes to Avoid
Mistake #1: Perfectionism
Problem: "It's not ready to ship yet."
Reality: You'll never feel ready.
Fix: Ship at 80%. Get feedback. Iterate.
Mistake #2: Scope Creep
Problem: "Just one more feature..."
Reality: Project never finishes.
Fix: Define done upfront. Stick to it.
Mistake #3: Working in Isolation
Problem: Building in secret until it's "perfect"
Reality: You waste months on wrong assumptions.
Fix: Share early. Get feedback weekly.
Mistake #4: Giving Up at 80%
Problem: The last 20% is hard and boring.
Reality: The learning is in finishing and launching.
Fix: Schedule launch date before you start.
Mistake #5: Not Setting Time Boundaries
Problem: Side project consumes all free time.
Reality: Burnout. Resentment. Quitting.
Fix: Set weekly hour limit. Stick to it.
The Side Project Weekly Rhythm
Monday (30 min):
- Plan week's work
- Define deliverable for week
Tuesday-Thursday (2-3 hours total):
- Execute on planned work
- Stay in scope
Friday (30 min):
- Ship what you built
- Share progress publicly
- Reflect on learning
Saturday-Sunday:
- Rest (or explore new ideas)
Total time: 3-4 hours/week
Timeline: 12 weeks to ship something
How to Know Your Side Project Is Working
Short-term signals (1-3 months):
- You're learning something new weekly
- You're finishing what you commit to
- You're getting external feedback
- You're enjoying it
Long-term signals (6-12 months):
- Skill gap is closing
- You're using learnings at work
- Others are asking for your help in this area
- You're more confident
Career signals (12+ months):
- New opportunities appearing
- Getting promoted/hired based on these skills
- Building reputation
- Meaningfully better at your job
Final Thought
The best side projects don't look like your job.
They teach you what your job never will.
Pick something that scares you a little.
Something you're not already good at.
Something that sounds fun.
Then ship it imperfectly.
You'll learn more from one finished project than five abandoned ones.
Start this week.
What skill do you wish you had?
Build a project that develops it.