SaaS platforms, built around the one decision you cannot reverse cheaply.
Multi-tenancy, entitlements and enterprise identity engineered from week one, because the tenancy model you pick decides your compliance story, your largest deal size and the cost of every migration afterwards. Fourteen SaaS and AI platforms already in production, and a custom engineering team for everything beyond them.
Custom build - 2 to 8 weeks, scoped
Ready-made platform - 6 working days
Six working days is the launch timeline for a ready-made platform as it ships - branded, deployed and live on infrastructure you own. Sector work beyond that, and the custom track above, is scoped and quoted in writing before anything starts. Both tracks are the same engineering team. Every figure on this page is defined on our facts page.
What a SaaS build actually contains
The sequence below is where SaaS platforms are won or lost. Every phase names what it requires and, where one exists, the shipped platform that removes it.
This sector has a distinctive failure pattern. Almost nothing breaks at launch. Things break when the first customer arrives who is ten times larger than the others, wants single sign-on, asks where their data is stored, and requests an audit log covering the last twelve months. Every one of those is cheap to design for on day one and expensive to retrofit in year two.
Three of the seven phases have no shortcut. What a shipped platform removes is the middle: identity, billing and the API surface, which together carry most of the build time and most of the security review afterwards.
Tenancy and the data isolation model
Shared schema with a tenant column, a schema per tenant, or a database per tenant. The choice looks like an infrastructure preference and is actually a commercial one, because it decides which enterprise questions you can answer yes to and how much a regulated customer costs you to serve.
Shared schema is cheapest to run and hardest to defend in a security review, because isolation depends on every query being correct forever. Database per tenant answers the isolation question immediately and turns migrations into a fleet operation. Most platforms should choose deliberately and support one exception rather than drifting into a hybrid nobody designed.
Data residency belongs here too. If you will ever need to keep European data in Europe, the tenancy model has to carry region as a first-class attribute rather than a later migration.
Identity, single sign-on and permissions
Consumer signup and enterprise identity are different products. The first is an email and a password. The second is SAML or OIDC against the customer's own provider, automated user provisioning and deprovisioning, and a permission model their security team will review line by line.
The deprovisioning half is the one teams forget and auditors always check. When an employee leaves the customer's company, their access to your platform has to end without anybody remembering to do it manually.
Permissions should be role-based from the start with resource scoping designed in. Retrofitting granular permissions onto a platform that assumed two roles is close to a rewrite of every authorization check.
Billing, plans and entitlements
Plans are marketing. Entitlements are engineering. The mistake almost every platform makes is scattering plan checks through the codebase, so that changing what a tier includes means finding twenty conditionals and hoping you found them all.
An entitlement service that answers one question - can this tenant do this thing right now - keeps pricing changes out of the release cycle. That matters because pricing changes constantly in this sector, and a platform that needs a deployment to launch a new tier will lose the experiment.
Usage metering is the harder half. If you bill on consumption, the meter is a financial record: it needs to be idempotent, reconcilable and defensible to a customer disputing a number.
API surface, webhooks and integrations
The API is a product with its own lifecycle, and in B2B it is often the reason a deal closes. That means versioning decided before the first external consumer, not after, and a deprecation policy you can actually honour.
Webhooks deserve the same care as ingestion did in other sectors: they will be retried, they will arrive out of order, and a customer whose endpoint was down for an hour will expect replay. Signing them and documenting the retry schedule is the difference between an integration partner and a support ticket.
Rate limits are a product decision as much as a protection: too tight and you break integrations, too loose and one customer degrades everyone.
Security posture and the evidence for it
Enterprise buyers do not ask whether you are secure, they ask you to prove it, and the proof is documentary. Audit logs covering who did what and when, retained long enough to answer a question about last year. Encryption at rest and in transit with the key management described. Access reviews that happened and can be shown to have happened.
We build to the controls those frameworks require and generate the evidence continuously, which turns an audit into an export rather than a project. Where you are pursuing certification we support the process directly, because assembling evidence retrospectively is the expensive way to do it.
Scale, limits and the noisy neighbour
In a multi-tenant platform, one customer's bad afternoon becomes everyone's. A tenant running an unbounded export, an integration retrying in a tight loop, or a genuinely large account doing normal things at ten times the volume will all degrade the platform unless limits exist per tenant rather than globally.
Fair queuing, per-tenant quotas and the ability to isolate a specific tenant onto its own capacity are the tools. The last one is also a commercial feature: the largest customers will pay for dedicated capacity, and a platform that can offer it has a product rather than an exception.
Launch and day two
A design-partner cohort before general availability, because the questions that reshape a SaaS platform come from customers using it rather than from planning. The first enterprise prospect will produce a security questionnaire that is worth more than a quarter of roadmap guessing.
Day two in this sector is about onboarding friction and support load, both of which are measurable from the first week. Sixty days of dedicated support, six months of priority bug resolution, twelve months of updates.
Want any of these phases costed against your own tenancy model?
Book a technical callWhere tenant data actually lives
Three isolation models, three different answers to the questions an enterprise security review will ask. The choice is reversible only at the cost of a migration nobody enjoys, which is why it belongs in week one.
Most platforms should pick one deliberately and support a single documented exception, usually a database-per-tenant tier for regulated customers. What breaks teams is drifting into a hybrid nobody designed, where half the queries assume one model and half assume another.
Why entitlements belong in a service, not in the code
The natural way to build plan limits is a conditional where the feature lives: if the tenant is on the professional tier, allow this. It works, and it quietly makes pricing a deployment concern. Six months later a change to what the professional tier includes means locating every one of those conditionals, and the ones you miss become either a leak or an outage for a paying customer.
An entitlement service inverts it. Features ask one question - is this tenant allowed to do this right now - and the answer comes from configuration. New tiers, trials, grandfathered pricing and one-off enterprise terms all become data. In a sector where pricing is an experiment you run monthly, that difference decides how fast you can move.
Want your tenancy and entitlement model reviewed against your roadmap?
Talk to an engineerEight operators, eight different builds
"SaaS" is not one buyer. The tenancy pressure, the compliance burden and the integration surface change completely between them.
Vertical SaaS
One industry, deep workflow, and usually a regulator behind the customer. The domain model is the product, and the compliance requirements arrive from your customers' obligations rather than your own.
Custom build
Horizontal B2B tools
Many industries, shallower workflow, competition on integrations and price. Entitlements and self-serve onboarding matter more than domain depth.
3 shipped platforms
Developer and API products
The API is the product. Versioning, documentation, sandbox keys and rate limits are user experience rather than infrastructure, and breaking changes cost customers directly.
2 shipped platforms
AI applications
Model cost is a per-request variable in your margin, and prompt or context data raises isolation questions a traditional application never faced. Metering has to be exact because it is what you bill on.
4 shipped platforms
Site and store builders
Every customer's output is public and their traffic is yours to serve. Tenant isolation extends into rendering and delivery, and one customer's viral moment is your capacity problem.
2 shipped platforms
Marketing automation
Scheduled work at scale, deliverability that depends on your sending reputation, and one tenant's bad list damaging every other tenant's inbox placement.
2 shipped platforms
Collaboration and file sharing
Sharing models that cross tenant boundaries by design, which makes permissions the hardest part rather than storage. External sharing is where the security review concentrates.
4 shipped platforms
Internal platform teams
Building for one organization rather than a market. Tenancy is departmental, the buyer is internal, and the success measure is adoption rather than revenue.
Custom build
Six of the eight can start from something already running. Two are custom builds because nothing off the shelf carries the domain properly, and we would rather say that than sell you an adaptation that fights you for two years.
Not sure which of these you are, or you sit across two of them?
Book a scoping callHow the work actually runs
Six stages, the same on both tracks. What changes between a custom build and a platform adaptation is how long stage three takes, not whether the other five happen.
Scoping against your largest intended customer
We scope from the biggest customer you intend to serve rather than the first one you will sign, because that customer's isolation, identity and audit requirements set the architecture. Building for the small end and discovering enterprise requirements in year two is the most common expensive mistake in this sector.
Architecture and the entitlement boundary
Tenancy, entitlements and audit logging are placed before features are built, because all three are cross-cutting and all three are painful to introduce later. Pricing becomes configuration, permissions become a scoped role model, and every state change becomes an audit event by default rather than by remembering.
Build against multi-tenant-shaped data
SaaS platforms fail on skew, not on volume. Test environments carry a realistic tenant distribution from the start: one tenant with a hundred times the data of the median, an integration retrying in a loop, an export nobody bounded, and a trial tenant with almost nothing. A platform tested against evenly sized tenants has not been tested.
Length varies by trackSecurity validation and the evidence trail
Internal review against the mapped controls, then external penetration testing, then remediation. Our platforms arrive with a VAPT and compliance document mapping the OWASP Top 10, so the external test starts from a documented baseline and your own audit begins from evidence rather than from scratch.
Design partners and integration proving
A small cohort of real customers using the platform against their own identity provider and their own data volumes. This is where SSO configurations that worked in testing meet a customer's actual directory, and where the integrations your buyers assume you have get named.
Launch and day two
General availability with activation and support load watched weekly, because both tell you more about the product than any roadmap session. Then we stay on, because the questions that reshape a SaaS platform arrive from paying customers. Sixty days of dedicated support, six months of priority bug resolution, twelve months of updates.
Want this sequence mapped against your tenancy model and compliance targets?
Book a technical callFourteen SaaS and AI platforms already in production
Every one ships with full source-code ownership, deployed on your infrastructure under your brand. Adapt one, or use it as the reference architecture for a custom build.
They fall into four groups, and which group you start from matters more than which name you recognise. Collaboration and file platforms carry sharing models that cross tenant boundaries, which is where permissions get genuinely hard. Site and store builders carry rendering and delivery for your customers' own traffic. Marketing automation platforms carry scheduled work at scale and sending reputation shared across tenants. AI applications carry per-request cost, exact metering and the isolation questions that context data raises.
What this sector requires
Tenant isolation
An isolation model chosen deliberately, with region as a first-class attribute if residency will ever be asked for. One documented exception is fine; an undesigned hybrid is where correctness goes to die.
Enterprise identity
SAML or OIDC against the customer's provider, automated provisioning and, critically, deprovisioning. Auditors check the offboarding half, and manual removal is not an answer.
Entitlements as data
One service answering whether a tenant may do a thing, so pricing changes, trials, grandfathering and enterprise one-offs never require a deployment.
Metering you can defend
If you bill on usage, the meter is a financial record: idempotent, reconcilable, and explainable to a customer disputing an invoice line.
Audit logging by default
Every state change emitted as an event with actor, target and time, retained long enough to answer a question about last year. Retrofitting this means reconstructing history you never kept.
Noisy-neighbour control
Per-tenant quotas, fair queuing and the ability to move a large tenant onto dedicated capacity. The last one doubles as the commercial answer to your biggest customers.
Want to open any of these platforms and look inside before deciding?
See the live demosSingle sign-on is where enterprise deals are actually won
Every enterprise buyer asks the same three questions, and a platform that cannot answer all three loses the deal at security review rather than at the demo.
Deprovisioning is the question that fails platforms, because it is the one that cannot be answered with a manual process. If removing a departed employee's access depends on somebody remembering, the honest answer to the auditor is no.
Want your identity and permission model reviewed against an enterprise questionnaire?
Talk to an engineerBuilt custom when nothing off the shelf fits
The same team, working from zero. These are the capabilities we build into SaaS platforms that no shipped product carries, because they are specific to how you operate.
Vertical domain modelling
The workflow your industry actually runs, built as a first-class model rather than configured into a generic tool that fights it. This is what a vertical SaaS product is.
Custom software developmentUsage metering and rating
Meters that are idempotent and reconcilable, with a rating engine that survives mid-cycle plan changes, credits and disputed lines without manual correction.
Backend engineeringData residency architecture
Region-pinned tenants with routing, backup and support tooling that respect the boundary, so residency is a property of the platform rather than a promise in a contract.
Cloud and DevOpsModel routing and cost control
For AI products: routing between models by task and cost, caching where responses repeat, and per-tenant spend limits so one customer cannot consume your margin.
AI engineeringMigration and tenant tooling
Fleet-wide schema migration, per-tenant restore and the ability to move a tenant between isolation tiers without downtime. The tooling that makes database-per-tenant survivable.
Cloud and DevOpsCompliance evidence automation
Access reviews, log retention and control evidence generated continuously, so an audit becomes an export rather than a quarter of preparation.
Compliance engineeringNeed something this list does not cover?
Ask about custom workWhat we built, and what it delivered
Three deployments in this sector, described by what was actually built rather than by a metric we cannot show you the working for.
AI application
Assistant platform with per-tenant spend limits
Model routing by task, response caching, exact per-request metering and tenant-level spend caps so one account could not consume the margin on the rest.
Collaboration
File platform with external sharing
Sharing that crosses tenant boundaries by design, with a permission model scoped to resources and an audit log covering every access.
Marketing automation
Multi-tenant sending platform
Scheduled work at scale with per-tenant reputation isolation, so one customer's list quality could not damage another's inbox placement.
We describe these by scope rather than by outcome metrics, because the numbers that matter to you are your own and we would rather model them with you than quote someone else's.
Want to speak to a reference operating at your stage?
Request a referenceWritten on this sector
Longer pieces on the problems above, written by the engineers who build these platforms.
Choosing a tenancy model you will not regret
BillingWhy entitlements belong outside your feature code
IdentityThe deprovisioning question that fails security reviews
ScaleContaining the noisy neighbour before it arrives
If a question here is not covered, the fastest route to an answer is a call with the engineer who would run your build.
Want these as a briefing pack for your board or engineering team?
Request the packWe failed two security reviews before we understood that the problem was our tenancy model, not our documentation.
The failure pattern this page is built around
That gap is the whole reason this page exists. Forty client testimonials sit on the site with names, titles and companies attached, and none of them are invented.
Questions SaaS buyers actually ask
The ones that come up in the first call, answered as we would answer them there.
Can we really launch in six working days?
Yes, for a shipped platform as it comes, on a standard tenancy model. It does not cover a security certification or a bespoke domain model, both of which have their own timelines and neither of which a build can compress.
Do we own the source code?
Yes, in full, deployed on your infrastructure. No per-seat licence, no per-tenant fee, no runtime dependency on us.
Which tenancy model do you recommend?
The one your largest intended customer requires. If you will sell to regulated enterprises, start at schema or database per tenant. If you are selling self-serve to small teams, shared schema with disciplined query scoping is defensible and much cheaper.
Do you build SOC 2 and ISO 27001 ready platforms?
Yes. We build to the controls those frameworks require and deliver the evidence trail with the platform: audit logging, access reviews, retention enforcement, key handling and a VAPT and compliance document. If you take a deployment through external audit, we support that process directly.
Can we add SSO later?
Technically yes, and it is more expensive than doing it at the start, mostly because permissions and provisioning have to be reworked alongside it. If enterprise is on your roadmap at all, design for it now.
How do you handle usage-based billing?
With a meter treated as a financial record: idempotent writes, reconcilable totals and a line-level explanation for any invoice a customer disputes.
Can one customer's usage affect the others?
Not if per-tenant quotas and fair queuing exist, which is why they are built in stage six rather than added after an incident. Large tenants can also be moved onto dedicated capacity, which is usually a commercial upgrade as well as a technical one.
Do you support data residency?
Yes, where the tenancy model carries region as a first-class attribute. That has to be decided in week one; adding residency to a platform that assumed a single region is a migration, not a feature.
What does the API look like?
Versioned from the first external consumer, with signed webhooks, documented retry behaviour and published rate limits. In B2B the API is frequently the reason a deal closes, so it is treated as a product.
How long are audit logs retained?
You choose, and we build for it. Twelve months is the common enterprise expectation; regulated buyers often ask for longer, and retention is cheap to plan for and expensive to backfill.
What does support look like after launch?
Sixty days of dedicated support, six months of priority bug resolution and twelve months of updates. Onboarding friction and support load both surface in the first weeks, so that is when we stay closest.
What if we are not ready to build yet?
We will say so. If you do not yet know who your largest customer will be, the tenancy decision is a guess, and we would rather help you answer that first than scope a platform around an assumption.
Question not answered here?
Ask us directlyTell us what you are building.
Bring the customer you most want to win. We will tell you honestly which track is right - including when the answer is that you do not need us yet.
A first call takes about thirty minutes and covers four things
Largest intended customer
Their size, their sector and what their security review will ask.
Tenancy and residency
Whether data has to stay in a region, and for whom.
Money model
Seats, usage, tiers, or a combination you will keep changing.
Existing systems
The identity, billing and data stack a platform must fit into.
Those four answers are usually enough for us to tell you which track fits, roughly what it costs, and which architectural decisions you cannot defer. If the honest answer is that your tenancy decision depends on a customer you have not signed yet, we will say that instead of scoping work around a guess.