What is a single-tenant CRM?

In a shared CRM, one missing filter in the vendor's code is all that sits between your deals and another company's.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.

Want to see it first? Book a demo

app.salescrew.io/inbox
The unified reply inbox with classified threads

Single-tenant CRM — A single-tenant CRM is a CRM in which each customer's data lives in its own separate database, rather than as rows in a database shared with other customers. Its purpose is isolation you can point to: a copy of the data you can export whole, place in a region you choose and delete as one unit.

What changes when your data has its own database

Most cloud CRMs are multi-tenant. Every customer's records share one set of tables, and an account ID on each row keeps them apart. That works, but the wall is a rule in the vendor's code. In a single-tenant CRM the wall is the database itself.

You feel the difference at three moments. On export you get the real database, not a set of filtered CSV files. In a security review you can say where the data sits, because data residency is a setting on your own database. And when you leave, deletion removes one whole database rather than rows scattered across a shared one.

Agencies care most. If you run a CRM for each of your clients, single-tenancy keeps every client's records in a separate database. Handing a client their data means handing over one database.

Single-tenant vs multi-tenant vs self-hosted CRM

Single-tenant (managed)Multi-tenantSelf-hosted
Where your data livesIts own databaseRows in a shared databaseYour own servers
What separates customersSeparate databasesAccount ID and code rulesSeparate installs
Who runs the serversThe vendorThe vendorYou
Export on leavingA full database dumpThe vendor's export toolsYou already hold it
Region choicePer customerPer vendor clusterWherever you host

How a single-tenant CRM sets up a new customer

  1. 1

    An instance is requested

    One per customer or client.

  2. 2

    A database is created

    In the region chosen at setup.

  3. 3

    The app connects to it

    Same app, pointed at that database.

  4. 4

    Data only lands there

    Nothing mixes with other customers.

  5. 5

    Export or delete acts on all of it

    A dump or a wipe of one database.

The mistake to watch for

Thinking single-tenant means self-hosted. Many answers to "which CRM is single-tenant" list open-source tools you install yourself. A vendor can also create and run a separate database for each customer, so you get isolation without running a server, patching it or backing it up.

Single-tenancy on every plan

SalesCrew gives each client instance its own Supabase project: Postgres, file storage and functions, in the region you pick at setup. Export is a full Postgres dump plus CSV from every list, and backups run daily. API keys sit in Vault inside that same project. It's included from Core at $299 a month with unlimited seats, as the pricing page shows.

Questions

What is the difference between single-tenant and multi-tenant CRM?
A multi-tenant CRM keeps every customer in one shared database, split by an account ID on each row. A single-tenant CRM gives each customer a database of its own. The separation then lives in the infrastructure rather than only in the application's code.
Does single-tenant mean I have to host the CRM myself?
No. A managed single-tenant CRM creates and runs your separate database in the vendor's cloud. You get isolation and a full export without managing servers. Self-hosting is a different choice that puts the servers on you.
Why do agencies choose a single-tenant CRM?
Each client's records stay in their own database, so no client's data sits beside another's. When a client leaves, you hand over one complete database. Regions can differ per client when their buyers need it.
Is row-level security the same as single-tenancy?
No. Row-level security is a database rule that filters which rows a user can see inside a shared table. Single-tenancy puts each customer in a separate database. Many single-tenant CRMs use row-level security too, to control what each user inside one customer can see.