Skip to main content
โšก Calmops

Indie Hacker Project Decision Framework: Anti-Burnout, Pro-Cash

Table of Contents

Indie Hacker Project Decision Framework: Anti-Burnout, Pro-Cash

Core Principle (Memorize This)

If a product does not create repeat usage or urgent pain, it will not make money fast.

Everything below enforces this principle.


Core Concepts & Terminology

Before diving into the framework, understand these foundational concepts:

Repeat Usage (Stickiness)

Definition: How often users return to your product without external prompting.

Why it matters: Products with repeat usage create habit loops and predictable revenue. One-time products require constant customer acquisition.

Examples:

  • High repeat: Email management tool (daily), habit tracker (daily), analytics dashboard (weekly)
  • Low repeat: Logo generator (one-time), resume builder (one-time), landing page template (one-time)

Related concept: Retention rate โ€“ the percentage of users who return after their first use. Aim for >40% monthly retention for sustainable products.

Resources:


Urgent Pain vs. Nice-to-Have

Definition: Urgent pain is a problem users face regularly that costs them time, money, or stress. Nice-to-have is a convenience improvement.

Why it matters: Users pay for urgent pain. They don’t pay for convenience.

Examples:

  • Urgent pain: “I spend 2 hours daily on manual data entry” โ†’ Users will pay to eliminate this
  • Nice-to-have: “It would be nice if this process were faster” โ†’ Users won’t pay

Related concept: Problem-solution fit โ€“ confirming that your solution actually solves the stated problem.

How to identify urgent pain:

  • Users are already paying for a solution (even if it’s not ideal)
  • Users complain about the problem unprompted
  • Users spend significant time on the problem (>30 min/week)
  • The problem costs them money or revenue

Resources:


Product-Market Fit (PMF)

Definition: A state where your product satisfies strong market demand. Users actively seek it out, recommend it, and pay for it.

Why it matters: PMF is the inflection point between struggling and scaling. Without it, growth is impossible.

Indicators of PMF:

  • Users request features (not you pushing features)
  • Organic word-of-mouth growth (>30% of new users from referrals)
  • Users willing to pay without discounts or incentives
  • High retention rates (>40% monthly)
  • Users describe your product as “must-have” not “nice-to-have”

Related concept: Traction โ€“ measurable evidence that users want your product (signups, revenue, engagement).

How to measure PMF:

  • Track NPS (Net Promoter Score) โ€“ aim for >50
  • Monitor organic growth rate
  • Measure willingness to pay
  • Calculate customer lifetime value (LTV)

Resources:


Monetization

Definition: The mechanism by which you convert user value into revenue.

Why it matters: A great product with no monetization strategy is a hobby, not a business.

Common models for indie hackers:

  • Subscription: Monthly/yearly recurring revenue (SaaS) โ€“ best for repeat-use products
  • One-time purchase: Single payment for lifetime access โ€“ good for tools with clear value
  • Credits/Pay-as-you-go: Users pay per action or usage โ€“ works for variable usage patterns
  • Freemium: Free tier with paid premium features โ€“ good for user acquisition
  • Affiliate: Earn commission by recommending products โ€“ passive income model

Related concept: Unit economics โ€“ revenue per user minus cost to serve that user. For indie hackers, this must be positive at small scale.

How to choose a monetization model:

  • Subscription: If users need the product regularly and value is recurring
  • One-time: If the product solves a one-time problem with clear value
  • Pay-as-you-go: If usage varies significantly between users
  • Freemium: If you need to acquire users quickly and have a clear upgrade path

Resources:


MVP (Minimum Viable Product)

Definition: The smallest version of your product that solves the core problem and allows you to test your hypothesis.

Why it matters: MVP lets you validate assumptions with minimal time and money investment. It’s not about building less; it’s about building smarter.

Common mistakes:

  • Building too many features (not “minimum”)
  • Building features users don’t need (not “viable”)
  • Launching without validation (not “minimum” effort)
  • Confusing MVP with “beta” or “incomplete”

Related concept: Scope creep โ€“ the tendency to add features beyond the original plan, delaying launch.

How to define your MVP:

  1. Identify the core job your product does
  2. List all features needed to do that job
  3. Remove anything that’s not essential
  4. Remove anything that can be done manually initially
  5. Launch with what’s left

Example MVP scope:

  • โŒ Full-featured project management tool with teams, permissions, integrations, mobile app
  • โœ… Single-user task list with basic filtering and email reminders

Resources:


Distribution

Definition: How users discover and access your product.

Why it matters: A great product nobody knows about is worthless. Distribution is often harder than building.

Common channels for indie hackers:

  • Organic/SEO: Users find you through search (slow, but sustainable)
  • Social/Community: X, Reddit, Indie Hackers, Product Hunt (fast, but requires engagement)
  • Direct: Email, word-of-mouth, personal network (most effective, but limited scale)
  • Paid: Ads (usually not viable for indie hackers early on due to CAC)

Related concept: Viral coefficient โ€“ how many new users each existing user brings (>1 = exponential growth).

How to choose distribution channels:

  • Start with channels where your target users already hang out
  • Prioritize channels with low CAC (customer acquisition cost)
  • Focus on organic growth initially (word-of-mouth, community)
  • Only invest in paid ads once you have PMF

Resources:


Validation

Definition: Testing your assumptions with real users before building the full product.

Why it matters: Validation prevents you from building products nobody wants. It’s the cheapest way to learn.

Validation methods:

  • Social proof test: Post about the problem, gauge interest
  • Landing page test: Create a simple page, measure signups
  • Manual service test: Solve the problem manually for users, ask if they’d pay
  • Concierge MVP: Build a minimal version, get feedback
  • Pre-sales: Ask users to pay before you build

Related concept: Hypothesis โ€“ a testable assumption about your product (e.g., “Solo founders will pay $50/month to automate email management”).

How to validate effectively:

  1. Define your hypothesis clearly
  2. Choose a validation method
  3. Set a pass/fail criteria upfront
  4. Talk to at least 10 potential users
  5. Make a go/no-go decision based on results

Resources:


Phase 1: Disqualify Bad Ideas Early (10 minutes)

Before excitement takes over, run every idea through these 5 kill questions. These are designed to eliminate ideas that look good on paper but won’t generate revenue or engagement.

Why Phase 1 matters: Most indie hackers fail because they build the wrong product, not because they build it poorly. This phase prevents that waste.

Time investment: 10 minutes per idea. If you can’t answer these questions in 10 minutes, the idea isn’t clear enough.

1. Is the Primary User in Pain This Week?

The Question:

Ask yourself:

  • Does the user already do this manually?
  • Is it annoying or time-consuming?
  • Would they feel relief immediately?
  • Are they actively searching for a solution?

Why this matters: If users aren’t in pain this week, they won’t prioritize your solution. They’ll keep doing what they’re doing.

Kill signal:

“It would be nice ifโ€ฆ”

This phrase indicates a nice-to-have, not urgent pain. Directories fail here because they’re conveniences, not solutions to urgent problems.

How to validate: Ask 5 potential users: “How much time do you spend on this weekly?” If the answer is less than 30 minutes, it’s not urgent enough.

Real-world example:

  • โŒ “It would be nice if there was a better way to organize bookmarks”
  • โœ… “I spend 45 minutes daily searching through my bookmarks and can’t find what I need”

Related metrics:

  • Time spent on problem: >30 min/week = urgent
  • Cost of problem: >$100/month = urgent
  • Frequency: >3x per week = urgent

2. Will the User Come Back Without SEO?

The Question:

Ask yourself:

  • Would someone open this again next week?
  • Or only when Googling once?
  • Is there a reason to return?

Why this matters: One-time products require constant customer acquisition. Repeat-use products create sustainable revenue with lower acquisition costs.

Kill signal:

“People will search for it when they need it.”

This is the classic one-time product trap. You’re betting on SEO traffic, which is unpredictable and expensive to acquire.

How to validate: Ask users: “Would you use this again next month?” If the answer is “only if I need it,” it’s one-time value.

Related metric: Monthly Active Users (MAU) โ€“ the percentage of users who return monthly. Aim for >40% for sustainable products.

Real-world example:

  • โŒ Logo generator (one-time use, then users leave)
  • โœ… Email management tool (users return daily)

Why this matters for indie hackers:

  • One-time products need 100+ new users monthly to sustain
  • Repeat-use products need only 50 paying users to sustain
  • Repeat-use products have 5-10x better unit economics

3. Can I Charge $5 Without Feeling Guilty?

The Question:

Ask yourself:

  • Does this save time, stress, or money?
  • Would you pay $5 for it?
  • Is the value clear and immediate?

Why this matters: If you can’t justify $5, you can’t justify building it. The product isn’t valuable enough.

Kill signal:

“We’ll monetize later.”

Later = never. If you can’t articulate value now, you won’t be able to later.

How to validate: Show the product to 5 users and ask: “Would you pay $5/month for this?” If fewer than 3 say yes, the value isn’t clear enough.

Related concept: Willingness to pay (WTP) โ€“ the maximum price a user will pay for your product. If WTP < $5, the market is too small.

Real-world example:

  • โŒ “It’s a nice tool but I wouldn’t pay for it”
  • โœ… “I’d pay $10/month to save the 2 hours this takes me weekly”

How to calculate if $5 is viable:

  • Time saved per week ร— hourly rate = monthly value
  • Example: 2 hours/week ร— $50/hour = $400/month value
  • $5/month is 1.25% of value = easy sell

4. Can This Be Explained in One Sentence to One Person?

The Question:

Ask yourself:

  • Can I explain it to one specific user type?
  • Not “everyone”, not “creators”, not “teams”
  • Is the target user crystal clear?

Why this matters: If you can’t explain it simply, you don’t understand the problem. Vague positioning means vague marketing.

Kill signal:

“It’s for anyone whoโ€ฆ”

This is the directory mindset. You’re trying to serve everyone, which means serving no one well.

How to validate: Write one sentence: “This is for [specific user] who [specific problem].” If you can’t fill in the blanks, the idea isn’t clear enough.

Example of clarity:

  • โŒ “It’s for creators who want to manage their content”
  • โœ… “It’s for solo YouTubers who spend 3 hours weekly organizing video metadata”

Why specificity matters:

  • Specific positioning = easier marketing
  • Specific positioning = easier product decisions
  • Specific positioning = easier to find early users

5. Does This Rely on Traffic Volume to Win?

The Question:

Ask yourself:

  • Does success require massive traffic?
  • Or can 50 paying users sustain it?
  • Is the unit economics viable at small scale?

Why this matters: As an indie hacker, you don’t have the resources for massive traffic acquisition. You need a product that works at small scale.

Kill signal:

“Once we get trafficโ€ฆ”

Traffic is not a strategy. It’s a hope. If your product doesn’t work with 50 users, it won’t work with 5,000.

How to validate: Calculate: “If I had 50 paying users at $10/month, would that cover my costs?” If no, the unit economics don’t work.

Related concept: Unit economics โ€“ revenue per user minus cost to serve. For indie hackers, this must be positive at small scale.

Real-world example:

  • โŒ “We’ll make money through ads once we get 1M monthly visitors”
  • โœ… “50 paying users at $20/month covers our $1,000 monthly costs”

Unit economics calculation:

  • Revenue per user: $20/month
  • Cost to serve: $5/month (hosting, payment processing, support)
  • Gross margin: $15/month per user
  • 50 users ร— $15 = $750/month profit

Decision Rule for Phase 1

If an idea fails 2 or more of these โ†’ kill it immediately.

No debate. No “but what if weโ€ฆ” No pivoting later.

Why this is important: Every hour spent on a bad idea is an hour not spent on a good one. Killing ideas fast is a feature, not a bug.

The math: If you evaluate 10 ideas and kill 7 bad ones early, you save 700+ hours of wasted development time.

Phase 1 Checklist:

  • Pain is urgent (weekly or more)
  • Users will return (repeat usage)
  • Value is clear ($5+ willingness to pay)
  • Target user is specific (one sentence)
  • Unit economics work at small scale (50 users)

Phase 2: Score Viable Ideas (15 minutes)

For ideas that survive Phase 1, score them honestly. This phase helps you prioritize between multiple good ideas.

Why Phase 2 matters: Not all viable ideas are equally viable. Scoring helps you pick the best one to work on first.

Scoring Table (0โ€“2 per item)

Criterion 0 Points 1 Point 2 Points
Urgency Nice to have Mild pain Ongoing pain
Repeat Use One-off Occasional Weekly/daily
Willingness to Pay Free only Maybe Obvious
Build Speed >1 month 2โ€“3 weeks <2 weeks
Distribution SEO only Mixed Social/direct

Max score: 10

Scoring Guidance

Urgency (0-2):

  • 0: “It would be nice ifโ€ฆ”
  • 1: Users mention it occasionally, but it’s not critical
  • 2: Users complain unprompted, spend >30 min/week on it

Repeat Use (0-2):

  • 0: One-time use, then users leave
  • 1: Users return occasionally (monthly)
  • 2: Users return regularly (weekly or daily)

Willingness to Pay (0-2):

  • 0: Users say “I’d never pay for this”
  • 1: Users say “Maybe, if it was cheap”
  • 2: Users say “I’d pay $X for this” (specific amount)

Build Speed (0-2):

  • 0: Requires complex infrastructure, integrations, or design
  • 1: Requires 2-3 weeks of focused work
  • 2: Can be built in <2 weeks with existing tools

Distribution (0-2):

  • 0: Relies entirely on SEO or paid ads
  • 1: Mix of channels (some organic, some paid)
  • 2: Direct access to users (community, network, social)

Decision Rule

  • 8โ€“10 โ†’ Build now (high confidence)
  • 6โ€“7 โ†’ Validate only (no code yet)
  • โ‰ค5 โ†’ Archive idea (revisit later)

Why these thresholds:

  • 8-10: Strong signal across all dimensions
  • 6-7: Good idea but needs validation before committing
  • โ‰ค5: Too many weak signals, likely to fail

Example Scoring

Idea: Email template library for SaaS founders

Criterion Score Reasoning
Urgency 2 Founders spend 2+ hours weekly on email templates
Repeat Use 2 Founders return weekly to find/create templates
Willingness to Pay 2 Founders say they’d pay $10-20/month
Build Speed 2 Can build with Next.js + Stripe in 1 week
Distribution 1 Can reach via Twitter, but limited direct access
Total 9 โ†’ Build now

Phase 3: Mandatory Pre-Build Validation (No Exceptions)

Before you write backend code, you must do at least one of these validation tests. This is non-negotiable.

Why Phase 3 matters: Validation is the cheapest way to learn. A failed validation test costs hours, not weeks.

Time investment: 3-7 days per validation test.

Option A: Social Proof Test (Best for You)

What to do:

  1. Post on X describing the pain (not the solution)
  2. Show sample output or mockup
  3. Ask for feedback and interest

Example post:

“Spending 2 hours weekly organizing email templates is killing my productivity. Anyone else struggle with this? What’s your current solution?”

Pass condition:

  • Replies, DMs, or “How did you do this?”
  • At least 5 people express interest
  • At least 1 person asks about pricing

Why this works: Real people voting with their attention is the best signal.

Resources:


Option B: Landing Page Test

What to do:

  1. Create one simple page describing the problem and solution
  2. Add an email waitlist
  3. Share the link (no paid ads)

Example landing page:

  • Headline: “Save 2 hours weekly on email templates”
  • Subheading: “Pre-built templates for every SaaS email”
  • CTA: “Join the waitlist”
  • Email input field

Pass condition:

  • At least 5 signups without ads
  • At least 1 person asks about pricing
  • 20% click-through rate from your traffic source

Why this works: Signups are a stronger signal than likes or comments.

Tools:

  • Carrd โ€“ Simple landing pages
  • Webflow โ€“ More advanced
  • Notion โ€“ Free option

Option C: Manual Service Test

What to do:

  1. Manually solve the problem for 3 people
  2. Ask if they would pay
  3. Ask how much they’d pay

Example:

  • Find 3 SaaS founders on Twitter
  • Offer to create 5 custom email templates for them
  • Ask: “Would you pay $20/month for a library of these?”

Pass condition:

  • Someone offers money or asks pricing
  • At least 2 of 3 say they’d pay
  • They describe it as “valuable” or “time-saving”

Why this works: Real money or serious interest is the strongest signal.


If None Pass โ†’ Do Not Build

If your validation test fails, do not build. This is the hardest rule to follow, but it’s the most important.

What to do instead:

  1. Revisit the idea โ€“ is the problem real?
  2. Try a different validation method
  3. Pivot to a different user segment
  4. Archive the idea and move to the next one

Why this matters: Building a product nobody wants is the #1 cause of indie hacker burnout.


Phase 4: MVP Scope Guardrails (Very Important)

To avoid overbuilding, lock your MVP scope before you start coding.

Why Phase 4 matters: Scope creep is the #1 reason indie hackers fail. You’ll be tempted to add features. Don’t.

MVP Must:

  • Solve one job (not multiple)
  • Have one user type (not multiple)
  • Have one core action (not many)

MVP Must NOT:

  • Be a platform (multiple features)
  • Be a marketplace (buyers and sellers)
  • Have profiles, feeds, rankings, or discovery
  • Have admin panels or complex settings
  • Have mobile apps (web is fine)
  • Have integrations (except payment)

Scope Creep Warning Signs

If you see these words, you’re drifting:

“Later we can addโ€ฆ” “We should also buildโ€ฆ” “What if we includedโ€ฆ” “We need this for launchโ€ฆ”

Stop. You don’t.

Example MVP Scope

Bad MVP (too much):

  • Full-featured project management tool
  • Teams and permissions
  • Integrations with Slack, GitHub, etc.
  • Mobile app
  • Admin dashboard
  • Custom workflows

Good MVP (focused):

  • Single-user task list
  • Basic filtering (by date, priority)
  • Email reminders
  • Export to CSV

Why the good MVP works:

  • Can be built in 1 week
  • Solves the core problem
  • Easy to test with users
  • Easy to iterate on

MVP Scope Template

Fill this out before you start coding:

Core Job: [One sentence describing what the product does]

User Type: [One specific user type]

Core Action: [One main thing users do]

Must Have:

  • Feature 1
  • Feature 2
  • Feature 3

Must NOT Have:

  • Feature X (save for v2)
  • Feature Y (save for v2)
  • Feature Z (save for v2)

Phase 5: Monetization Rule (Day 1 Thinking)

You do not need to charge on Day 1, but you must know your monetization strategy before you build.

Why Phase 5 matters: Monetization shapes product decisions. A subscription product is built differently than a one-time purchase.

Three Questions to Answer

1. Who Pays?

Be specific:

  • โŒ “Creators”
  • โœ… “Solo YouTubers with 10K+ subscribers”

2. What Do They Pay For?

Be specific about value:

  • โŒ “The tool”
  • โœ… “Saving 2 hours weekly on email templates”

3. How Do They Pay?

Choose one model:

  • Subscription: $10-50/month (recurring revenue)
  • One-time: $50-500 (lifetime access)
  • Credits: $0.01-0.10 per action (variable usage)
  • Freemium: Free tier + $10-50/month premium
  • Affiliate: Commission on referred products

Monetization Decision Tree

Does the user need it regularly?

  • Yes โ†’ Subscription
  • No โ†’ One-time purchase

Does usage vary significantly?

  • Yes โ†’ Credits/pay-as-you-go
  • No โ†’ Subscription

Do you need to acquire users quickly?

  • Yes โ†’ Freemium
  • No โ†’ Paid from day 1

Example Monetization Plans

Email Template Library:

  • Who pays: SaaS founders
  • What they pay for: Time saved on email templates
  • How they pay: $15/month subscription

Logo Generator:

  • Who pays: Small business owners
  • What they pay for: Professional logo without hiring designer
  • How they pay: $50 one-time purchase

API Service:

  • Who pays: Developers
  • What they pay for: API calls
  • How they pay: $0.01 per 1,000 calls (pay-as-you-go)

If You Cannot Answer These โ†’ Stop

If you can’t answer all three questions clearly, the idea isn’t ready. Go back to Phase 1.


Phase 6: Post-Launch Decision Rule (30 Days)

After launch, measure only these three metrics:

  1. Repeat users โ€“ How many users return?
  2. Conversion to email or account โ€“ How many sign up?
  3. Willingness to pay โ€“ How many would pay?

Decision at Day 30

  • Evidence of pull โ†’ Invest more (add features, marketing)
  • No pull โ†’ Freeze or kill (move to next idea)

No “just one more feature”.

Metrics to Track

Repeat Users:

  • Goal: >40% of users return within 7 days
  • How to measure: Track daily active users (DAU) / monthly active users (MAU)
  • If <40%: Product doesn’t have repeat value

Conversion to Email:

  • Goal: >10% of visitors sign up
  • How to measure: Signups / visitors
  • If <10%: Value proposition isn’t clear

Willingness to Pay:

  • Goal: >20% of users would pay
  • How to measure: Ask users directly
  • If <20%: Value isn’t high enough

Decision Framework

Metric Result Decision
Repeat users >40% โœ… Continue
Repeat users <40% โŒ Pivot or kill
Conversion >10% โœ… Continue
Conversion <10% โŒ Improve messaging
Willingness to pay >20% โœ… Charge
Willingness to pay <20% โŒ Increase value

What “Invest More” Means

If you have pull:

  • Add 1-2 features users request
  • Spend time on marketing
  • Optimize onboarding
  • Start charging

What “Freeze or Kill” Means

If you don’t have pull:

  • Stop adding features
  • Stop marketing
  • Move to next idea
  • Archive this one

Why this is important: Continuing to invest in a product without pull is the fastest way to burnout.


Apply This to Your Current Ideas

Example 1: cooltools.top

Phase 1 Analysis:

  • Fails urgency (nice-to-have directory)
  • Fails repeat use (one-time lookup)
  • Fails monetization (unclear payer)

Decision: Freeze and repurpose


Example 2: Blog โ†’ X Content Tool

Phase 1 Analysis:

  • Passes urgency (bloggers spend 1+ hour weekly on X)
  • Passes repeat use (bloggers post weekly)
  • Clear payer (bloggers who want more reach)

Phase 2 Score: 8/10 (build now)

Decision: Valid candidate for Phase 3 validation


Final Rule (Most Important)

You are not allowed to build “interesting” products anymore. Only painful ones.

This framework exists to protect:

  • Your time
  • Your motivation
  • Your financial goal

Resources & Further Reading

Books

Articles & Guides

Communities

Tools

  • Carrd โ€“ Simple landing pages
  • Typeform โ€“ Customer surveys
  • Notion โ€“ Documentation and planning
  • Stripe โ€“ Payment processing

Next Steps

If you want to apply this framework:

  1. List 5 ideas you’re considering
  2. Run Phase 1 on each (10 minutes each)
  3. Score survivors with Phase 2 (15 minutes each)
  4. Validate top idea with Phase 3 (3-7 days)
  5. Lock scope with Phase 4 (1 hour)
  6. Define monetization with Phase 5 (30 minutes)
  7. Build and launch (1-2 weeks)
  8. Measure at Day 30 with Phase 6

This is how indie hackers stop wandering and start compounding.

Comments