Skip to main content
โšก Calmops

The Indie Hacker's First 30 Days: A Practical Action Plan

A day-by-day roadmap to validate, build, and launch your first indie product in 30 days

Introduction

The first 30 days after you decide to build matter more than the next 6 months. This plan helps you move from idea to a real, testable MVP in a month without getting lost in feature creep. You’ll focus on discovery, validation, and a small but functional product that captures early feedback and revenue.

Building an indie product is a marathon, but the first month is your sprint. During this period, you’ll validate that real people care about your solution, gather initial traction, and establish a feedback loop with early users. This approach dramatically reduces the risk of building something nobody wantsโ€”the #1 reason indie products fail.


Goals for the First 30 Days

  • Validate the problem: Conduct 10+ user interviews to confirm real pain points exist
  • Validate demand: Build a landing page and drive 100+ targeted visitors with measurable conversion
  • Launch a Minimum Viable Product (MVP): Ship 1โ€“2 core features that solve the core problem
  • Acquire early users: Get your first 5โ€“20 paying or committed customers
  • Establish metrics: Start measuring activation, retention, and conversion rates

Week 1: Discover & Validate the Problem

Day 1โ€“2: Pick 3 ideas and choose one

Why this matters: Most founders switch ideas too often. Committing to one problem for 30 days forces you to go deep and learn fast.

What to do:

  • Brainstorm 5โ€“10 problems you’ve personally experienced or seen others struggle with
  • For each idea, write down: Who suffers from this? How often? What do they currently do?
  • Narrow to 3 and pick the one you’re most excited to solve
  • Create a simple one-page brief: Problem statement, target audience, and why you care

Example:

Problem: Freelance designers waste 5+ hours/month tracking invoices and following up on payments
Target: 1099 freelancers and small agencies (1โ€“5 people)
Why I care: My friend Sarah mentioned this exact pain point last week, and I've heard it 3 times this month

Resources:


Day 3โ€“4: Interview real people

Why this matters: User interviews prevent you from building on assumptions. Real conversations reveal the depth of pain, current workarounds, and who will actually pay.

The Mom Test approach:

  • Don’t ask “Would you use this?” (they’ll say yes to be polite)
  • Instead ask: “Tell me about the last time you encountered this problem”
  • Dig deeper: “How often does this happen?” “What did you do?” “How much time/money did it cost?”
  • Listen for specific behaviors, not opinions

How to recruit:

  • Email your network (friends, colleagues, Twitter followers)
  • Post in niche Slack communities, Reddit, or Discord communities relevant to your target audience
  • Use LinkedIn to find people in your target role/industry
  • Offer a small thank-you (Starbucks gift card, product credit when ready)

Interview template:

1. Background (2 min): What's your role? How long have you been doing this?
2. Problem exploration (5 min): Tell me about the last time [problem happened]?
3. Current solution (3 min): What do you do now to solve it?
4. Impact (2 min): How much time/money does this cost you?
5. Willingness (3 min): If a tool did X, would you use it?
6. Introduction (5 min): Do you know 2โ€“3 others facing the same issue?

Goal: Complete 10 interviews by the end of Day 4. Aim for 50+ minutes each.

Resources:

  • The Mom Test โ€” the bible of customer discovery
  • Calendly โ€” schedule interviews without back-and-forth emails
  • Typeform โ€” optional pre-interview survey to pre-qualify

Day 5: Write a one-sentence value proposition

Why this matters: A clear value prop forces you to articulate the exact transformation you’re offering, which becomes your landing page hero copy.

The formula: [Problem] โ†’ [Promise] โ†’ [Proof]

Example:

  • “Automate freelance invoices so you get paid 2x faster”
  • “Reduce design review cycles from 48 hours to 4 hours with AI-powered feedback”
  • “Track your SaaS metrics in one dashboard instead of 5 spreadsheets”

Test your value prop:

  • Read it to 3 people from your target audience and gauge reactions
  • Does it create curiosity? Does it promise a specific outcome with a time metric?
  • Refine based on feedback

Resources:


Day 6: Build a landing page

Why this matters: A landing page is your first marketing asset. It tests messaging, qualifies traffic, and starts building your audience.

Landing page essentials:

  • Hero section: Value prop + visual (screenshot, mockup, or video demo)
  • Problem section: 2โ€“3 sentences showing you understand the pain
  • Solution section: What you’re building and why it’s different
  • CTA: Email signup, pre-order, or “join waitlist”
  • Social proof: Early testimonials, founder intro, or personal story

Don’t overthink design:

  • Use a template from Typedream, Carrd, or Webflow
  • Copywriting > design polish at this stage
  • Aim for 1 page, max 3 sections

Sample structure:

1. Hero: "Get paid 2x faster with automated freelance invoicing" + CTA
2. Problem: "You're losing $500+ every month to payment delays"
3. Solution: "Automate invoicing, get paid in 24 hours, never chase clients again"
4. CTA: "Join the waitlist for early access"

Resources:


Day 7: Drive your first 100 visitors

Why this matters: Traffic + conversion data tells you if your messaging resonates with your target audience.

Channels to use:

  • Personal network: Email 20 people + post on Twitter, LinkedIn, or Slack communities you’re in
  • Niche communities: r/freelancers, Indie Hackers, Slack groups for your industry
  • Paid ads (optional): $50โ€“100 on Google Ads or Facebook targeting your exact audience
  • Content: Write a quick Twitter thread or blog post explaining the problem

Tracking setup:

  • Install Google Analytics or Plausible (privacy-friendly alternative)
  • Add UTM parameters to your links: ?utm_source=twitter&utm_medium=post&utm_campaign=week1
  • Track: Sessions, signups, and signup-to-session conversion rate

Goal: 100 visitors, 3โ€“5% conversion to email signup (3โ€“5 signups minimum).

Resources:


Week 2: Iterate Messaging & Test Pricing

Day 8โ€“9: Refine messaging & CTA

Why this matters: Early landing page visitors give you real behavioral data. Use it to improve your message and increase conversion.

What to analyze:

  • Which traffic source converted best? (That’s your audience)
  • Which visitors bounced immediately? (Bad messaging or targeting)
  • What questions did signups ask via email? (Content gaps)
  • Did anyone mention pricing or alternatives? (Competitive insights)

How to refine:

  • Update hero copy based on interview insights
  • Add a “How it works” section with 3 steps
  • Include a founder intro: photo + 1โ€“2 sentence about why you built this
  • Add 1โ€“2 testimonials from interview participants or early supporters

A/B testing basics:

  • Test 1 thing at a time (headline, CTA button color, or hero image)
  • Run each test for 2โ€“3 days minimum
  • Measure: Click-through rate to signup or signup rate

Example A/B test:

  • Headline A: “Get paid 2x faster with automated invoicing”
  • Headline B: “Stop losing $500/month to payment delays”
  • Which converts better? Double down on the winner.

Resources:

  • Unbounce โ€” easy A/B testing for landing pages
  • Optimizely โ€” advanced testing platform

Day 10: Offer pre-sales or founder plans

Why this matters: Pre-sales validate demand and fund early development. Even $0 commitments (signup) validate interest.

Approaches:

For B2C products:

  • “Join the waitlist for 50% off at launch”
  • Early bird access at 40โ€“50% discount for first 20 customers
  • Founder plan: $9/month lifetime (high perceived value)

For B2B products:

  • “Schedule a free pilot” โ€” bring in 2โ€“3 early customers for manual onboarding
  • Founder plan: “Custom pricing for first 5 customers”
  • Equity offer for advisors who help validate

Pricing guidance:

  • Don’t undervalue; founders often charge too little
  • For SaaS: $19โ€“99/month is a safe range for early indie products
  • For tools: $49โ€“299 one-time is a starting point
  • Ask your interview participants: “Would you pay X for this?” for data

Sample CTA copy:

"Get early access at 50% off. Only 20 spots available.
Just enter your emailโ€”we'll send you a payment link when we launch (4 weeks)."

Resources:

  • Gumroad โ€” sell digital products and memberships
  • Stripe โ€” payments for web apps
  • Tally โ€” simple form for collecting pre-orders

Day 11โ€“12: Run A/B tests & track conversions

Why this matters: Even small improvements to messaging compound. 2% โ†’ 4% conversion rate = 2x more customers for the same traffic.

What to test:

  • Headlines: Problem-focused vs. benefit-focused
  • CTA text: “Join waitlist” vs. “Get early access” vs. “Start for free”
  • Hero image: Screenshot of product vs. conceptual illustration
  • Social proof: Founder photo vs. testimonial quote vs. “500+ on waitlist”

How to run tests:

  1. Change one element only
  2. Split traffic 50/50 between versions (or use Carrd’s built-in A/B test)
  3. Run for 2โ€“3 days or until you have 10+ conversions per version
  4. Pick the winner and move on to test the next element

Tracking checklist:

  • Unique visits per version
  • Signups per version
  • Conversion rate per version
  • Email address of every signup for follow-up interviews

Resources:


Day 13: Follow up with signups

Why this matters: Signups indicate interest, but interviews reveal true willingness to pay and feature priorities.

Follow-up email template:

Subject: Quick question about [your problem]

Hi [Name],

Thanks for signing up for [Product]. Before I build the final version, 
I'd love to chat with you for 15 minutes about how you're currently 
solving [problem].

Would you have 15 minutes this week to talk?

[Calendar link]

Thanks,
[Your name]

Interview goals:

  • Confirm the problem is real and frequent
  • Understand their current workaround and its pain points
  • Ask directly: “How much would you pay for a tool that solved this?”
  • Get permission to send updates and ask for referrals

Target: Interview 5โ€“10 signups. Even 3โ€“4 deep conversations are gold.

Resources:

  • Calendly โ€” one-click scheduling
  • Typeform โ€” pre-interview survey (optional)

Day 14: Decide whether to build

Go/No-Go criteria:

Build if:

  • You have 1โ€“3 customers willing to pay or pre-order
  • Landing page conversion is 1โ€“3% (strong signal)
  • Customers articulated specific pain in interviews (not vague)
  • You’re excited to solve this problem for 100 more people

Iterate messaging or pick a new idea if:

  • Conversion is under 0.5% and your traffic is targeted
  • Interview participants said “it’d be nice” but not “I need this”
  • People asked “When will you have X feature?” (wrong pain point)
  • No one expressed willingness to pay

If you’re unsure:

  • Run another week of messaging tests
  • Do 5 more interviews with a different audience segment
  • Try a different traffic channel

Checkpoint: Before Day 15, you should feel confident about:

  • Your target customer (role, industry, company size)
  • Their specific pain point (not a vague problem)
  • How often they encounter it (daily/weekly/monthly)
  • How much they’d pay for a solution ($X)

Week 3: Build the MVP (Core Feature Focus)

Day 15: Scope the MVP

Why this matters: MVP scope kills most indie projects. Too many features = never ships. One core feature = ships fast, validates learning.

MVP definition:

  • 1 core action that delivers immediate value
  • Onboarding that takes <2 minutes
  • No unnecessary features or polish
  • Solves the problem well enough to get feedback

Scoping template:

Product: Freelance invoice automation

Core action: Create and send an invoice in <2 minutes

Must-haves:
- Sign up and log in
- Create invoice with 3 fields (client, amount, due date)
- Send via email
- Track if paid

Nice-to-haves (not in MVP):
- Recurring invoices
- Multiple templates
- Advanced reporting
- Integrations

Define 3 core metrics:

  1. Activation: % of users who created their first invoice
  2. Retention: % of users who return after 7 days
  3. Conversion: % of users who upgraded to paid

Why metrics matter: They tell you if your MVP solves the real problem. If 80% of users create an invoice but 0% return, you’re solving the wrong problem.

Resources:


Day 16โ€“20: Ship a usable MVP

Why this matters: You have 5 days to ship something customers can use. Perfectionism is the enemy.

Technology choices (pick one):

No-code (fastest):

  • Bubble โ€” visual development, databases, APIs
  • Webflow + Zapier โ€” design + automation
  • Gumroad โ€” if selling digital products
  • Timeline: 2โ€“3 days to first usable version

Low-code (fast + flexible):

Recommendation: Use no-code unless you have a specific technical reason not to. Speed > perfection here.

MVP building checklist:

  • User can sign up with email/password
  • User can complete the core action (create invoice, write blog post, track habit)
  • User can see their data
  • MVP is deployed and publicly accessible
  • Doesn’t need to be pretty, just functional

Sample MVP feature list (invoice app):

โœ“ Email login
โœ“ Create invoice: client name, amount, due date, email
โœ“ View past invoices
โœ“ Send invoice via email with PDF
โœ— Recurring invoices (v2)
โœ— Custom templates (v2)
โœ— Advanced analytics (v2)

No-code template stacks:

  • SaaS: Bubble + Stripe + SendGrid
  • Marketplace: Bubble + Stripe + Cloudinary
  • Content site: Webflow + Zapier
  • Waitlist/pre-launch: Carrd + Substack

Resources:


Day 21: Onboard first users

Why this matters: Early users need hand-holding. Your onboarding UI won’t be obvious. Concierge onboarding teaches you what to document.

Concierge approach:

  • Email your waitlist: “MVP is live! Want early access? Reply here.”
  • Get 5โ€“10 volunteers for a 15-minute call or Slack conversation
  • Do the onboarding with them, watching where they get confused
  • Take notes on every unclear step or missing feature

Example email:

Subject: It's live! ๐Ÿš€ [Product] is ready for beta

Hi [Subscriber],

I'm excited to tell you that [Product] is officially ready for beta. 
I built it based on feedback from conversations like ours, and it focuses 
on solving [specific pain point].

I'd love your feedback as an early user. Would you be interested in a 
15-minute walkthrough call this week? 

[Calendar link]

In the meantime, you can access the beta here: [link]

Thanks,
[Your name]

Onboarding goals:

  • Can users get value within 2 minutes of signing up?
  • Where do they get stuck? (Document this)
  • What questions do they ask? (Update your docs)
  • Do they find it useful? (If not, why not?)

Resources:

  • Calendly โ€” simple scheduling
  • Slack โ€” lightweight communication with users
  • Loom โ€” record walkthrough videos

Week 4: Measure, Iterate, and Launch

Day 22โ€“24: Measure initial metrics

Why this matters: Data guides every decision. Without metrics, you’re guessing.

Metrics to track:

Activation (Day 1โ€“2):

  • % of sign-ups who completed the core action
  • Time to first action (ideally <5 minutes)
  • Drop-off points in the onboarding flow

Retention (Day 7):

  • % of Day 1 users who returned by Day 7
  • High retention (>30%) = solving real problem
  • Low retention (<10%) = rethink value prop or UX

Conversion:

  • % of users who upgrade to paid
  • Which features do paid users use most?

Engagement:

  • of actions per user per day

  • Session frequency (how often do they return?)

Analytics setup (pick one):

Metrics dashboard (simple example):

Week 1 (Days 1โ€“7):
- 47 sign-ups
- 12 users created first invoice (25% activation)
- 8 users by Day 7 (67% retention)
- 2 users upgraded to paid (17% conversion)

Resources:


Day 25โ€“26: Collect feedback and prioritize

Why this matters: You have data and user feedback. Decide what to fix vs. what to ship as-is.

Feedback collection (from your 5โ€“10 early users):

  • “What was the hardest part?” (biggest UX gaps)
  • “What feature would you pay more for?” (future monetization)
  • “Who else should I talk to?” (referrals)
  • “What almost prevented you from trying this?” (hidden friction)

Prioritization framework: RICE:

  • Reach: How many users will this affect? (1โ€“10 = low, 10+ = high)
  • Impact: How much will it improve their experience? (low/medium/high)
  • Confidence: How sure are you? (low/medium/high = 1/0.5/0.25)
  • Effort: How many days to build? (1โ€“5 days = low, 5+ = high)
  • RICE Score: (Reach ร— Impact ร— Confidence) / Effort

Example:

Fix: Bug where invoice PDF doesn't render on mobile
- Reach: 8 users affected (3 reported it)
- Impact: High (blocks key feature)
- Confidence: High (clearly broken)
- Effort: 1 day
- RICE Score: (3 ร— 3 ร— 1) / 1 = 9 โœ“ DO FIRST

Feature: Recurring invoices
- Reach: 5 users asked for it
- Impact: Medium (nice-to-have)
- Confidence: Medium (unsure if critical)
- Effort: 3 days
- RICE Score: (5 ร— 2 ร— 0.5) / 3 = 1.67 โœ— DO LATER

Prioritization rules:

  1. Always fix: Critical bugs, broken core feature
  2. Usually fix: High-reach, high-impact, low-effort improvements
  3. Usually skip: Low-reach features, nice-to-haves, or things unrelated to core action

What to ship Days 25โ€“26:

  • 1โ€“2 critical bug fixes
  • 1 high-impact UX improvement
  • Nothing else

Resources:


Day 27: Launch to a broader audience

Why this matters: You’ve validated the core idea. Now tell the world.

Launch channels:

High-impact launches:

Secondary channels:

  • Twitter threads explaining your problem + solution
  • Niche subreddits (r/freelance, r/SaaS, etc.)
  • Email your full network
  • Relevant Discord communities and Slack groups
  • Blog post on Medium or Dev.to

Product Hunt playbook:

  1. Pre-launch (Day before): Get your page live, ask friends to add it to their wishlist
  2. Launch day: Post at 12:01 AM Pacific time for maximum visibility
  3. Stay present: Respond to every comment for the first 8 hours
  4. Share updates: Ship a small feature or announce a deal on launch day
  5. Thank supporters: Follow up with everyone who upvoted or commented

Launch email template:

Subject: [Product] is live (and you helped build it!) ๐Ÿš€

Hi [Name],

After months of interviews and feedback from people like you, 
I'm excited to announce [Product] is live.

[One sentence: what problem it solves]

You helped shape this product. Here's what we built:
- [Benefit 1]
- [Benefit 2]
- [Benefit 3]

Get early access here: [link]

I'd love your feedback.

[Your name]

Expected outcome: 50โ€“500 new users depending on launch channel.

Resources:


Day 28โ€“30: Grow & Monetize

Why this matters: You’ve shipped and launched. Now focus on revenue and retention to validate the business model.

Pricing experiments:

If using freemium:

  • Free plan: 1 invoice/month (show value, create urgency)
  • Paid plan: Unlimited invoices + features
  • Price: $9โ€“29/month depending on audience

If using free trial:

  • 14โ€“30 day free trial, then paid required
  • Price: $19โ€“99/month
  • Don’t let people extend trial; force a decision

Pricing guidance:

  • Ask customers: “What price would feel too cheap?” and “What price would feel too expensive?”
  • Price higher than you think; you can always discount
  • Don’t compete on price; compete on speed, ease, or specific customer segment

Converting early users:

  • Email free users on Day 10: “Your trial expires in 4 days”
  • Offer founders discount (50% off first year) for annual commitment
  • Personal outreach to power users: schedule call to ask if they’d upgrade

Growth channels to test:

  1. Referrals: Offer a discount for each friend who signs up
  2. Content: Write blog posts about the problem you solve (SEO long-tail)
  3. Community: Participate in Indie Hackers, Dev.to, Twitter to build audience
  4. Paid ads (if conversion supports it): $5โ€“10 CAC is healthy for $20/month product

Metrics to watch:

  • Monthly Recurring Revenue (MRR) after 30 days
  • Customer Acquisition Cost (CAC): $ spent / # of paid customers
  • Lifetime Value (LTV): $ earned per customer before churn
  • Churn rate: % of customers who cancel each month

Sample Day 30 metrics:

Sign-ups: 200
Paid customers: 8 (4% conversion)
Monthly Recurring Revenue: $192 (if $24/month price)
Customer Acquisition Cost: ~$25
Runway: With no revenue, 3โ€“6 months to build more

What success looks like:

  • 3โ€“10 paying customers
  • 30%+ of signups trying your core feature
  • Customers asking for specific features (not “more”)
  • Clear understanding of who your customer is and why they pay

30-day growth roadmap:

Days 28โ€“30:
- [ ] Pricing page live with 2โ€“3 options
- [ ] 5โ€“10 customers converted or pre-sold
- [ ] Email sequence for trial expiration
- [ ] 1 referral test (e.g., "$20 off if you refer a friend")
- [ ] Metrics dashboard showing key numbers
- [ ] List of top 5 features to build next month

Resources:


The 30-Day Checklist

Discovery & Validation (Week 1):

  • Idea chosen and scoped
  • 10+ customer interviews completed
  • Landing page built
  • 100+ targeted visitors driven
  • 3โ€“5 signups acquired

Messaging & Pricing (Week 2):

  • Landing page messaging refined
  • A/B tests run and winner selected
  • Pricing options defined
  • 5โ€“10 signup interviews completed
  • Go/No-Go decision made (build vs. pivot)

Building MVP (Week 3):

  • MVP scoped to 1โ€“2 core features
  • Functioning MVP shipped and deployed
  • 5โ€“10 early users onboarded
  • Initial feedback collected
  • Critical bugs fixed

Launch & Growth (Week 4):

  • Metrics tracking live
  • Feedback prioritized and acted on
  • Launched to broader audience
  • 3โ€“10 paying customers acquired
  • Growth roadmap for Month 2 created

Overall goals:

  • 100+ sign-ups
  • 10+ customer interviews
  • Live, usable MVP
  • 3โ€“10 paying customers
  • Clear understanding of what to build next

Tools & Resources by Category

Discovery & Interviewing

Landing Pages & Marketing

Building & Shipping

  • No-code:
  • Low-code:
    • Next.js โ€” React framework
    • Flask โ€” Python web framework
    • Django โ€” Python with batteries included
  • Backend & Database:
    • Supabase โ€” PostgreSQL + auth + real-time
    • Firebase โ€” Google’s backend platform
    • MongoDB โ€” NoSQL database

Payments & Monetization

  • Stripe โ€” payments for web apps
  • Gumroad โ€” payments for digital products
  • Paddle โ€” payments with compliance handled

Analytics & User Insights

  • PostHog โ€” product analytics and heatmaps
  • Hotjar โ€” session recordings and heatmaps
  • LogRocket โ€” frontend monitoring

Growing Your Audience


Final Thoughts

The 30-day plan helps you focus on outcomes rather than features. You’ll learn more from 30 days of real customer feedback than from 6 months of solo building.

Remember:

  • Speed > perfection: A 70% solution you ship today beats a perfect solution shipped next month
  • Talk to customers: Your assumptions are wrong; their feedback is right
  • Ship early: Early users forgive imperfection if you solve a real problem
  • Measure everything: Data beats opinions, including your own

If you hit the goals here, you’ll have:

  • Validated that real people care about your solution
  • A functioning product that demonstrates the core idea
  • Initial traction and early revenue
  • Clarity on what to build next

If you didn’t validate yet, that’s OK. This process helps you fail fast and cheaply. The learnings from your interviews are gold for your next idea.


Your Next Step

  1. Tomorrow morning: Brainstorm 5โ€“10 problems you or people you know experience
  2. This week: Narrow to 1 idea and schedule 3 customer interviews
  3. Day 6: Publish your landing page
  4. Day 30: Celebrate shipping your first product

Good luck. You’ve got this.

Questions or stuck? Share your progress and get feedback on Indie Hackers or reply to this post.

Comments