Roles and permissions
Organisation, team, and per-resource access that holds up when a customer has fifty employees.
Multi-tenancy, subscription billing, permissions, onboarding, and admin tooling — the infrastructure that decides whether your product can be sold, supported, and scaled.
Every SaaS product has two halves. The half you demo — the features that make it worth buying — and the half that makes it a business: tenancy, billing, roles, onboarding, support tooling, and analytics. The second half is where projects overrun, because it is invisible until it is missing.
We build both, and we build the second half properly the first time, because the two decisions that are most expensive to reverse — tenancy model and billing architecture — are both in it.
| Model | How it works | Suits | Trade-off |
|---|---|---|---|
| Shared schema | One database, tenant ID on every row | Most B2B SaaS | Cheapest to run; needs disciplined query isolation |
| Schema per tenant | One database, a schema per customer | Mid-size B2B with data separation needs | Cleaner isolation; migrations get heavier |
| Database per tenant | Full separation per customer | Enterprise, regulated, or residency-bound | Strongest isolation; highest operational cost |
Most products should start with a shared schema and strict isolation at the data-access layer, with the option to promote large or regulated customers to their own database later. What you must not do is defer the decision — retrofitting tenancy is one of the most expensive rewrites in software.
Organisation, team, and per-resource access that holds up when a customer has fifty employees.
Guided setup, sample data, and an activation path — the single biggest lever on conversion from trial.
Impersonation with audit logging, plan overrides, refunds, and usage inspection.
A public API, webhooks, and an OAuth app model so customers build on you.
Who did what and when — increasingly a procurement requirement, not a nice-to-have.
Activation, retention, and expansion measured from day one rather than reconstructed later.
| Mistake | Cost when discovered late |
|---|---|
| Tenancy retrofitted after launch | Among the most expensive rewrites there is |
| Billing edge cases ignored | Revenue leakage and customer disputes |
| No admin tooling | Every support ticket becomes an engineering task |
| Permissions bolted on | Security incidents and blocked enterprise deals |
| No audit log | Failed procurement reviews at exactly the wrong moment |
| No analytics | No idea which feature drives retention |
We choose tools for what your team can maintain after handover, not for novelty. Typical stack for this service:
Most people arrive somewhere between “just curious” and “ready to sign”. These are the smaller, fixed-fee ways in — each one useful on its own, and each one credited or extended into a bigger project only if you decide you want that.
You have a codebase — inherited, stalled, or just worrying — and want an honest read before committing to anything.
You know roughly what you want but not what it should cost or contain. Turn a vague idea into a specification you could hand to any supplier.
One workflow, one screen set, live and in use — rather than waiting on a full platform.
An existing product that needs keeping alive: patches, OS updates, store policy changes and monitoring.
Not sure which fits? Describe the problem and we will tell you — including when the answer is that you do not need us yet.
Not values on a wall — contract terms. Ask any other supplier to match them line by line.
Send a brief, get a fixed written price and a delivery date the next working day. Free, no obligation, and the scope document is yours to keep even if you go elsewhere.
Fixed, not an estimate. If scope changes we re-quote in writing and you approve before we build it. You will never open a surprise invoice.
50% to start, 50% when it is live and you are satisfied. You never fund the whole project up front.
We do not write production code until you approve the screens. Changing your mind at that stage costs nothing.
Full source code, design files and credentials on delivery. No licence, no platform fee, nothing that stops another developer taking over.
Free bug fixing for a month after launch, then an optional retainer only if you want one.
Every one of these is in the agreement before you pay anything. See how we evidence our claims →
A paragraph is enough to start. You get a scoping conversation and a fixed written price with a delivery date within 24 hours — free, and yours to keep whether or not you go ahead with us.
Prefer to talk now? WhatsApp +92 300 097 0544 or hello@qalmax.com.
Tenancy, billing, and permissions done right the first time. Quote in 24 hours.