Skip to main content

A sample plan

Launch a Micro-SaaS MVP in 90 Days

13 steps, each one small enough to actually do. Have a look - it's yours to try.

The steps (13)

Choose the niche and kill criteria

~30 min

Pick one freelancer segment you can actually reach, like solo designers, consultants, or coaches, and write the exact scheduling pain you think is frequent and expensive enough to fix.

Nice - capture what you made

Made what this card asked for? Mark it done. Add the details only if you want them saved.

Draft the interview kit and outreach copy

~45 min

Turn the niche and pain hypothesis into a 10-question interview script, a screener, and a note-taking scorecard.

Blocked

Waiting for 1 of 1 dependency

Nice - capture what you made

Made what this card asked for? Mark it done. Add the details only if you want them saved.

Run 8-12 problem interviews

~1.5 hr

Book 8-12 30-minute calls with freelancers in the target niche.

Blocked

Waiting for 1 of 1 dependency

Nice - capture what you made

Made what this card asked for? Mark it done. Add the details only if you want them saved.

Synthesize interviews and lock scope

~45 min

Group notes into repeat pain, workarounds, and pay signals.

Blocked

Waiting for 1 of 1 dependency

Nice - capture what you made

Made what this card asked for? Mark it done. Add the details only if you want them saved.

Publish terms, privacy, and data handling basics

~45 min

Put up a plain-English privacy policy and terms before you collect emails, accounts, or calendar metadata.

Blocked

Waiting for 1 of 1 dependency

Nice - capture what you made

Made what this card asked for? Mark it done. Add the details only if you want them saved.

Ship the landing page and waitlist

~1.5 hr

Publish a one-page site with the niche problem, one concrete promise, a screenshot or Loom demo, and a waitlist form.

Blocked

Waiting for 1 of 1 dependency

Nice - capture what you made

Made what this card asked for? Mark it done. Add the details only if you want them saved.

Set up the app foundation

~2 hr

Create the repo and deploy path first so every feature lands in the same stack.

Blocked

Waiting for 1 of 1 dependency

Nice - capture what you made

Made what this card asked for? Mark it done. Add the details only if you want them saved.

Build the single scheduling workflow

~6 hr

Implement one flow end to end: set availability, share a booking link, accept the booking, and write the record.

Blocked

Waiting for 1 of 1 dependency

Nice - capture what you made

Made what this card asked for? Mark it done. Add the details only if you want them saved.

Integrate Stripe checkout and access gating

~2 hr

Set up one subscription product, one recurring price, Checkout, and webhook handling for active, canceled, and past_due states.

Blocked

Waiting for 2 of 2 dependencies

0/2

Nice - capture what you made

Made what this card asked for? Mark it done. Add the details only if you want them saved.

Recruit the beta cohort and set the feedback loop

~1.5 hr

Start with the people who said yes in interviews, then fill the rest with warm referrals from the same niche.

Blocked

Waiting for 3 of 3 dependencies

0/3

Nice - capture what you made

Made what this card asked for? Mark it done. Add the details only if you want them saved.

Run beta, watch usage, and cut scope to fix blockers

~3 hr

Watch the funnel: signup, setup, share link, first booking, and payment.

Blocked

Waiting for 1 of 1 dependency

Nice - capture what you made

Made what this card asked for? Mark it done. Add the details only if you want them saved.

Prepare Product Hunt and Reddit launch assets

~1.5 hr

Turn the beta into proof: screenshots, a 60-90 second walkthrough, a couple of short testimonials or quotes, and a clear before/after story.

Blocked

Waiting for 3 of 3 dependencies

0/3

Nice - capture what you made

Made what this card asked for? Mark it done. Add the details only if you want them saved.

Launch and handle the first 48 hours

~2 hr

Launch on Product Hunt at the time you've prepared for, answer comments fast, and watch traffic and conversion in real time.

Blocked

Waiting for 1 of 1 dependency

Nice - capture what you made

Made what this card asked for? Mark it done. Add the details only if you want them saved.

Make this plan yours

You can try things right here - check off steps, edit titles, add notes. Changes stay in this browser. Duplicate the plan to keep it and track your progress anywhere.

Anyone with the link can see this plan.

0%
0 of 13 done
13 to do
Status
Done 0
Active 0
To Do 13
Effort Split
AI 1
Human 12
Type
Business

Task dependencies

Choose the niche and...To DoDraft the interview ...To DoRun 8-12 problem int...To DoSynthesize interview...To DoPublish terms, priva...To DoShip the landing pag...To DoSet up the app found...To DoBuild the single sch...To DoIntegrate Stripe che...To DoRecruit the beta coh...To DoRun beta, watch usag...To DoPrepare Product Hunt...To DoLaunch and handle th...To Do
Done In progress To dodepends on

Edges & Assumptions

Plans fail at the edges—edit these before we generate.

Assumptions

  • The founder can reach at least 8–12 freelance professionals in the target niche for 30-minute problem interviews within the first 2–3 weeks, and at least 10 of them will agree to beta test later.
  • The target problem is a high-frequency scheduling pain for freelancers (e.g., booking calls, client sessions, or discovery meetings) that is painful enough to justify paying for a lightweight tool.
  • A narrow MVP can be limited to one primary scheduling workflow without needing a full calendar suite, team scheduling, or advanced routing rules.
  • Stripe can be used for the founder’s business setup, country, and product category without requiring special approval, tax registrations, or alternative payment rails.
  • The founder already has the technical skills to build and deploy the MVP solo, including basic frontend/backend work, auth integration, and Stripe integration.
  • The product can be validated and launched using simple web-only pages; no mobile app, browser extension, or native desktop client is required for initial adoption.
  • Product Hunt and Reddit will be viable acquisition channels for this audience, and community rules will allow a launch post or discussion without requiring a different go-to-market motion.
  • The MVP can be tested with a manually onboarded beta group, so full automation, support tooling, and self-serve onboarding are not required before launch.
  • There is no need for custom legal review beyond standard terms/privacy basics for a simple scheduling SaaS that stores user account data and calendar-related metadata.

Constraints

  • The build scope must fit roughly 15 hours per week for 90 days, so the plan has to stay under about 180–200 total founder hours and avoid parallel feature work that does not unblock validation or beta use.
  • Total non-founder spend must stay within $500, so the plan cannot rely on paid ads, premium tooling stacks, contractors, or expensive third-party APIs unless something else is removed.
  • Auth and payments are gating dependencies: beta access, launch readiness, and monetization must not depend on custom billing logic until Stripe checkout/subscriptions are working.
  • Validation interviews and the landing page must happen before heavy feature development, because a weak interview signal would change the product direction or cancel the build path.
  • The MVP must remain simple enough to ship without calendar-provider edge cases, complex sync conflict handling, or enterprise permissions, otherwise the timeline breaks.
  • Any beta cohort must be recruited before launch assets are finalized, because feedback from real users is required to decide which scheduling workflow to keep.
  • Product Hunt launch timing is a fixed external dependency that requires a polished demo, social proof, and a working signup/billing path before launch day.
  • Reddit promotion must be tailored to subreddit rules and may require different copy, proof, or timing than the Product Hunt launch, so it cannot be treated as one generic announcement.
  • If the target users already use incumbent scheduling tools effectively, the plan must shift from feature-first building to sharper differentiation or niche positioning before coding more.

Plan Synthesis

Potential Risks

  • The biggest way this plan falls apart is if your interviews mostly describe mild annoyance instead of a pain people will pay to fix. If freelancers say "Calendly is fine" or they’ve already hacked around the problem, you’ll need to change the niche or promise before you spend weeks building. Prevent that by writing kill criteria up front and looking for repeated quotes about lost time, missed bookings, or revenue impact, not just inconvenience.
  • Stripe can block you late if your business setup, country, or product category isn’t supported the way you expect. People often forget that opening a Stripe account isn’t the same as being ready to charge customers. Set up the account and test checkout early enough that you still have time to switch pricing or payment structure if Stripe asks for extra verification or rejects the use case.
  • Google Calendar integration is the sneaky scope trap here. Even "simple" scheduling gets messy once you handle conflicts, time zones, availability changes, and booked events. If you try to support more than one calendar provider or bidirectional sync, the beta will stall. Prevent that by committing to either manual availability or one-way Google Calendar conflict checks only.
  • Reddit can waste your launch if you don’t check each subreddit’s self-promo and posting rules ahead of time. A lot of communities will remove launch posts, especially if your account is new or the post feels like an ad. Before launch week, get the exact post format, timing, and allowed discussion style for each subreddit so you’re not scrambling on the day.
  • Beta recruitment is more fragile than it looks because interviewees who say "yes" often disappear when it’s time to actually try the tool. If you only have 10 warm leads and half go quiet, you won’t get enough usage data before launch. Ask for the beta commitment during the interview, collect referrals immediately, and recruit a few extra people so the cohort doesn’t depend on every single person showing up.
  • The user experience risk that founders usually miss is onboarding friction. A scheduling tool can look great in a demo and still fail if users can’t complete setup, connect a calendar, or create a booking link in a minute or two. If your first-time setup isn’t dead simple, beta users won’t make it far enough to give useful feedback. Test the full signup-to-first-booking path yourself on a fresh account before inviting anyone else.

Got something you keep putting off?

Decomposer breaks it into steps you can actually start.