Methodology. Pricing referenced from ShipFast’s pricing page, MakerKit’s pricing page, and the BLS software developer wage data. Time-to-build figures come from solo founder launch logs and our own builds. How we research.

Start with the actual math

Most boilerplate-vs-scratch debates skip the spreadsheet. Run the numbers and the answer becomes obvious for the majority of cases. Here’s the calculation for a solo founder shipping a typical SaaS MVP — a Next.js app with Stripe billing, magic-link auth, a marketing site, and a basic dashboard.

Option ABuy a boilerplate (ShipFast, MakerKit, etc.)
CostLifetime license$199–349
TimeConfigure env vars, deploy, customize3–6 hrs
OutputA live app with billing, auth, dashboard, marketing
TotalMoney + time investment$199 + 1 day
Option BBuild the same thing from scratch
CostNo license fee$0
TimeAuth, billing, dashboard, marketing, deploy80–150 hrs
Implied cost@ $75–150/hr opportunity cost$6,000–22,500
TotalTime you can’t spend on the actual product2–4 weeks

The break-even point is roughly two hours. If your time is worth $100/hour and a boilerplate saves you 80 hours, you save $7,801 net. Even at solo-founder “but it’s my own time” rates, a $200 boilerplate is ten cents on the dollar of equivalent build effort. The math only flips if your time is genuinely worth $0/hour, in which case the question of which to use is less important than the question of why you’re doing this.

When buying a boilerplate is obviously right

The case for buying is strongest in these scenarios. If your situation matches any one of them, the decision is closed.

You’re still validating the idea

Pre-PMF, every hour you spend on auth boilerplate is an hour you don’t spend talking to customers. Until you have paying users, your job is to get to a working v1 as fast as possible. Boilerplate buys you 80 hours of validation runway.

You’re building an MVP, not infrastructure

If the unique value of your product is in the application layer (not the framework layer), there’s no reason to reinvent auth and billing. Both are commodity components in 2026.

Your stack matches the boilerplate’s stack

If you’d have picked Next.js + Tailwind + Stripe + Postgres anyway, a boilerplate is just a head start on what you’d build. There’s no architectural compromise.

You have a launch date you care about

Time-pressured launches are exactly what boilerplates were built for. Hackathons, Product Hunt launches, “ship before the conference” deadlines — all of these have a far better hit rate when you start with a working app.

When building from scratch is obviously right

The case for scratch is real but narrow. Most boilerplate critiques apply only when one of these conditions is true.

You have unique architectural needs

Multi-region active-active database. Custom event-sourcing architecture. A novel data model that doesn’t fit a CRUD-with-billing template. If you’d spend more time fighting the boilerplate than the boilerplate would save, build from scratch.

This is a learning project

Building from scratch is the best way to learn how the pieces fit together. If your goal is education first and revenue second, the slower path is the better path. Just don’t pretend it’s a business decision — it’s an education decision.

You’re hostile to the template’s stack

If you don’t want Next.js, don’t want Tailwind, or have strong opinions against the boilerplate’s ORM, you’ll be miserable working in someone else’s template. Better to build clean than to fight conventions on every commit.

This is the post-PMF rebuild

You shipped your MVP on a boilerplate, hit PMF, and now you’re rewriting the foundation for scale. This is the legitimate “throw it away and rebuild” moment — and it should happen after revenue, not before.

How to evaluate a boilerplate before buying

If you’ve decided to buy, the next question is which one. There are dozens of NextJS-based SaaS boilerplates on the market. The five criteria below catch most of the bad bets.

1. Stack match

The boilerplate’s stack is your stack for the next 12 months minimum. Make sure it picks the database, ORM, auth provider, and payment processor you’d have picked anyway. ShipFast and MakerKit pick mainstream stacks (covered in our best SaaS boilerplate 2026 roundup), but check the specifics — some templates use Mongo, some use Postgres, some use Drizzle, some use Prisma.

2. Code quality you can read

Open the demo or watch a code walkthrough on YouTube before buying. Ask: would I write code this way? If the conventions feel alien, you’re going to fight the template instead of using it. A boilerplate is only valuable if you’re willing to adopt its idioms.

3. Billing flow that ships

Most boilerplates throw a Stripe integration in. Few of them have a full billing flow you can ship to customers without modification. Check: does it handle subscriptions, one-time payments, webhooks, customer portal, refunds, dunning? If it stops at “Stripe checkout works,” you have 30 hours of payment work ahead of you anyway.

4. License terms

Most boilerplates are sold as “unlimited projects, lifetime updates” but read the actual license. Some restrict commercial use. Some only support a fixed number of major versions. Some are subscription-based behind the “lifetime” marketing language. Match your usage pattern to the license.

5. Update cadence

Next.js ships breaking changes. Stripe ships SDK updates. Tailwind moves to v5. A dead boilerplate is a liability. Check the GitHub repo (or changelog) for activity in the last 90 days. Active maintenance is worth more than feature breadth.

For specific options, see our reviews of ShipFast and MakerKit, plus our best Next.js SaaS boilerplate comparison.

What boilerplates secretly cost

The hidden costs are real and worth pricing in. They’re not deal-breakers; they just mean the marketing-page price isn’t the only number.

Mismatch debt

Every time you fight the boilerplate’s convention, you pay a mismatch tax. The template assumes Postgres; you want SQLite. The template uses NextAuth; you want Clerk. Each substitution costs hours and creates an integration seam that won’t auto-update with the rest of the template. Budget 5–15 hours of mismatch debt per major substitution.

Dependency-update labor

The template ships with 60+ dependencies. They will all need updates over the lifetime of your product. The boilerplate publisher updates the template for current dependencies, but your fork has diverged. Plan to spend a half-day every 3–6 months reconciling your fork with the upstream template — or accepting that you’re on your own for upgrades.

Eject-and-rewrite eventually

Past a certain code size (typically 30,000+ lines), most successful SaaS products outgrow the original boilerplate. The auth flow gets replaced. The billing flow gets rewritten for custom plans. The marketing site moves to a separate codebase. This is fine — it’s a sign of growth — but it’s a real future cost. The boilerplate was a launch accelerator, not a permanent foundation.

Recommendation by founder type

First-time technical founder
Buy a boilerplate. ShipFast or MakerKit.

You have a hundred problems to solve and auth shouldn’t be one of them. Pick the boilerplate whose code style you find most readable, ship in a week, validate the idea. See our ShipFast review.

Experienced founder, second SaaS
Build from scratch — but only if you have your own template.

If you’ve shipped before, you have your own conventions. Maintain a private starter repo. Use it instead of someone else’s. Don’t start blank just because you’re experienced.

Non-technical founder using AI builders
Skip boilerplates. Use Lovable or Bolt.

Boilerplates assume you can read and modify TypeScript. If that’s not your background, prompt-to-app builders are the better leverage point. See our Lovable review.

Engineer building infrastructure SaaS
Build from scratch.

If your product’s differentiation is at the infrastructure or framework layer (a new database, a new SDK, a developer tool), the boilerplate adds friction without adding value. Start blank.

Founder with a 30-day launch deadline
Buy a boilerplate. Today. Don’t comparison-shop more than an hour.

Time pressure dominates everything. Pick the boilerplate that matches your stack, accept its conventions, ship.

The summary is uncomfortable but consistent: most solo SaaS founders should buy a boilerplate, ship the MVP, validate the idea, and only consider rebuilding once revenue justifies it. Building from scratch as the default has a clean philosophical appeal and a poor track record on launch timelines.

Get one SaaS build breakdown every week

The stack, prompts, pricing, and mistakes to avoid — for solo founders building with AI.