# Multi-tenant SaaS platforms where onboarding a customer is a record.

> Custom SaaS development and multi-tenant platform architecture for B2B products, marketplaces and business platforms. Tenant isolation, roles, configuration-driven behaviour, subscription billing and the admin tooling that lets your team run the platform without an engineer on call.

- **Email:** hello@zhajmohamad.com
- **URL:** https://zhajmohamad.com/saas-platforms

## What a multi-tenant platform needs from day one.

Retrofitting tenancy into a single-customer application is one of the most expensive rewrites there is. It is cheaper to model it correctly at the start.

- **Tenant isolation and data model** — Every query scoped to a tenant by construction, so one customer's data cannot appear in another's report — enforced in the data layer, not in review.
- **Roles, permissions and org structure** — Owners, managers, staff and read-only accounts, with per-tenant role definitions where different customers organise their teams differently.
- **Configuration over deployment** — Per-tenant rules, pricing, workflows and branding held as configuration, so onboarding a customer does not require a release.
- **Subscription billing and plans** — Plans, seats, usage limits, trials, upgrades and invoices tied to the tenant record rather than tracked in a separate spreadsheet.
- **Admin tooling and observability** — The back office your own team needs: impersonation for support, audit trails, tenant health and the logs that answer "what happened to this account".

## Where SaaS builds get stuck.

Rarely in the feature list. Usually in the second, third and fourth customer.

- **Every customer needs a code change** — Their rules were written into the application instead of being expressed as configuration.
- **One customer's data appeared somewhere else** — A query missing its tenant filter — the failure mode that ends B2B contracts.
- **Build custom SaaS platform, but nobody can operate it** — No admin back office, so every support question becomes a database query by a developer.
- **Billing lives outside the product** — Plans and limits are tracked manually, so an expired trial keeps working and a paid account gets locked out.
- **Performance falls over at tenant twenty** — Queries that were fine for one organisation scan the whole table once there are many.
- **The founder is the only integration** — Customers ask for an API and there is nothing to give them.

## Platforms already running.

- **Hujuzatk (hujuzatk.com)** — A multi-tenant accommodation SaaS: each operator manages its own properties and availability, with pricing and occupancy rules in configuration rather than code.
- **SPAP** — A clinic appointment platform where each clinic carries its own rule set without breaking the shared registration flow.
- **Asas Academy (asas-academy.se)** — An education platform with courses, enrolment and accounts — the same tenancy and role questions in a different domain.

## Questions people ask.

**Should we build multi-tenant from the start?**
If you intend to sell the same product to more than one organisation, yes. The tenancy model touches the schema, the queries, the permissions and the billing; adding it later usually means rewriting all four at once, under customer pressure.

**Can you take a working product and make it a platform?**
Yes, and it is usually done in stages rather than as a big-bang rewrite: introduce the tenant boundary, move per-customer rules into configuration, then split the parts that need to scale independently. The product keeps running throughout.

**Who runs it after launch?**
Your team, with the admin tooling and runbooks handed over. Where a continuing engineering layer is wanted, that becomes a monthly technical-partner arrangement rather than an open-ended dependency.

## Related specialisms.

- [Booking & reservation platforms](https://zhajmohamad.com/booking-platforms)
- [Property management systems (PMS)](https://zhajmohamad.com/property-management-systems)
- [Business process automation](https://zhajmohamad.com/business-automation)
- [Custom API & system integration](https://zhajmohamad.com/system-integration)
- [Rental platform development](https://zhajmohamad.com/rental-platforms)

---

Tell me what you are trying to build, automate or scale. You get a straight answer on fit within a day — and a name to call if it is not me.
