How do I own my CRM database?

Only with a dedicated database you can export in full. Most CRMs share one database across every customer and call a CSV download an export.

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

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

The short answer

  • You own your CRM database only when the vendor gives you a dedicated database you can export in full, and ideally connect to directly. Not a shared database you have no direct access to.
  • Most SaaS CRMs are multi-tenant. Every customer's rows sit in the same shared database, separated by a customer-ID column and application logic, not by a database boundary.
  • On a multi-tenant platform, 'export' commonly means CSV downloads of the objects the vendor has chosen to expose. The relationships between records are flattened or dropped rather than preserved.
  • A single-tenant CRM, where each customer gets a dedicated database instance, can offer a full database dump on request. There is no other customer's data in the same database to protect.

Why 'I can export my data' does not settle the question

Almost every CRM will tell you that you can export your data, and almost every CRM means something different by it. The distinction that matters is tenancy. Does your data live in a database that only you can see? Or does it live in a shared database beside every other customer's data, distinguished only by a column that says which customer a row belongs to?

Multi-tenant is the far more common architecture, because it is cheaper to run. One set of infrastructure serves every customer, and the vendor scales it once instead of once per client. The trade-off lands on the customer at export time. A multi-tenant vendor can give you your rows, typically as CSV files per object type. It cannot hand you the database itself, because the database also holds every other customer.

Single-tenant flips that. Each customer's data lives in its own database instance from the start, so a full export is just a database dump. In some cases you can connect to the database directly. The cost is usually higher for the vendor to run. That is why it is less common, and why it tends to appear on products built around data ownership as a feature rather than an afterthought.

Tenancy models and what export actually means

Full export?Direct database access?Data residency choice?
Multi-tenant (most SaaS CRMs)CSVs of selected objects, typicallyNo, by design; your rows share tables with other customersRarely; the vendor's region is fixed
Single-tenant, database dump on requestYes, a full database dumpSometimes, if the vendor offers itSometimes, if chosen at setup
SalesCrewYes, a full Postgres dump plus CSVs everywhereThe client's own project; direct connection is the vendor's own infrastructure choice per instanceYes, chosen at provisioning by Supabase project region

Patterns described in general terms rather than named vendors, because tenancy is rarely stated on a vendor page. SalesCrew figures are our own, September 2026. Disclosure: SalesCrew is our product.

What to check in a contract or a trial before you rely on 'export'

Ask for the export format in writing, not the marketing claim. A vendor that says "you can always export your data" should be able to say whether that means every object, including attachments, activity history and custom fields, or a subset. Ask about the objects that are easy to forget: call logs, email threads, custom fields, and the relationships between records. Those are the pieces that get dropped first when an export is limited to the standard object list.

Then ask what happens to isolation if you ever need it proven, for a client, an auditor or your own security review. A multi-tenant vendor can describe row-level security and access controls. It cannot point to a database boundary, because there is not one.

Disclosure: SalesCrew is our product, and it takes the single-tenant approach. One Supabase project per client, meaning a separate Postgres database, storage and edge functions, with the region chosen when the instance is created. Export is a full database dump plus CSVs. On cancellation the pattern is read-only access, then export, then deprovisioning after 90 days as a human decision rather than an automatic delete.

'Export' in a contract often excludes what matters

Contract language about data export commonly covers standard objects but stays silent on attachments, activity history and custom fields. Ask for the exact scope in writing before you rely on it, ideally before you sign rather than after you decide to leave. This is not legal advice.

Questions

Isn't a CSV export the same as owning my data?
Not quite. A CSV export typically covers the objects the vendor chose to include, in a flat format that drops the relationships between them. A contact linked to five deals and ten notes exports as separate files with foreign keys you have to rebuild, not as one connected record.
Does single-tenant always cost more than multi-tenant?
Usually yes. A dedicated database and its infrastructure cost more to run per customer than a shared one. That is the trade a vendor makes on your behalf: lower cost through shared infrastructure, or higher isolation and portability through a dedicated one. Neither is right for everyone.
Can I ask a multi-tenant vendor for direct database access?
You can ask, but most multi-tenant platforms cannot grant it. Your rows sit in the same tables as every other customer's rows. Direct access without exposing other customers' data usually requires the vendor to have built single-tenant infrastructure in the first place.