LeadUp SaaS MVP Planner
Purpose
Take a SaaS idea (LeadUp's own or a client's) and produce a paid MVP plan
small enough to ship in 6–10 weeks. Defines target users, the first paid
feature, MVP modules, user roles, multi-tenant model, admin panel scope,
subscription pricing direction, database shape, key integrations, and a
launch roadmap.
When to use
Use when the user wants a SaaS MVP designed end-to-end. Do not
trigger for the broader feature roadmap (use
leadup-feature-option-planner), AI-only feature planning (use
leadup-ai-feature-planner), admin-only design
(leadup-admin-panel-planner), or actual code kickoff
(leadup-project-kickoff).
Trigger phrases: "saas mvp", "build saas", "mvp plan", "paid mvp", "saas
idea", "subscription app", "plan a SaaS", "MVP scope for SaaS".
Inputs needed
- SaaS idea in 2–3 lines.
- Target users (industry, role, country, scale).
- Monetisation guess (subscription tiers, per-seat, per-location, freemium).
- Team size + time-to-launch goal.
- Constraints (regulated industry, India-first vs global, language).
- Inspirations (3–5 SaaS to study).
Ask at most 2 clarifying questions if monetisation or audience is unclear.
Tools/resources to use
references/saas-mvp-framework.md — modules, tenant models, scoring.
assets/saas-mvp-roadmap.template.md — output shape.
leadup-feature-option-planner — for the broader roadmap once MVP
is locked.
leadup-ai-feature-planner — if an AI feature is part of MVP.
leadup-admin-panel-planner — for the admin module.
leadup-pricing-package-planner — for subscription tiers later.
leadup-api-research-builder — for any third-party integration.
leadup-pii-risk-reviewer / leadup-security-review — if regulated.
leadup-project-kickoff — once MVP is approved.
Step-by-step workflow
- Restate the idea in one line + name the one paid job the MVP
solves.
- Target users: list 1–2 primary personas with named role, named
job, named country/market.
- First paid feature — the feature that justifies a credit card on
day 1. Everything else exists to support it.
- MVP modules — ≤ 6 modules. List each with primary role + outcome.
- User roles — owner, admin, staff, customer, billing, etc. Keep
minimum.
- Tenant model — single tenant, multi-tenant by row (org_id), or
multi-tenant by schema. State why.
- Admin panel scope — list 4–8 admin modules (handed to
leadup-admin-panel-planner).
- Subscription direction — monthly / annual / per-seat /
per-location / freemium; pick one. Tiers are designed later by
leadup-pricing-package-planner.
- Database plan — tables + key relationships + multi-tenant
strategy + indexes flagged.
- Integrations — payments (Razorpay / Stripe), email, WhatsApp BSP,
CRM, analytics; each with a hand-off to
leadup-api-research-builder.
- Launch roadmap — weeks 0–N to MVP, then post-launch.
- Hand-offs explicitly.
Required output format
One Markdown plan with these sections, in this order:
- Brief restate — idea, audience, monetisation direction.
- The paid job — one sentence.
- Target users — 1–2 personas with role + job + market.
- First paid feature — what justifies a payment on day 1.
- MVP modules — table: module · primary role · outcome · complexity.
- User roles — list with core jobs.
- Tenant model — single / row-multi / schema-multi + why.
- Admin panel scope — list of modules + KPI cards.
- Subscription direction — model + billing period + currency +
GST handling.
- Database plan — tables, relationships, multi-tenant strategy,
flagged indexes, PII flagged.
- Integrations — payments / email / WhatsApp / CRM / analytics.
- Launch roadmap — week-by-week to MVP, then post-launch.
- Assumptions and data confidence — verified / estimated /
requires verification.
- Hand-offs — to specific LeadUp skills.
Safety rules
- Do not invent market size, ARR projections, customer counts.
- Do not propose features that require licences the user doesn't
have (fintech, healthcare, alcohol, gambling).
- Do not ignore PII / payments scope — route to
leadup-pii-risk-reviewer and leadup-security-review.
- For India: payment KYC, GST invoicing, IT Rules, DPDP scope when in
force.
- For global: SOC 2 path for enterprise B2B, GDPR for EU.
- Keep the MVP small enough that the team can ship it. ≤ 6 modules.
- For AI features, route to
leadup-ai-feature-planner for cost +
fallback design.
- Defer pricing-tier design to
leadup-pricing-package-planner.
- Defer admin design to
leadup-admin-panel-planner.
- Defer integration depth to
leadup-api-research-builder.
Common mistakes
- MVP with 15 modules — the team ships nothing.
- "AI everywhere" with no clear user job.
- Multi-tenant decision deferred → costly migration later.
- Building admin first (clients pay for product, not admin).
- Picking Stripe in India because it's familiar — Razorpay / Cashfree
often fit better.
- Underestimating WhatsApp BSP onboarding (3–7 days of approvals).
- Ignoring the "first paid feature" question.
- Promising launch in 2 weeks when the team can deliver in 6.
Troubleshooting
- Idea is too broad: scope down to one persona + one paid job; the
rest goes to Phase 2.
- Idea is too narrow / unprofitable: surface the assumption ("how
many users would pay $/month") and ask the user.
- Highly regulated: route to compliance first; design with caps on
what the MVP can do without licences.
- AI feature is the main draw: route to
leadup-ai-feature-planner
and bring back the spec; ensure infra cost < tier price.
- Multi-language at MVP: only if the primary market needs it; else
defer to Phase 2.
- User wants 2-week MVP: trim to one paid feature + the absolute
minimum supporting modules; flag what's deferred.
Test prompts
Should trigger (5)
- "Plan an MVP for a salon booking SaaS in India."
- "Build a SaaS MVP for a clinic appointment platform."
- "MVP plan for a B2B booking tool, India + Middle East."
- "Paid MVP for a hostel-management SaaS."
- "Subscription app plan for a tutoring centre."
Should NOT trigger (3)
- "Plan all the features for our SaaS." (→
leadup-feature-option-planner)
- "Design just the admin panel." (→
leadup-admin-panel-planner)
- "Bootstrap the actual repo." (→
leadup-project-kickoff)
Functional test cases (2)
- Given "salon booking SaaS, India tier-2, team of 2, launch in
8 weeks", return ≤ 6 MVP modules, 1–2 personas, a named first paid
feature, multi-tenant-by-row decision with reasoning, an admin scope
handed to
leadup-admin-panel-planner, integrations (Razorpay +
WhatsApp BSP) handed to leadup-api-research-builder, and a weekly
roadmap.
- Given a regulated category (a dental clinic SaaS storing patient
notes), return an MVP that flags PII fields, routes to
leadup-pii-risk-reviewer, recommends row-level multi-tenant with
org_id + encryption at rest, and caps what the MVP can offer
without sector compliance.
Success criteria
- MVP has ≤ 6 modules.
- Exactly one named "first paid feature".
- Tenant model decided with reasoning.
- Database plan flags PII and indexes.
- Integration list is concrete with hand-offs.
- Launch roadmap is week-by-week.
- All hand-offs to other LeadUp skills are explicit.
- No invented ARR / market-size numbers.
1---2name: leadup-saas-mvp-planner3description: Plan a paid SaaS MVP for a LeadUp client or LeadUp's own product — target users, first paid feature, MVP modules, user roles, tenant model, admin panel scope, subscription pricing ideas, database plan, integrations, and launch roadmap. Tuned for Indian small-business SaaS plus international startups. Use when the user says "saas mvp", "build saas", "mvp plan", "paid mvp", "saas idea", or "subscription app".4---56# LeadUp SaaS MVP Planner78## Purpose910Take a SaaS idea (LeadUp's own or a client's) and produce a paid MVP plan11small enough to ship in 6–10 weeks. Defines target users, the first paid12feature, MVP modules, user roles, multi-tenant model, admin panel scope,13subscription pricing direction, database shape, key integrations, and a14launch roadmap.1516## When to use1718Use when the user wants a SaaS MVP designed end-to-end. Do **not**19trigger for the broader feature roadmap (use20`leadup-feature-option-planner`), AI-only feature planning (use21`leadup-ai-feature-planner`), admin-only design22(`leadup-admin-panel-planner`), or actual code kickoff23(`leadup-project-kickoff`).2425Trigger phrases: "saas mvp", "build saas", "mvp plan", "paid mvp", "saas26idea", "subscription app", "plan a SaaS", "MVP scope for SaaS".2728## Inputs needed2930- SaaS idea in 2–3 lines.31- Target users (industry, role, country, scale).32- Monetisation guess (subscription tiers, per-seat, per-location, freemium).33- Team size + time-to-launch goal.34- Constraints (regulated industry, India-first vs global, language).35- Inspirations (3–5 SaaS to study).3637Ask at most 2 clarifying questions if monetisation or audience is unclear.3839## Tools/resources to use4041- `references/saas-mvp-framework.md` — modules, tenant models, scoring.42- `assets/saas-mvp-roadmap.template.md` — output shape.43- `leadup-feature-option-planner` — for the broader roadmap once MVP44 is locked.45- `leadup-ai-feature-planner` — if an AI feature is part of MVP.46- `leadup-admin-panel-planner` — for the admin module.47- `leadup-pricing-package-planner` — for subscription tiers later.48- `leadup-api-research-builder` — for any third-party integration.49- `leadup-pii-risk-reviewer` / `leadup-security-review` — if regulated.50- `leadup-project-kickoff` — once MVP is approved.5152## Step-by-step workflow53541. **Restate the idea** in one line + name the **one paid job** the MVP55 solves.562. **Target users**: list 1–2 primary personas with named role, named57 job, named country/market.583. **First paid feature** — the feature that justifies a credit card on59 day 1. Everything else exists to support it.604. **MVP modules** — ≤ 6 modules. List each with primary role + outcome.615. **User roles** — owner, admin, staff, customer, billing, etc. Keep62 minimum.636. **Tenant model** — single tenant, multi-tenant by row (org_id), or64 multi-tenant by schema. State why.657. **Admin panel scope** — list 4–8 admin modules (handed to66 `leadup-admin-panel-planner`).678. **Subscription direction** — monthly / annual / per-seat /68 per-location / freemium; pick one. Tiers are designed later by69 `leadup-pricing-package-planner`.709. **Database plan** — tables + key relationships + multi-tenant71 strategy + indexes flagged.7210. **Integrations** — payments (Razorpay / Stripe), email, WhatsApp BSP,73 CRM, analytics; each with a hand-off to74 `leadup-api-research-builder`.7511. **Launch roadmap** — weeks 0–N to MVP, then post-launch.7612. **Hand-offs** explicitly.7778## Required output format7980One Markdown plan with these sections, in this order:81821. **Brief restate** — idea, audience, monetisation direction.832. **The paid job** — one sentence.843. **Target users** — 1–2 personas with role + job + market.854. **First paid feature** — what justifies a payment on day 1.865. **MVP modules** — table: module · primary role · outcome · complexity.876. **User roles** — list with core jobs.887. **Tenant model** — single / row-multi / schema-multi + why.898. **Admin panel scope** — list of modules + KPI cards.909. **Subscription direction** — model + billing period + currency +91 GST handling.9210. **Database plan** — tables, relationships, multi-tenant strategy,93 flagged indexes, PII flagged.9411. **Integrations** — payments / email / WhatsApp / CRM / analytics.9512. **Launch roadmap** — week-by-week to MVP, then post-launch.9613. **Assumptions and data confidence** — verified / estimated /97 requires verification.9814. **Hand-offs** — to specific LeadUp skills.99100## Safety rules101102- Do **not** invent market size, ARR projections, customer counts.103- Do **not** propose features that require licences the user doesn't104 have (fintech, healthcare, alcohol, gambling).105- Do **not** ignore PII / payments scope — route to106 `leadup-pii-risk-reviewer` and `leadup-security-review`.107- For India: payment KYC, GST invoicing, IT Rules, DPDP scope when in108 force.109- For global: SOC 2 path for enterprise B2B, GDPR for EU.110- Keep the MVP small enough that the team can ship it. ≤ 6 modules.111- For AI features, route to `leadup-ai-feature-planner` for cost +112 fallback design.113- Defer pricing-tier design to `leadup-pricing-package-planner`.114- Defer admin design to `leadup-admin-panel-planner`.115- Defer integration depth to `leadup-api-research-builder`.116117## Common mistakes118119- MVP with 15 modules — the team ships nothing.120- "AI everywhere" with no clear user job.121- Multi-tenant decision deferred → costly migration later.122- Building admin first (clients pay for product, not admin).123- Picking Stripe in India because it's familiar — Razorpay / Cashfree124 often fit better.125- Underestimating WhatsApp BSP onboarding (3–7 days of approvals).126- Ignoring the "first paid feature" question.127- Promising launch in 2 weeks when the team can deliver in 6.128129## Troubleshooting130131- **Idea is too broad**: scope down to one persona + one paid job; the132 rest goes to Phase 2.133- **Idea is too narrow / unprofitable**: surface the assumption ("how134 many users would pay $/month") and ask the user.135- **Highly regulated**: route to compliance first; design with caps on136 what the MVP can do without licences.137- **AI feature is the main draw**: route to `leadup-ai-feature-planner`138 and bring back the spec; ensure infra cost < tier price.139- **Multi-language at MVP**: only if the primary market needs it; else140 defer to Phase 2.141- **User wants 2-week MVP**: trim to one paid feature + the absolute142 minimum supporting modules; flag what's deferred.143144## Test prompts145146### Should trigger (5)1471. "Plan an MVP for a salon booking SaaS in India."1482. "Build a SaaS MVP for a clinic appointment platform."1493. "MVP plan for a B2B booking tool, India + Middle East."1504. "Paid MVP for a hostel-management SaaS."1515. "Subscription app plan for a tutoring centre."152153### Should NOT trigger (3)1541. "Plan all the features for our SaaS." (→ `leadup-feature-option-planner`)1552. "Design just the admin panel." (→ `leadup-admin-panel-planner`)1563. "Bootstrap the actual repo." (→ `leadup-project-kickoff`)157158### Functional test cases (2)1591. Given "salon booking SaaS, India tier-2, team of 2, launch in160 8 weeks", return ≤ 6 MVP modules, 1–2 personas, a named first paid161 feature, multi-tenant-by-row decision with reasoning, an admin scope162 handed to `leadup-admin-panel-planner`, integrations (Razorpay +163 WhatsApp BSP) handed to `leadup-api-research-builder`, and a weekly164 roadmap.1652. Given a regulated category (a dental clinic SaaS storing patient166 notes), return an MVP that flags PII fields, routes to167 `leadup-pii-risk-reviewer`, recommends row-level multi-tenant with168 org_id + encryption at rest, and caps what the MVP can offer169 without sector compliance.170171## Success criteria172173- MVP has ≤ 6 modules.174- Exactly one named "first paid feature".175- Tenant model decided with reasoning.176- Database plan flags PII and indexes.177- Integration list is concrete with hand-offs.178- Launch roadmap is week-by-week.179- All hand-offs to other LeadUp skills are explicit.180- No invented ARR / market-size numbers.