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:
- The Indie Hackers Community โ validate ideas with real founders
- r/Entrepreneur โ crowdsource problem research
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:
- Slogan Smasher โ inspiration for short, punchy copy
- Jobs to be Done Framework โ deeper value prop exploration
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:
- Carrd โ $19/year, super simple
- Typedream โ beautiful templates, no code
- Webflow โ more powerful, steeper learning curve
- Landing Page Inspiration โ study high-converting pages
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:
- Plausible Analytics โ GDPR-friendly, simpler than GA
- UTM.io โ generate UTM parameters easily
- Indie Hackers Show & Tell โ promote to 500k+ people
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:
- Change one element only
- Split traffic 50/50 between versions (or use Carrd’s built-in A/B test)
- Run for 2โ3 days or until you have 10+ conversions per version
- 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:
- Carrd A/B testing โ built-in testing
- Google Analytics Experiments โ free testing
- Convert โ advanced A/B testing tool
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:
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:
- Activation: % of users who created their first invoice
- Retention: % of users who return after 7 days
- 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:
- Jobs to be Done โ refine your core action
- Scoping guide from Indie Hackers
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):
- Next.js + Vercel โ React framework, deploy in seconds
- Flask / Django โ Python web apps
- Supabase or Firebase โ backend + database
- Timeline: 3โ4 days if you know the framework
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:
- Bubble โ no-code web apps
- Next.js docs โ React framework
- Supabase getting started โ backend as a service
- Vercel deploy docs โ one-click deployment
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):
- PostHog โ product analytics, free tier generous
- Plausible โ simple event tracking
- Segment โ centralized tracking for multiple tools
- Google Analytics 4 โ free but complex
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:
- PostHog โ event tracking, heatmaps, funnels
- Plausible Analytics โ simpler alternative
- How to define metrics โ Airtable blog
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:
- Always fix: Critical bugs, broken core feature
- Usually fix: High-reach, high-impact, low-effort improvements
- 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:
- RICE prioritization template โ Atlassian blog
- User feedback tools โ Hotjar for heatmaps and session recordings
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:
- Product Hunt โ post once, reach 100k+ makers
- Hacker News โ technical audience (if applicable)
- Indie Hackers Show & Tell โ indie hacker community
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:
- Pre-launch (Day before): Get your page live, ask friends to add it to their wishlist
- Launch day: Post at 12:01 AM Pacific time for maximum visibility
- Stay present: Respond to every comment for the first 8 hours
- Share updates: Ship a small feature or announce a deal on launch day
- 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:
- Product Hunt โ largest tech product launch site
- Hacker News โ technical audience
- Indie Hackers Show & Tell โ indie-focused community
- Launch guides โ detailed tactics
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:
- Referrals: Offer a discount for each friend who signs up
- Content: Write blog posts about the problem you solve (SEO long-tail)
- Community: Participate in Indie Hackers, Dev.to, Twitter to build audience
- 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:
- Pricing strategy โ SaaSLift pricing guide
- Email sequences โ Copyblogger
- Referral programs โ easy referral setup
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
- The Mom Test โ how to interview customers without bias
- Calendly โ schedule interviews
- Typeform โ survey templates
- ConvertKit โ email list for outreach
Landing Pages & Marketing
- Carrd โ cheapest, fastest landing pages ($19/year)
- Typedream โ beautiful no-code templates
- Webflow โ powerful no-code design
- Notion โ simple landing page alternative
- Plausible Analytics โ privacy-friendly visitor tracking
- Google Analytics โ free (complex) analytics
Building & Shipping
- No-code:
- Low-code:
- Backend & 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
- Product Hunt โ launch your product
- Indie Hackers โ community of indie builders
- Twitter โ build an audience
- Dev.to โ write for the developer community
- Hacker News โ share technical projects
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
- Tomorrow morning: Brainstorm 5โ10 problems you or people you know experience
- This week: Narrow to 1 idea and schedule 3 customer interviews
- Day 6: Publish your landing page
- 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