Zakaria Haj Mohamad SaaS platforms
EN TR ع

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.

Book a technical call What I build
Model
Multi-tenant · Role-based · Configuration-driven
Stack
Next.js · Node · PostgreSQL · Docker · AWS
Languages
Türkçe · English · العربية
Response
A straight answer on fit within a day

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.

Isolation by construction

Roles, permissions and org structure

Owners, managers, staff and read-only accounts, with per-tenant role definitions where different customers organise their teams differently.

RBAC · Org units

Configuration over deployment

Per-tenant rules, pricing, workflows and branding held as configuration, so onboarding a customer does not require a release.

Onboarding as data

Subscription billing and plans

Plans, seats, usage limits, trials, upgrades and invoices tied to the tenant record rather than tracked in a separate spreadsheet.

Plans · Seats · Invoices

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".

Audit · Support tools

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.

Read the case study →

SPAP

A clinic appointment platform where each clinic carries its own rule set without breaking the shared registration flow.

Next.js · PostgreSQL · Prisma

Asas Academy · asas-academy.se

An education platform with courses, enrolment and accounts — the same tenancy and role questions in a different domain.

Courses · Enrolment

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.

Have a complex system to build or scale?

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.

LinkedIn
linkedin.com/in/zakaria-haj-mohamad-87188b11b
Sends directly from the site — or write to the address above.
Z. Haj Mohamad SaaS platforms Sheet 01 / 07 Overview