§
§ · saas mvp

SaaS MVP. Eight weeks to first paying customer.

A scoped MVP build for SaaS founders chasing time-to-first-revenue. Auth, billing, the 3-5 must-have workflows, and the deploy pipeline. We cut everything else.

§ 01 · the MVP definition

MVP is the smallest product a real customer will pay for.

The confusion around MVP scoping kills more early-stage SaaS projects than bad code. An MVP is not a beta. It is not a prototype. It is the smallest shippable slice of your product that a paying customer gets real value from. Three to five primary workflows, working auth and billing, basic onboarding, a deploy pipeline with observability. Everything else ships in the twelve months after launch, funded by revenue the MVP generates. The discipline is cutting what feels necessary but demonstrably is not.

in scope
  • 3–5 primary workflows
  • Auth (email + Google/Apple)
  • Stripe billing + subscriptions
  • Onboarding flow
  • Transactional email
  • Deploy pipeline + observability
  • Basic admin panel
out of scope (for MVP)
  • SSO / SAML
  • Internationalization
  • Advanced role-based access
  • Custom reporting + dashboards
  • Mobile apps (until web works)
  • Design polish beyond functional
  • Enterprise compliance (SOC 2)
§ 02 · the 8-week shape

Week by week. No hidden weeks.

W 1-2

Discovery + architecture. Requirements workshops, wireframes for the 3-5 primary workflows, architecture decision records, database schema, API contract. Written scope locked at end of week 2.

W 3

Auth + billing scaffold. Clerk or Supabase Auth, Stripe Billing, webhook listeners, plan table. Billing is never a Friday task.

W 4-6

Primary workflows. The 3-5 core jobs your product does. One workflow per Friday demo typically; richer workflows split across two weeks. This is where we refuse scope creep.

W 7

Onboarding + transactional email. First-run experience, activation events, welcome sequence. Often the difference between a trial that converts and one that doesn't.

W 8

Hardening + launch. Observability wiring (Sentry + Axiom), error budgets, runbook, first-customer import. Launch Friday of week 8.

§ 03 · questions

Five answers.

What counts as an MVP versus a finished product?

An MVP (Minimum Viable Product) delivers the smallest slice of functionality that a real customer will pay for. Three to five primary workflows, a working auth and billing layer, basic onboarding, a deploy pipeline, and enough observability to catch real incidents. An MVP does not include: admin tooling beyond what the founder needs to operate, internationalization, advanced analytics, enterprise SSO, role-based access for teams, or design polish beyond functional. Those ship in the 6 to 18 months after the first paying customer, funded by revenue.

How long does an MVP take to build?

A lean MVP runs 8 weeks. A standard MVP with onboarding, analytics dashboard, and richer primary workflows runs 10 to 12 weeks. Faster than 8 weeks is possible only when the problem is already deeply understood and the scope is brutally narrow. Slower than 14 weeks means scope crept past the MVP definition and you are building a v1 product, not an MVP. We push back hard when scope tries to stretch past 12 weeks; the alternative is missing the market window.

Which tech stack do you default to for SaaS MVPs?

Next.js 15 on the App Router for the front end, TypeScript throughout, Postgres via Supabase or Neon for state, Clerk or Supabase Auth for authentication, Stripe for billing including subscriptions and usage-based metering, Resend for transactional email, and Vercel or Railway for deploy. Sentry for errors, Axiom or Logtail for logs. This stack reaches first customer in 8 weeks consistently; we deviate only when the product has a specific requirement this stack cannot meet.

Do you handle billing, taxes, and subscription logic?

Yes, and this is where MVPs frequently underestimate effort. Stripe handles the core payments and subscription lifecycle, but checkout flow, plan switching, dunning (failed payment recovery), proration, trial expiration, invoicing, and tax compliance (Stripe Tax for US sales tax and EU VAT in most cases) each need attention. We budget one full week of the 8-to-12 for billing and tax alone. Cutting this short is the single most common cause of MVP revenue leakage.

What happens after the MVP launches?

Two paths. Path one: monthly retainer with us while you hire your first full-time engineer, typically 3 to 6 months. Path two: full handover to an in-house engineer with documentation, a runbook, and two weeks of paired onboarding included. Your code is yours, your infrastructure is yours, and our contract has a written exit clause. Roughly 40 percent of clients take the retainer path; the rest handover within the first quarter after launch.

§ 04 · launch the MVP

Eight weeks. First customer.

30-minute scoping call. Written scope and fixed-price quote within 48 hours. Start in 1-2 weeks.