Skip to content
Discuss your project

SaaS platforms.

A product customers sign up for, pay for, and use without anyone setting up each account by hand. Tenants, plans, billing, isolated data, admin tools, and monitoring are in place from the first release.

One product and one release process serve several customers, each with its own users, roles, data, and plan, kept separate.One product, one release processmonitoring · billing · adminCustomer Ausers · roles · data · planisolated from the othersCustomer Busers · roles · data · planisolated from the othersCustomer Cusers · roles · data · planisolated from the others
  1. One product, one release processmonitoring · billing · admin
  2. Customer Ausers · roles · data · plan
    Customer Busers · roles · data · plan
    Customer Cusers · roles · data · plan

Each customer is isolated from the others.

Tenants share the product and nothing else. The model is decided before the first screen.

Who this is for

Founders with a first customer, operating businesses turning an internal tool into a product, and software companies adding a product line. The customers are outside the business, and the platform has to onboard, bill, isolate, and support them without a person for each one.

What makes it urgent

  • A customer has asked to use the tool the business built for itself.
  • The prototype has users and no way to bill or separate them.
  • A second product is on the roadmap and the team is on the first.

What usually breaks

  • Every new customer is set up by hand.
  • Customers share a database with no isolation.
  • Billing is an invoice someone remembers to send.

The workflow

Before and after the first release.

The steps we see most often in this kind of operation.

Today
  1. Sign-upAn email to the founder
  2. SetupA developer creates the account by hand
  3. BillingA manual invoice
  4. SupportThe founder’s inbox
With the first release
  1. Sign-upSelf-service, with a plan and a trial
  2. TenantCreated with its users, roles, and isolated data
  3. BillingThrough a provider; the plan decides what is allowed
  4. AdminYour team sees tenants, usage, and support in one place

Features

What the system can include.

Tenant onboarding flows

Guided setup that takes a new customer from sign-up to a configured workspace with users invited, defaults applied, and sample data where useful.

Plan entitlements and limits

Rules that decide which features, seats, and usage each plan includes, enforced inside the product and updated when a customer upgrades or downgrades.

Single sign-on for customers

Enterprise customers sign in through their own identity provider, with users provisioned and removed automatically as their staff join and leave.

Customer-facing audit logs

A record of who changed what inside each tenant, which larger customers expect to see during their own security reviews and internal audits.

Notifications and product email

Alerts, digests, and transactional emails triggered by product events, with preferences each user can manage and templates your team can edit.

Product usage analytics

Instrumentation showing which features each tenant uses, where new customers stall, and which accounts need attention before a renewal conversation.

Your first release

What the first release could include.

In the first release

  • The core loop for the first customers
  • Tenants, accounts, roles, and data isolation, tested
  • Sign-up, plans, trials, and billing through a provider
  • Admin tools: tenants, usage, configuration, support
  • Monitoring, backups, a security review, and a release process

Usually later

  • Integrations customers ask for
  • Usage-based plans and reporting
  • An API for customers who want to build on the product

Systems it may connect

  • Billing: Stripe and similar
  • Identity providers and single sign-on
  • Email and notification services
  • Analytics and instrumentation
  • Support tools
  • Cloud hosting and deployment pipeline

How the work runs

Scoped in writing, built in releases, handed over to your team.

Scope

We start with the people doing the work and the systems around it, then write down the first release: what it includes, what it leaves for later, the integration decisions, and the acceptance criteria. Nothing is built until that scope is agreed.

Build and test

We build in releases you can review as the work takes shape, using realistic data. Every release carries tests, a security review, and documentation. Integrations are tested against real records, with exceptions visible.

Handover

Your team receives the documentation, the runbooks, and the training to run the system, and we stay on for continued engineering when you want it.

Scope and price

What shapes the scope and price.

Every project is priced from a written scope. These are the factors that move it most.

Depth of tenant isolation

Shared databases with row-level separation, separate schemas, or dedicated environments for larger customers each change the architecture, testing, and ongoing operations work.

Billing model complexity

Flat plans are simple to express, while seats, usage metering, add-ons, and mid-cycle changes need more rules, more testing, and more admin tooling.

Enterprise buyer requirements

Single sign-on, user provisioning, audit logs, and security questionnaire answers are often needed to close larger customers and add scope to early releases.

Starting point of the product

Building from a clean foundation differs from converting an internal tool, where the data model, permissions, and deployment usually need rework first.

Compliance consultancy

Clients sign in to the obligations tracker the consultancy already runs on.

Many consultancies run on an internal tracker that clients keep asking to see, and each request for access turns into a spreadsheet export. Turning that tracker into a product means giving each client a tenant with roles and isolated data, sign-up, plans, and billing through a provider, while the consultancy keeps admin tools for usage, configuration, and support. Existing clients are the natural first tenants. Once the core loop holds up, self-service onboarding for companies outside the consultancy’s book of work comes next, along with the integrations those customers request.

Questions

Questions about SaaS platforms.

What buyers ask before a project like this starts.

Should the platform be multi-tenant from the start?

Usually, because the tenant model is the hardest thing to change later. An unproven idea starts as an MVP for one customer on the same foundation.

Do you build billing?

No. A billing provider handles plans, invoices, and payment; we build what a plan allows inside the product and what happens when it changes.

How is data kept separate?

Data is isolated at the data layer, access is controlled per tenant, and tests in every release prove one customer cannot see another.

Can our internal tool become the platform?

Often. The assessment says what must change, usually the tenant model and admin tools, and the first release makes those changes with the first customer on it.

How do we move existing customers onto the new platform?

Each customer becomes a tenant with its users, settings, and history migrated and checked before cutover. We plan the move customer by customer or in groups, keep the old path available until each one is confirmed, and give your team an admin view of who has moved and what still needs attention.

Can the platform grow as we add customers?

The architecture is chosen for the load the product expects, with hosting that scales, background jobs for heavy work, and monitoring that shows where limits are approaching. Performance is tested against realistic tenant sizes before launch, and the admin tools show which customers drive the most usage.

Should we start from a SaaS starter kit instead?

A starter kit can save setup effort for a simple product. It rarely fits once tenants, plans, and permissions follow your business rules. We review what a kit would give you against what the product needs and recommend the route that leaves the cleanest foundation for the next releases.

Scope a SaaS platform.

Tell us about the workflow and the systems around it.
We’ll come back with a written scope for a first release.