Websites11 min read

Multi-tenant SaaS architecture: a real cost breakdown

Mohamed Bah·Fondateur, Kolonell
October 31, 2026
Share:
Multi-tenant SaaS architecture: a real cost breakdown

Multi-tenant SaaS architecture: a real cost breakdown

Websites

The verdict in three sentences

Moving from one instance per customer to a multi-tenant architecture costs between EUR 15,000 and 35,000 excluding VAT of extra upfront spend in 2026, depending on whether customers are isolated by column or by PostgreSQL schema. The extra cost pays back quickly: infrastructure falls 60 to 80%, and an update ships once instead of thirty times. The real issue is contractual rather than technical: data isolation, backups and per-customer restore must be provable, because they are the first questions B2B buyers ask.

The three isolation models compared

Reference example: a Toulouse software vendor that must serve 30 business customers without duplicating its code.

ModelExtra upfront costInfrastructure for 30 customersIsolationBest for
Instance per customer (single-tenant)EUR 0, then EUR 1,500 deployment per customerabout EUR 7,500 per monthmaximum3 to 5 very demanding enterprise accounts
Database per customerEUR 30,000 to 45,000EUR 3,000 to 4,500 per monthvery strongregulated sectors, healthcare, defence
PostgreSQL schema per customerEUR 20,000 to 35,000EUR 1,800 to 2,500 per monthstrong10 to 300 B2B customers
Tenant column with row-level securityEUR 15,000 to 25,000EUR 1,500 to 2,000 per monthlogical, solid if well tested50 to several thousand customers
Hybrid (column, dedicated database for key accounts)EUR 25,000 to 40,000EUR 2,000 to 3,000 per monthflexiblevendors mixing SMEs and enterprises

For 30 customers, schema-per-customer and tenant column bring the bill from EUR 7,500 down to EUR 1,500 to 3,000 per month, the 60 to 80% saving stated above. The hybrid model becomes relevant as soon as a customer signs a contract requiring dedicated hosting.

Where the EUR 15,000 to 35,000 goes

ItemCost excl. VATWhat you get
Tenant data model, schemas or row-level securityEUR 4,000 to 9,000no query can read another customer's data
Multi-organisation authentication, roles, invitationsEUR 3,000 to 6,000each customer manages its own users
Per-customer backup and restoreEUR 2,000 to 5,000restore one customer without touching others
Usage-based billing with Stripe BillingEUR 3,000 to 7,000plans, usage meters, automatic invoices
Tenant admin consoleEUR 2,000 to 5,000create, suspend, export a customer's data
Automated isolation tests and security reviewEUR 1,000 to 3,000evidence you can show in customer audits
TotalEUR 15,000 to 35,000

The line never to cut: isolation tests. A data leak between two customers costs far more than the entire budget, in GDPR breach notifications within 72 h and cancelled contracts.

Usage-based billing: the cost of Stripe Billing

Stripe Billing takes 0.5 to 0.8% of billed revenue, on top of payment fees. For EUR 30,000 of monthly revenue:

Component2026 rateEstimated monthly cost
Stripe Billing0.5 to 0.8%EUR 150 to 240
European card payment1.5% plus EUR 0.25about EUR 458 for 30 invoices
SEPA Direct DebitEUR 0.35 per debitabout EUR 11 for 30 invoices
Manual invoicing (for comparison)1 to 2 working days per monthEUR 400 to 800 of internal time
Automated dunningincluded1 to 3% of revenue recovered

Tip: push SEPA Direct Debit with B2B customers; at this volume it costs about 40 times less than cards.

Mini case study

Need a professional website?

Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.

Prefer a call back?

Leave your WhatsApp number and a Kolonell expert will get back to you within 1 business day. Free, no strings attached.

You are :

Sophie, CTO of a Toulouse vendor of aviation maintenance software, serves 30 customers at EUR 1,000 per month. Single-tenant, infrastructure costs EUR 7,500 per month and every release needs 30 deployments. She invests EUR 28,000 in a PostgreSQL schema-per-customer model: infrastructure falls to EUR 2,000 per month, saving EUR 5,500 every month and EUR 66,000 per year. The extra cost pays back in just over 5 months, and Stripe Billing costs her about EUR 210 per month at 0.7%.

FAQ

Does multi-tenancy meet enterprise security requirements?

Yes, if isolation is tested automatically and documented. For the 5 to 10% of customers who demand dedicated hosting, the hybrid model gives them a separate database.

Can an existing SaaS be migrated to multi-tenant?

Yes, allow 8 to 14 weeks and a budget near the top of the range, EUR 30,000 to 35,000, because of the migration of existing data.

How do I restore a single customer's data?

With a schema per customer, restore is direct and takes under an hour. With a tenant column, you need a filtered export designed from the start, i.e. EUR 2,000 to 5,000 of development.

Where should a European B2B SaaS be hosted?

A European provider (OVHcloud, Scaleway, AWS or Azure in an EU region) is enough for most customers. French public-sector buyers may require SecNumCloud qualification, which raises infrastructure costs by 30 to 60%.

Is Stripe Billing essential?

No, but it saves 1 to 2 days of manual invoicing per month from 20 customers. Below 10 customers on fixed plans, simple invoicing is enough.

Let's scope your project. Tell us your customer count, isolation requirements and billing model: we will cost the architecture, the migration and the schedule. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.

Tags:#multi-tenant#B2B SaaS#Toulouse#software architecture#data isolation#Stripe Billing
Share:

Mohamed Bah

Fondateur, Kolonell

Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.