Thirty days is not a marketing slogan. It is a forcing function. Every team we have worked with that tried to build an MVP in 90 days ended up with a 9-month project. The teams that committed to 30 days got something real into users' hands, learned, and either doubled down or killed the idea cheaply.
What changed in the last year is the ceiling. With Claude 4.5 handling the bulk of scaffolding, the Vercel AI SDK for streaming UI, and modern component libraries that ship with sensible defaults, a small team can now do in four weeks what took a squad a quarter in 2023. The trick is not "use AI to code faster." The trick is knowing what to cut, what to buy, and what to actually build.
This is the playbook we use with founders when they ask us to help them ship an MVP in a month.
The rule that makes 30 days possible
An MVP is not a small version of your product. It is the smallest thing that lets you learn whether a specific, risky assumption is true.
If your assumption is "roofing contractors will pay for an AI that drafts insurance claim letters," your MVP does not need authentication, billing, a dashboard, or a mobile app. It needs a landing page, a form, a Claude prompt, and a Stripe checkout link.
Every 30-day MVP we ship starts with the same question: what is the one thing that, if we get it wrong, nothing else matters? That is the feature. Everything else is scaffolding that can be bought, stubbed, or skipped.
The 30-day schedule
Here is the rhythm. Dates assume a team of one full-stack engineer, one designer, and a product owner. Scale accordingly.
Week 1 - Decide, not design (Days 1–7)
- Day 1–2: Write the one-page brief. What is the assumption? Who is the user? What happens when they succeed? What do they pay?
- Day 3: Map the critical path. The MVP should have five or fewer screens. Write them out in plain text before any pixels.
- Day 4: Decide the stack (see below). No arguments, no new frameworks, no "this would be a good chance to try X."
- Day 5–6: Lo-fi wireframes. Pen on paper or Figma frames at 25% fidelity. The goal is to uncover flow gaps, not to ship visuals.
- Day 7: Review with three potential users. Not a formal interview - a 20-minute conversation with the wireframes on screen. Kill anything they do not care about.
Week 2 - Build the skeleton (Days 8–14)
- Day 8: Spin up the repo. Next.js app, Supabase or Neon for Postgres, Vercel for hosting, Clerk or Auth.js for auth if needed.
- Day 9–10: Scaffold all the screens with static content. No logic yet - just routes, layouts, and visual structure. This is where Claude Code earns its keep; a morning of prompting and reviewing gets you from empty repo to clickable shell.
- Day 11–12: Wire the database. Schema, migrations, seed data. Keep it flat. You will refactor in month three.
- Day 13: Connect the critical path end-to-end with fake data. User can move through the main flow. Nothing is persisted yet, but the motion is real.
- Day 14: First deploy to a staging URL. Share with two users and watch them click.
Week 3 - Make the one thing real (Days 15–21)
This is where the MVP actually becomes an MVP. Every day is spent on the one risky feature.
- Day 15–16: Build the core logic. If the risky assumption is an AI feature, this is when you wire up the LLM call, write the prompts, and test on real examples. Use the Vercel AI SDK for streaming UI and structured outputs with Zod schemas.
- Day 17–18: Handle the three most likely failure modes. LLM returns junk? Show a retry. API is down? Graceful error. User submits nonsense? Validate before the call.
- Day 19: Connect billing. Stripe Checkout, one price, one product. Do not build a pricing page yet - send a direct checkout link.
- Day 20: Persist the things that matter. User accounts, their generated outputs, their payment status. Ignore everything else.
- Day 21: Internal testing day. The team uses the product as a real user for an afternoon. Bugs get fixed same-day.
Week 4 - Ship and learn (Days 22–30)
- Day 22–23: Polish the top of the funnel. Landing page copy, one good screenshot, a short demo video recorded on Loom.
- Day 24–25: Instrument analytics. PostHog or Plausible for page events, plus server-side logging for the critical flow. You do not need a warehouse. You need to know who signed up and who finished the core action.
- Day 26: Soft launch. Email your 20-person waitlist, post in two relevant communities, and tag five people on LinkedIn who would benefit.
- Day 27–28: Watch, fix, and talk. Your job this week is to be in your analytics tool and in DMs with users. No new features.
- Day 29: Write the post-mortem. What did users do? What did they skip? What did they pay for? What broke?
- Day 30: Decide. Double down, pivot, or kill. The 30-day MVP exists to make this decision cheap.
The default stack we reach for
When we do this well, we do not debate the stack. We pick the one we have shipped five times and move on.
- Frontend: Next.js 16 with the App Router, React 19, Tailwind CSS, and shadcn/ui components.
- Backend: Next.js server actions and route handlers. Postgres via Supabase or Neon.
- Auth: Clerk if the team has used it before; otherwise Auth.js.
- AI layer: Vercel AI SDK for streaming and structured outputs. Claude 4.5 or Claude Opus 4.7 for reasoning-heavy tasks.
- Payments: Stripe Checkout. No custom billing UI.
- Hosting: Vercel for the app, Supabase for the database, Upstash for any queue or rate-limiting needs.
- Observability: PostHog for product analytics, Sentry for errors, and structured logs shipped to Axiom or BetterStack.
The point is not that this stack is objectively best. The point is that it is known. Every hour spent evaluating alternatives is an hour not spent on the risky feature.
Where AI actually saves you time
The headline is "AI-accelerated," but the savings are not evenly distributed. Here is where AI-augmented workflows have changed our 30-day math the most:
- Scaffolding: Generating route structure, boilerplate components, database schemas, and form validation. Used to be a full day, now takes an hour.
- Type generation and adapters: Claude Code writes adapters between your database, your API, and your UI types. This is tedious work that used to eat a day per schema change.
- Test harnesses: Asking Claude to write integration tests for the critical flow. Not comprehensive coverage - just the one path that must not break.
- Copy and microcopy: Error messages, empty states, confirmation strings. These used to be shipped ugly and fixed later. Now they are good by default.
- The AI feature itself: Prompt iteration with real examples, schema-validated outputs with Zod, and structured streaming. The AI integration layer is often the riskiest feature, and it is also where AI tooling helps most.
Where AI still does not save time: product decisions, user conversations, design taste, and knowing what to cut. Those are the work.
What to cut, no matter how much you want to keep it
Every 30-day MVP we have shipped had the same fights about scope. The answer is almost always "cut it." Specifically:
- No admin dashboard. Use the database console or a Retool page if you really need one.
- No team features, roles, or permissions. One user account per person. Teams come later.
- No onboarding flow. The landing page is the onboarding.
- No settings page. Hardcode defaults until a user asks.
- No mobile app. A responsive web app is 95% as good and 10% of the work. Save the native mobile build for after product-market fit.
- No custom design system. shadcn/ui + Tailwind defaults look professional. Ship it and move on.
- No "edit" flows where "delete and recreate" will do. Especially true for the first version.
The failure modes to watch for
After shipping this playbook with a dozen founders, the patterns are clear. These are the three things that turn a 30-day MVP into a 90-day one:
- "Let's just add one more feature before launch." No. The launch is the feature. If it is not worth shipping as-is, it is not worth shipping.
- Picking a new stack. Every unfamiliar tool costs days. The 30-day MVP is not the time to learn Remix, try a new ORM, or experiment with a serverless database you read about last week.
- Designing before deciding. Teams that spent week one on high-fidelity mockups almost always shipped late. Teams that spent week one arguing about the brief shipped on time.
What happens after day 30
A successful 30-day MVP buys you the right to build month two. It does not buy you a product. After day 30, you either:
- Go deeper on the risky feature because users love it and want more.
- Pivot because users loved something adjacent you built by accident.
- Kill it because nobody paid, clicked, or came back.
All three outcomes are wins. The one loss is spending six months building something nobody wanted. The 30-day MVP exists specifically to prevent that loss.
The 30-day MVP for agencies and enterprise teams
The playbook above describes a small founding team. The same rhythm applies to agencies running innovation sprints and enterprise teams breaking a new concept out of a slow-moving roadmap - with a few adjustments.
For agencies: The client relationship adds one constraint: the "week 1 decide, not design" rule becomes "week 1 align, not build." The most common agency 30-day MVP failure is starting to build before the decision framework is clear. The brief needs to be signed off by the person who will say yes or no at day 30 before a line of code is written.
For enterprise teams: The bigger constraint is usually not the build - it is the approval cycle. The 30-day MVP works best when the team has explicit permission to bypass the normal procurement and review process for a defined scope (one feature, one user type, one assumption). Frame it as a "learning sprint," not a product initiative. Product initiatives get killed in committee.
Common adjustments for larger organizations
- Replace "post in two relevant communities" on day 26 with "demo to 10 internal users or existing customers"
- Replace "email your 20-person waitlist" with "brief your executive sponsor with the recording before the broader team sees it"
- The day 30 decision meeting should have a pre-agreed kill/pivot/fund framework - who decides, on what criteria, and what "fund" means in terms of next-step resourcing
Frequently asked questions
Can you actually ship a real product in 30 days?
Yes, if you define "real" correctly. A real MVP is not a polished product with all edge cases handled. It is the smallest thing that lets a real user complete the one action you are trying to validate, with billing or commitment attached. We have shipped tools in 30 days that went on to become funded products. We have also shipped things in 30 days that proved the idea was wrong - which is also a win.
What if we need more than one feature?
You probably do not. The most common mistake we see is treating "MVP" as shorthand for "Version 1 with all the features." An MVP with two or three features almost always means the team has not agreed on which single assumption is the riskiest. If you cannot cut to one, do not start the 30-day clock.
What if something takes longer than expected?
Cut scope, not dates. The 30-day constraint is the discipline. If the database schema takes three days instead of one, something else gets cut. "We will just push the launch by a week" is how 30-day MVPs become 90-day projects.
Do you offer this as a service?
Yes. We have shipped this playbook with solo founders, seed-stage teams, and corporate innovation groups. If you want to move faster than your current process allows, get in touch or learn more about our SaaS development approach.
Where we come in
This playbook works whether you run it yourself, with a co-founder, or with a partner. We have shipped it with solo founders, seed-stage teams, and enterprise innovation groups who needed to move faster than their internal process allowed.
If you have an idea and 30 days, we can help you scope it, build it, and get it in front of real users. Get in touch or learn more about our approach to SaaS development.