SaaS development services

The decisions you make in month one are the ones you live with for years.

Every SaaS business eventually hits the same wall, and it is almost never features. It is a tenancy model that will not isolate a customer who now demands it, a billing system that cannot express the plan sales just sold, an auth model that breaks the moment an enterprise buyer asks for SSO, and infrastructure costs that grow faster than revenue. We design and build SaaS products, and take over existing ones, so those walls arrive later, or not at all.

POOLED T1 T2 T3 APP DATA Shared database, rows tagged by tenant. BRIDGED T1 T2 T3 APP One application, a database per tenant. SILOED T1 T2 T3 A complete stack for every tenant. CHEAPEST TO RUN STRONGEST ISOLATION
The choice that determines what you can sell, to whom, and at what cost to serve. Most products should start in the middle.
3Tenancy models we build
2Platforms we run ourselves
800+Projects delivered
7+Years delivering

The expensive decisions

Four decisions that are expensive to reverse.

Everything else in a SaaS product can be changed later without much pain. These four cannot, and every one of them is usually decided in the first fortnight by whoever happens to be writing that file.

01

Tenancy model

How customer data is separated determines what you can sell, to whom, and at what infrastructure cost. Moving from pooled to isolated after you have a thousand tenants is a migration project measured in quarters, not a configuration change. We pick the model against your actual sales motion, not the one that is fashionable.

02

Billing and metering

If usage is not measured from the first day it is essentially unrecoverable, because you cannot bill retroactively for data you never captured. Plans, seats, usage tiers, overages, trials, proration and mid-cycle upgrades all need to exist in the data model before sales invents a plan that breaks it.

03

Identity and access

Consumer-style email and password gets you to your first enterprise deal and no further. SSO, SCIM provisioning, role models and per-tenant administration are the difference between an enterprise contract closing and stalling in security review.

04

Unit economics

The infrastructure cost of serving one customer, known per tenant rather than as one monthly bill. Without it you cannot price with confidence, spot the customer who is unprofitable, or tell an investor what your gross margin actually is.

Tenancy

Three tenancy models, and how we choose.

There is no universally right answer here. There is only the right answer for what you are selling, to whom, and under which regulations. This is usually the first serious conversation we have with a SaaS client.

Pooled

One application, one database, every row tagged with a tenant identifier.

Cheapest to run and simplest to operate. Best for high-volume, lower-price products where customers are not asking hard questions about data separation.

Risk: one bad query can cross tenants. Row-level security and query-level guards are mandatory, not optional.

Where most should start

Bridged

One application, a separate database per tenant.

The pragmatic middle, and where most B2B products should start. Strong data separation, per-tenant backup and restore, and a credible answer in a security questionnaire.

Cost: schema migrations must run across every tenant database, so migration tooling has to be solid from day one.

Siloed

A complete stack for each tenant.

For regulated or high-value customers who require it contractually, and for data residency in a specific jurisdiction. Often sold as a premium tier rather than the default.

Cost: operationally expensive. Only worth it when a customer is genuinely paying for the isolation.

Who it is for

Who we build SaaS products for.

Founders and product leaders building a product to sell to many customers, and teams whose existing product has started to strain. If you are still testing whether anyone will pay, start smaller.

SaaS engineering fits

  • You are building a product many customers will pay for, not a system for one organisation.
  • Enterprise prospects are asking for SSO, audit logs or data isolation, and deals are stalling in security review.
  • Your pricing has outgrown a billing setup that cannot express the plans you want to sell.
  • Infrastructure costs are growing faster than revenue and nobody can say which customers cause them.
  • An existing product needs its tenancy, billing or identity rebuilt without stopping the business.

Start somewhere else

  • You have not yet shown that anyone will pay. An MVP answers that question for far less.
  • Only one organisation will ever use it. That is custom software, and it does not need tenancy or billing.
  • An existing SaaS product already does what you need. Buying it costs less than building a competitor to it.

What we build

Six systems every SaaS product ends up needing.

Multi-tenant architecture

The tenancy model, isolation guarantees and the migration path between them, designed so you can move a single customer to stronger isolation without rebuilding the product.

  • Row-level and database-level isolation
  • Per-tenant backup and restore
  • Migration tooling across tenant databases

Billing and subscriptions

Plans, seats, usage tiers, trials, proration and overages, integrated with your payment provider and reconciled against what the system actually metered.

  • Usage metering and rating
  • Proration and mid-cycle changes
  • Dunning, retries and revenue recovery

Enterprise readiness

The features that unblock an enterprise deal, built before the deal rather than during it while the buyer waits.

  • SAML and OIDC single sign-on
  • SCIM user provisioning
  • Audit logs and role administration

Self-serve and onboarding

Signup, trial, activation and upgrade paths that work without a human, so your sales team spends its time on the deals that need it.

  • Trial and freemium flows
  • In-product onboarding and activation
  • Self-serve upgrade and expansion

Product analytics

Instrumentation that answers which features drive retention and which cost you money, rather than a dashboard of vanity metrics.

  • Event instrumentation
  • Cohort and retention analysis
  • Per-tenant cost attribution

Scale and reliability

Capacity that follows demand, noisy-neighbour protection, and the observability to know which tenant is causing a problem.

  • Per-tenant rate limiting and quotas
  • Automatic scaling
  • Tenant-aware tracing and alerting
Their technical team worked closely with us to understand our user base and designed models using TensorFlow and PyTorch that integrated flawlessly with our web app.
Bernice Juliet, Chief Executive Officer, MHC and Young Foundation
Read the full review

How we ship it faster

Five times faster, at a fifth of the cost.

5xfaster to launch
1/5of conventional cost
Get a like-for-like quote

SaaS products carry an enormous amount of necessary but unremarkable work: the billing state machine, the invitation and role plumbing, the admin surfaces, the webhook handlers, the integration adapters, the test coverage across every plan permutation. It is the work that delays launches and consumes budget without differentiating the product. We generate the first pass with AI tooling, put senior engineers on the architecture and the review, and spend the saved time on the parts customers actually notice. AI accelerates the work. Our engineers stay accountable for the decisions and the software that ships.

Time to a first sellable release
Conventional delivery Months
AI-first delivery Weeks
  • Billing permutationsTest coverage across every plan, tier, upgrade path and proration edge case, generated exhaustively rather than sampled by hand until someone loses patience.
  • Admin and back officeThe internal surfaces every SaaS needs and nobody wants to fund, scaffolded quickly and reviewed properly.
  • Integration adaptersConnectors to the tools your customers already use, generated against real API specifications and covered by contract tests.
  • Migration toolingThe scripts that move a tenant between isolation models, written and rehearsed early rather than improvised under pressure.

An indicative comparison, not a quote or a guarantee. The gain depends on your integrations, pricing model and approval process. We estimate every build individually and put scope, timeline and price in writing, with a like-for-like comparison against conventional delivery, before you commit.

Unit economics

Knowing what a customer costs you to serve.

Most SaaS businesses discover their unit economics from an accountant, months late and averaged across everyone. Instrumented properly, you can see it per tenant, in near real time, and price accordingly.

Cost per tenant

Compute, storage and third-party API spend attributed to the customer that caused it, not spread evenly across the base.

Margin by plan

Which tiers are profitable and which are subsidised, so pricing changes are made on evidence rather than instinct.

Usage outliers

The one customer generating forty percent of your infrastructure bill, identified before renewal rather than after.

Forecastable spend

Infrastructure cost modelled against growth, so a funding conversation is not undermined by a surprise cloud bill.

Live metrics and quality scores on a monitoring dashboard
Cost and usage attributed to the tenant that caused it, visible in near real time rather than discovered in a quarterly review.

Getting to launch

Typically twelve to sixteen weeks, in four overlapping tracks.

The first three weeks decide whether the following ten go smoothly, which is why we spend them on foundations rather than features. The exact timeline goes in writing once scope is agreed.

  1. Weeks 1 to 3

    Foundations

    Tenancy model, data model, auth and the billing schema. The decisions that are expensive to reverse, made deliberately and written down.

  2. Weeks 4 to 10

    Core product

    The features that make the product worth paying for, built on foundations that will not need replacing when the tenth customer arrives.

  3. Weeks 8 to 12

    Commercial layer

    Billing, trials, self-serve onboarding and the admin surfaces, running in parallel with core product work.

  4. On demand

    Enterprise readiness

    SSO, SCIM, audit logs and security documentation, added when your pipeline needs them rather than speculatively.

Questions we get asked

Mostly from founders and technical leads.

Which tenancy model should we start with?

For most B2B products, bridged: one application with a database per tenant. It gives you a credible answer in security questionnaires, per-customer backup and restore, and a straightforward path to full isolation for the one customer who eventually demands it. Pooled makes sense for high-volume, lower-price products. Siloed is usually a premium tier rather than a default. We will make the recommendation against your sales motion, not a preference.

Can you take over an existing SaaS product?

Yes. We start by characterising what exists with tests, then work in slices behind feature flags. Typical rescue work is separating tenants that were never properly isolated, replacing billing that cannot express current pricing, and adding the enterprise features blocking deals. None of that requires stopping the product.

How do you handle billing without building a payment processor?

We integrate with Stripe or your provider of choice and keep the metering, rating and entitlement logic in your own system. That matters because your provider knows what you charged but not what your product actually did, and reconciling those two is where revenue quietly leaks.

When should we add SSO and SCIM?

Before the deal that needs them, but not years early. In practice, once enterprise prospects are appearing in your pipeline, because security review is where those deals stall. Built on a sound auth model it is a few weeks of work. Retrofitted onto a consumer-style login it is considerably more.

How do you stop one customer degrading the service for everyone?

Per-tenant rate limits and quotas, resource isolation appropriate to the tenancy model, and tenant-aware tracing so you can identify the source of a problem in minutes rather than by elimination. Noisy neighbours are a design problem, not an operational surprise.

Do you work with our existing team?

Often. We can take a defined workstream while your team continues on the product, or embed senior engineers alongside them. In either case the code, conventions and documentation are yours and are written to be picked up by your people rather than to make us necessary.

How long until we can sell it?

For a focused product, typically twelve to sixteen weeks from a signed engagement to something you can put in front of paying customers, with billing and onboarding working. We confirm the timeline in writing once the scope is agreed. The foundations phase in the first three weeks is what determines whether the following ten go smoothly.

Have you actually run a SaaS product yourselves?

Two platforms. Open Lance is a live, escrow-protected freelance marketplace, and BotUp is an AI marketplace in controlled beta where every run is capped, logged and billed per run. The billing, metering and multi-tenancy advice on this page is what we operate and get paged about ourselves.

Related services

Related case studies

Next step

Tell us what you’re building, and who you’re selling it to.

A senior engineer reads every enquiry and replies within one business day, starting with the tenancy, billing and identity decisions that are hardest to reverse.

Discuss your SaaS product

We reply within one business day. No sales sequence, no newsletter.

Certified, partnered and awarded