logo

Do you actually need a multi-tenancy package?

Before reaching for a package, figure out what tenant separation you actually need

Joel Clermont
Joel Clermont
2026-05-04

Have you ever reached for a multi-tenancy package without really stopping to think about whether you needed one?

In the latest episode of the No Compromises podcast, Aaron and I dig into what multi-tenancy actually means and why the right answer depends on what your application is really doing.

We walk through different ways to structure tenant separation, from a shared database with a tenant_id column all the way up to fully separate databases per customer. Each approach comes with its own trade-offs, and reaching for a package too early can lock you into more complexity than you actually need.

  • 00:00 Defining what multi-tenancy actually means
  • 02:11 Different ways to structure multi-tenant systems
  • 03:44 When separate databases are truly necessary
  • 04:57 Questions to ask before choosing an approach
  • 08:25 Package vs. rolling your own trade-offs
  • 11:30 Silly bit

Listen Now (14 min)

And after listening, don't forget to subscribe to the podcast, so you don't miss future episodes.

Here to help,

Joel

P.S. Architecture decisions like multi-tenancy are exactly the kind of thing we dig into when reviewing a Laravel codebase. Get a Laravel code review.

Toss a coin in the jar if you found this helpful.
Want a tip like this in your inbox every weekday? Sign up below 👇🏼
email
No spam. Only real-world advice.