MVP (Minimum Viable Product)
Build as little as possible to deliver value to customers. Go manual → processized → productized.
Use This Skill When
- User is ready to build their first product
- User is struggling with MVP scope creep
- User is deciding what to build and how to build it
- User is at the "idea to shipping" stage
- User says phrases like "product roadmap", "feature list", "should I build", "what's the MVP", "how do I launch"
When NOT to Use
- User is optimizing existing products (use product-optimization skill)
- User is building growth infrastructure (use growth skill)
- User is designing user experience/UI (use product-design skill)
Context: Product Development Stage
Idea phase: Problem identified; no product yet
Manual phase: Founder delivering service manually
Processized phase: Repeatable documented process
Productized phase: Automated product; customers self-serve → Target for MVP completion
Core Principle
Build as little as possible. Your goal is to start delivering value to your community as quickly as possible. Not beautiful, not polished, not complete—just valuable and working.
Instructions
The Three Stages of Product Development
Progress through these in order. Do not skip stages.
Stage 1: Manual (Do It Yourself)
Timeline: Week 1–2
Process: You solve the problem by hand for each customer
- You are the entire product: customer service, fulfillment, engineering
- Document every step you take — these steps become your system
- Record common questions and answers
- Collect data on how long each step takes
- Goal: Prove customers will pay, and understand what they value
Example:
- Before Gumroad automated payouts, Sahil manually collected PayPal emails, processed transfers, and sent confirmations
- Before hiring, Stripe founders personally onboarded early customers via calls
- Before building, many SaaS founders offer their service as a done-for-you service
Key success metric: At least 5 customers willingly paying for manual service
Stage 2: Processized (Systematize)
Timeline: Week 3–4
Process: Codify your manual work into repeatable, documented steps
- Write down every step on paper (or in Notion)
- Another person should be able to follow your "magic piece of paper" and deliver the service
- Identify bottlenecks and friction points
- Optimize for speed and consistency
- Goal: Understand your operations deeply before automating
Example deliverable:
CUSTOMER ONBOARDING PROCESS:
1. Customer sends email with X request
2. Check if they meet criteria (yes/no)
3. If yes, send welcome email + setup guide
4. Schedule 15-min call
5. After call, send invoice
6. Collect payment
7. Deliver [deliverable]
8. Follow-up email in 1 week
9. Document feedback for next customer
Key success metric: Consistent delivery, documented process, time-per-customer is known
Stage 3: Productized (Automate)
Timeline: Week 5+
Process: Automate the processized work so customers serve themselves
- Only automate what's proven to work manually
- Use tools (Zapier, Airtable, no-code) before writing code
- Start with forms → lists → workflows
- Goal: Let customers self-serve without your involvement
Example automation:
- Manual email form → Typeform (collects requests)
- Typeform + Zapier → Google Sheets (organizes data)
- Google Sheets + Zapier → Stripe (sends invoice)
- Stripe → Email automation (delivers product)
Key success metric: Customers getting value without your manual involvement
The Four MVP Build Questions
Before building anything, answer all four:
| Question |
Purpose |
Good Answer |
| Can I ship it in a weekend? |
Scope discipline |
Yes: one feature, not ten |
| Does it make customer's life better? |
Value test |
Yes: measurable improvement |
| Is someone willing to pay? |
Market validation |
Yes: at least 3 customers prepaid |
| Can I get feedback quickly? |
Iteration speed |
Yes: daily/weekly customer contact |
If you can't answer "yes" to all four, reduce scope.
What to Build
Scope rules:
- One thing: Your product does one thing well, not ten things poorly
- Forms and lists: Most products are just CRUD (Create, Read, Update, Delete) operations
- No polish: CraigsList is never been pretty. Functionality > aesthetics for MVP
- Charge something: Free vs. $1 has a psychological cliff (zero-price effect). Charge even if it's just $5/month
- Use existing tools: Use Carrd, Gumroad, Stripe, Airtable, Google Forms, Zapier, Notion—whatever ships fastest
- One workflow: Nail one user journey completely before adding secondary features
Technology choices:
- No-code first (Zapier, Airtable, Make)
- Low-code second (Webflow, Bubble)
- Custom code last (only after validating the model)
What NOT to Build
- Don't build features you "might" need someday — build for today's customers
- Don't build for scale — you don't have scale problems yet (1–100 customers)
- Don't build a mobile app when a website works
- Don't write code when a spreadsheet or no-code tool works
- Don't hire a designer when basic, functional design works
- Don't optimize performance/security before proving the idea
- Don't add authentication/payments until customers are actually paying
Versioning and Iteration
Key insight: Avoid the "v2" trap
- Gumroad has never shipped "v2"—just thousands of incremental improvements
- Each ship is a small iteration: gather feedback, improve, ship again
- Your goal is to move from founder-dependent to customer-driven feedback loops
- Expect to iterate weekly, not monthly
Feedback loops:
- Weekly: Direct customer interviews
- Biweekly: Email survey
- Monthly: Usage analytics review
- Each iteration = 1–2 small improvements, not rewrites
Launch Readiness Checklist
Before shipping your MVP, confirm:
Branding:
Online presence:
Payments & Legal:
Customer communication:
Documentation:
Output
For each user building an MVP, define:
- The single thing (What problem does this solve? In one sentence.)
- Manual implementation (Can you deliver this to 5 customers by hand?)
- This week's goal (What ships this weekend? Not this quarter.)
- Initial price (Cost + 50% margin, or value-based pricing)
- Feedback mechanism (How will you talk to customers weekly?)
- Timeline to productized (When will manual become processized? Then productized?)
Example MVP plan:
- One thing: Meal plan generator for busy parents
- Manual: You manually create 3 meal plans per week, email them to customers
- Ship this week: Landing page + email signup
- Price: $10/month
- Feedback: Weekly email survey + monthly customer calls
- Timeline: Manual (week 1–4) → Processized (week 5–8) → Productized (week 9+) with templated plans → Automated with AI generation
1---2name: mvp3description: Guide building a minimum viable product through manual-first, then processized, then productized stages. Use when someone is ready to build their first product or struggling with scope.4---56# MVP (Minimum Viable Product)78Build as little as possible to deliver value to customers. Go manual → processized → productized.910## Use This Skill When1112- User is ready to build their first product13- User is struggling with MVP scope creep14- User is deciding what to build and how to build it15- User is at the "idea to shipping" stage16- User says phrases like "product roadmap", "feature list", "should I build", "what's the MVP", "how do I launch"1718## When NOT to Use1920- User is optimizing existing products (use product-optimization skill)21- User is building growth infrastructure (use growth skill)22- User is designing user experience/UI (use product-design skill)2324## Context: Product Development Stage2526**Idea phase**: Problem identified; no product yet 27**Manual phase**: Founder delivering service manually 28**Processized phase**: Repeatable documented process 29**Productized phase**: Automated product; customers self-serve → **Target for MVP completion**3031## Core Principle3233**Build as little as possible.** Your goal is to start delivering value to your community as quickly as possible. Not beautiful, not polished, not complete—just valuable and working.3435## Instructions3637### The Three Stages of Product Development3839**Progress through these in order. Do not skip stages.**4041#### Stage 1: Manual (Do It Yourself)42**Timeline**: Week 1–2 43**Process**: You solve the problem by hand for each customer4445- You are the entire product: customer service, fulfillment, engineering46- Document every step you take — these steps become your system47- Record common questions and answers48- Collect data on how long each step takes49- **Goal**: Prove customers will pay, and understand what they value5051**Example**:52- Before Gumroad automated payouts, Sahil manually collected PayPal emails, processed transfers, and sent confirmations53- Before hiring, Stripe founders personally onboarded early customers via calls54- Before building, many SaaS founders offer their service as a done-for-you service5556**Key success metric**: At least 5 customers willingly paying for manual service5758#### Stage 2: Processized (Systematize)59**Timeline**: Week 3–4 60**Process**: Codify your manual work into repeatable, documented steps6162- Write down every step on paper (or in Notion)63- Another person should be able to follow your "magic piece of paper" and deliver the service64- Identify bottlenecks and friction points65- Optimize for speed and consistency66- **Goal**: Understand your operations deeply before automating6768**Example deliverable**:69```70CUSTOMER ONBOARDING PROCESS:711. Customer sends email with X request722. Check if they meet criteria (yes/no)733. If yes, send welcome email + setup guide744. Schedule 15-min call755. After call, send invoice766. Collect payment777. Deliver [deliverable]788. Follow-up email in 1 week799. Document feedback for next customer80```8182**Key success metric**: Consistent delivery, documented process, time-per-customer is known8384#### Stage 3: Productized (Automate)85**Timeline**: Week 5+ 86**Process**: Automate the processized work so customers serve themselves8788- Only automate what's proven to work manually89- Use tools (Zapier, Airtable, no-code) before writing code90- Start with forms → lists → workflows91- **Goal**: Let customers self-serve without your involvement9293**Example automation**:94- Manual email form → Typeform (collects requests)95- Typeform + Zapier → Google Sheets (organizes data)96- Google Sheets + Zapier → Stripe (sends invoice)97- Stripe → Email automation (delivers product)9899**Key success metric**: Customers getting value without your manual involvement100101### The Four MVP Build Questions102103Before building anything, answer all four:104105| Question | Purpose | Good Answer |106|----------|---------|------------|107| **Can I ship it in a weekend?** | Scope discipline | Yes: one feature, not ten |108| **Does it make customer's life better?** | Value test | Yes: measurable improvement |109| **Is someone willing to pay?** | Market validation | Yes: at least 3 customers prepaid |110| **Can I get feedback quickly?** | Iteration speed | Yes: daily/weekly customer contact |111112**If you can't answer "yes" to all four, reduce scope.**113114### What to Build115116**Scope rules**:117- **One thing**: Your product does one thing well, not ten things poorly118- **Forms and lists**: Most products are just CRUD (Create, Read, Update, Delete) operations119- **No polish**: CraigsList is never been pretty. Functionality > aesthetics for MVP120- **Charge something**: Free vs. $1 has a psychological cliff (zero-price effect). Charge even if it's just $5/month121- **Use existing tools**: Use Carrd, Gumroad, Stripe, Airtable, Google Forms, Zapier, Notion—whatever ships fastest122- **One workflow**: Nail one user journey completely before adding secondary features123124**Technology choices**:125- No-code first (Zapier, Airtable, Make)126- Low-code second (Webflow, Bubble)127- Custom code last (only after validating the model)128129### What NOT to Build130131- Don't build features you "might" need someday — build for today's customers132- Don't build for scale — you don't have scale problems yet (1–100 customers)133- Don't build a mobile app when a website works134- Don't write code when a spreadsheet or no-code tool works135- Don't hire a designer when basic, functional design works136- Don't optimize performance/security before proving the idea137- Don't add authentication/payments until customers are actually paying138139### Versioning and Iteration140141**Key insight**: Avoid the "v2" trap142143- Gumroad has never shipped "v2"—just thousands of incremental improvements144- Each ship is a small iteration: gather feedback, improve, ship again145- Your goal is to move from founder-dependent to customer-driven feedback loops146- Expect to iterate weekly, not monthly147148**Feedback loops**:149- Weekly: Direct customer interviews150- Biweekly: Email survey151- Monthly: Usage analytics review152- Each iteration = 1–2 small improvements, not rewrites153154### Launch Readiness Checklist155156Before shipping your MVP, confirm:157158**Branding**:159- [ ] Business name (two real words > made-up name; passes "radio test")160- [ ] Domain registered (~$10/year; use NameCheap or Vercel)161- [ ] Brand presence (logo, color, tone established)162163**Online presence**:164- [ ] Website/landing page (Carrd, Webflow, or Notion)165- [ ] Social media accounts (personal + business)166- [ ] Email address (name@domain.com, not gmail)167168**Payments & Legal**:169- [ ] Payment processor set up (Stripe, Square, or Gumroad)170- [ ] Pricing decided (cost + 50%+ margin)171- [ ] Terms of service (basic, template is fine)172173**Customer communication**:174- [ ] Email funnel (welcome → onboarding → support)175- [ ] Support channel (email, Slack, or form)176- [ ] Feedback collection method (form, survey, or call)177178**Documentation**:179- [ ] Product walkthrough guide (written or video)180- [ ] FAQ (common questions from beta customers)181- [ ] Contact/help page182183## Output184185For each user building an MVP, define:1861871. **The single thing** (What problem does this solve? In one sentence.)1882. **Manual implementation** (Can you deliver this to 5 customers by hand?)1893. **This week's goal** (What ships this weekend? Not this quarter.)1904. **Initial price** (Cost + 50% margin, or value-based pricing)1915. **Feedback mechanism** (How will you talk to customers weekly?)1926. **Timeline to productized** (When will manual become processized? Then productized?)193194**Example MVP plan**:195- **One thing**: Meal plan generator for busy parents196- **Manual**: You manually create 3 meal plans per week, email them to customers197- **Ship this week**: Landing page + email signup198- **Price**: $10/month199- **Feedback**: Weekly email survey + monthly customer calls200- **Timeline**: Manual (week 1–4) → Processized (week 5–8) → Productized (week 9+) with templated plans → Automated with AI generation