The default pattern
Boilerplate SaaS template
A generic boilerplate, bolted onto Stripe, then patched as the business hits scale. Ships fast, breaks on the first enterprise customer.
- Multi-tenancy is single-database, single-schema; isolation breaks at the first enterprise customer who asks for it in the security review.
- Stripe wired up at the demo, breaks on plan changes, proration, taxes, dunning, and the first chargeback.
- Admin tooling is a Retool dashboard nobody on the ops team actually opens.
- No audit logs; SOC 2 readiness becomes a quarter-long retrofit before the first enterprise sale.
- Migrations on the production DB are a hand-rolled risk; rollback is a Slack thread, not a pipeline.
- Observability is 'we will add it when we need it', which is the morning after the first outage.




