Back to Blog 中文 EN

MVP in 6 Weeks
The Full Playbook + Traps Every Founder Should Know

An MVP isn't "a product with fewer features" — it's "the cheapest way to test one hypothesis." This breaks down the 6-week timeline: from validating your hypothesis to scoping, tech choices, pricing, going live, and your first users. For non-technical founders, indie hackers who want to build it themselves, and engineers looking to launch a side-project SaaS.

※ The MVP concepts in this piece draw on the framework from Eric Ries' The Lean Startup, combined with my own hands-on observations. Actual results depend on your market, execution, and luck.

First, killing 3 MVP myths

01 "An MVP is just a beta"

Wrong.

An MVP (Minimum Viable Product) isn't "a product with fewer features" — it's "the smallest version that can validate one business hypothesis."

The difference:

  • A beta: the product has all the basic features, but still has bugs
  • An MVP: maybe just 1 core feature, but it can answer the question "will users actually pay?"

02 "An MVP has to be an app / website"

Also wrong.

A lot of the most effective MVPs are:

  • A landing page + a "paid waitlist" form
  • A Google Form, and you process it by hand in Excel
  • A Notion page as the "product," with Stripe to take payments
  • A WhatsApp / LINE group where you're the support rep with AI behind the scenes

These are all legitimate MVPs. The cheapest way to validate your hypothesis is the right way.

03 "Launch only once the MVP is perfect"

This is the most common way founders kill themselves.

The whole point of an MVP is to "face real users." It doesn't matter how perfectly it runs on your own machine — users will do things you never imagined and find problems you never imagined.

The day your MVP goes live, you'll be embarrassed.
That's normal.
Being embarrassed means you actually launched early instead of over-preparing.


Week 0 — Validate the hypothesis (the most important week)

This week you write zero code.

What you need to do:

① Write out your "core hypothesis"

Template:

"[Who] has [what problem], severe enough that they'd pay [how much per month] for me to solve it with [what approach]."

Example: "Independent freelance engineers have the problem of "tracking invoices across multiple clients and losing track of who's paid," severe enough that they'd pay "NT$300/month" for me to solve it with "a bookkeeping tool built specifically for freelancers."

This sentence needs to be concrete enough that you can "validate it in a 10-minute chat with a real person."

② Talk to 5 target users

Don't ask "would you use my product?" — everyone says yes, and then nobody pays.

Ask instead:

  • "How do you solve problem X right now?"
  • "When was the last time this problem actually got you stuck?"
  • "How much have you spent trying to solve it before?"
  • "If a tool could [description], how much would you pay?"
  • "Why haven't you solved it yourself yet?"

These questions force out the truth — you'll find half your assumptions are wrong.

③ Decide on the MVP's "1 core problem"

After the interviews, pick "the single most painful thing for users" — your MVP solves only that one thing.

Everything else "nice-to-have" can wait until after launch.


Week 1 — Setup

Week 1 Setup → Tech → Landing page

Setup — get the "infrastructure" sorted

📌 This week's goal: be able to demo "what I'm building"
  • Buy a domain, set up DNS, build a 1-page landing page (Carrd / Framer both work)
  • On the landing page: the core problem, a description of the solution, an "I want this / notify me" form
  • Pick your tech stack (recommendation: what you already know + 1 thing that speeds you up)
  • Create a GitHub repo, set up CI, deploy to Vercel / Cloudflare
  • Set up a Stripe / TapPay account (you'll need it to charge later)
  • Set up Google Analytics or similar to track visitors

The key — your landing page needs to be shareable with users on day one. An MVP nobody sees doesn't exist.


Weeks 2–3 — The core feature

Weeks 2-3 Write code → run it locally → collect feedback

Core feature done (the ugly version)

📌 This week's goal: the core feature can be demoed end to end locally
  • Build only "1 core feature" — don't get distracted
  • Pull your UI from an off-the-shelf component library (shadcn / Tailwind UI)
  • Don't write tests — yes, don't. At the MVP stage, tests are a waste of time
  • Show 1-2 users your progress every day and collect feedback
  • Commit + push at the end of each day (even if it's ugly)
  • When you hit "it'd be easy to just add X while I'm here" — write it into the TODO list, don't touch it

The key to these 2 weeks — users matter more than code. You're not writing code, you're validating a hypothesis.


Week 4 — Prep for launch

Week 4 Deploy → payments → internal alpha

Deploy + payments

📌 This week's goal: reachable by URL + able to take money
  • Deploy to production (Vercel / Railway / Cloudflare)
  • Wire up Stripe / TapPay so the "users can pay" flow actually runs
  • Add the bare minimum: login, password reset, email verification
  • Set up "you get notified when a user breaks something" — the free tier of Sentry is plenty
  • Invite 3-5 of the target users you interviewed, give them free access, and collect feedback
  • Log every place they get stuck — that's exactly what you'll fix next week

The key — don't charge your alpha users. They're helping you debug, not paying customers.


Week 5 — Fix the 5 most critical problems

Week 5 Prioritize fixes → write pricing → write copy

Fix the 5 most painful problems + business prep

📌 This week's goal: get a stranger to pay to use it
  • From your alpha feedback, pick "the 5 most critical bugs / UX blockers" and fix them
  • Everything else — straight into the backlog, after launch
  • Pricing: set 1-2 price plans (recommendation: 1 free trial + 1 paid)
  • Write the copy: landing page + onboarding messages + support FAQ
  • Prepare Terms / Privacy Policy (a template is fine)
  • Stand up a basic support channel (Email / LINE / Discord)

Week 6 — Actually launch

Week 6 Go public → find users → observe

Public launch + finding your first paying users

📌 This week's goal: your first paying user
  • Officially go public: Product Hunt / Indie Hackers / Hacker News / your own community
  • Write a launch post (your story + why you built it + who it's for)
  • Proactively reach out to 20 target users, offer 1 month free + paid from month 2
  • Watch monitoring + messages closely, respond to issues immediately
  • Track daily: visitors / signups / paid conversion / churn
  • Be ready: in week 1 after launch, 80% of the work is "support + bug fixing"

Your 1st paying user — no matter the amount — is the biggest win of the MVP stage. Celebrate it.


4 traps every founder should know

01 Trap 1: "Wait until every feature is done to launch"

This is the #1 way founders die.

Symptoms:

  • It was supposed to be 6 weeks, and you're at week 8 with nothing live
  • Adding new features every day, never finishing changes to the old ones
  • Afraid to let users see "the imperfect version"

The fix — set a hard launch date, and whether it's complete or not, you push it live that day.

02 Trap 2: "My friends all say they'd use it" = "nobody will pay"

Friends will say "wow, so cool, I'd totally use it" — then not pay, and not actually use it either.

The fix — don't ask friends, find strangers in your target market. They don't know you, so they'll give you honest feedback.

Where to find strangers: Reddit subreddits, Facebook groups, PTT boards, LinkedIn, relevant Discord servers.

03 Trap 3: "The user says they want X, so we build X"

The user says "I want a faster horse" — don't give them a faster horse, give them a "car."

Users are great at describing "symptoms," and not so great at describing "the real problem."

The fix — when feedback comes in, ask "why? what's the goal behind it?" until you dig down to the real pain point.

04 Trap 4: "Someone paid = the product is viable"

1-2 paying users might just be "your own network," which doesn't mean the market accepts it.

The real signals of viability:

  • 10+ strangers paying (not people you know)
  • Users recommending it to friends on their own (word of mouth)
  • A month-2 retention rate > 60%
  • Someone emails you saying "why don't you have feature X yet" (it means they're really using it)

Without these signals, don't rush to add features or buy ads — keep validating the hypothesis.


After the MVP — 3 paths

Path 1: 10+ paying users → start to grow

This is the good outcome. Next steps:

  • Add the engineering discipline you skipped (tests, docs, monitoring) — see the "14 watershed moments" piece
  • Improve your pricing strategy
  • Pick 1-2 growth channels and invest in them seriously
  • Think about whether to find a co-founder / your first hire

Path 2: people use it but nobody pays → reposition

Common reasons:

  • The pain point you solve isn't painful enough (nice-to-have)
  • You positioned it for the wrong audience (wrong people)
  • Pricing too high / too low

The fix — interview the people who "use it but don't pay," find out why, and adjust. Don't rush to rewrite the product.

Path 3: nobody uses it at all → kill it honestly

This is also a good outcome — spending 6 weeks to disprove a wrong hypothesis beats spending 12 months to find out.

Kill it and start over; what you learned will get your next MVP to launch faster.

A failed MVP isn't "wasted work" — it's "tuition paid."


One last reminder

The heart of an MVP isn't "building fast" — it's "facing reality honestly."
And reality is: most ideas won't succeed.
An MVP lets you find out it failed in 6 weeks instead of 12 months.

6 weeks is fast. 1 year is slow.
1 year = 8 chances to run an MVP experiment.

This is the biggest difference between an indie hacker and an ordinary engineer — whether you can shrink the "idea → validation" loop to under 6 weeks.

Once you've trained this ability, it's a lifelong unfair advantage.

Wrote an MVP with AI and stuck on "it blew up after launch"?

Going from "vibe code that runs" to "software that scales" — add me on LINE to talk through your project. I'll tell you which parts to rewrite, which to keep, and give you concrete next steps.

Chat on LINE Subscribe to the newsletter first