1. Home
  2. Services
  3. SaaS Product Design

Service · Multi-tenant UX

Two products. One family.

Admin and customer surfaces that stay in the same system as tenants grow — workspace context, permissions people can explain, and patterns engineering can ship without forking the product.

Admin · customer · roles Live SaaS, phased UK & US teams

Demo Interface pattern · no client data

Where it stalls

The product works. The tenant does not stick.

Live SaaS rarely fails on visual polish. It fails when admin, customer, and roles drift into three products nobody can explain.

01

Empty workspace after signup

The happy path assumes an admin who already knows the product. New tenants hit a blank state and leave — or open a ticket that should have been a first-run path.

02

Permission fog

Roles were added for sales and security. New users hit “you don’t have access” with no path to the person who can grant it.

03

A change hits every workspace

Teams freeze UI work rather than ship incrementally, so the product stalls between releases. Continuity is the constraint, not a mood board.

Product thinking

Tenant-aware before we draw a screen

Who is in this workspace, what they can do, and which surface they are on — named before UI, so admin and customer stay one family.

01 · Context

Workspace, not a user

Every view knows which tenant it is in. Empty states, nav, and billing copy change with that context — not with a one-size home.

02 · Roles

Permissions people can say out loud

Owner, admin, member, guest — in language the champion can repeat on a sales call. Hidden actions include a path to the person who can unlock them.

03 · Kit

Admin and customer share a system

Type, density, and components stay in one family so a visual change does not fork the product into two roadmaps.

UX / UI

The three surfaces we actually design

Admin, customer, and the permission model between them — as one kit, not three briefs.

An admin console the champion can run

Members, billing, and integrations in language that matches how the team actually joins — not a policy matrix dumped into settings.

  • Invite flows that match how seats are bought
  • Safe defaults before enterprise policy
  • The same type and density as the customer app
Dashboard design

Product systems

A kit engineering can phase into a live tenant

Phased rollouts are the default. Continuity over a big-bang launch that breaks a workspace.

Full process
  1. 01

    Map tenants & roles

    Who is in the workspace, what they can do, and which surface they open. Named before screens.

  2. 02

    Design both surfaces

    Admin and customer in one family — type, density, empty states, and the ask path when a role blocks an action.

  3. 03

    Spec the variants

    Components and flagged variants engineering can ship without a rewrite. Shared kit, tenant-safe diffs.

  4. 04

    Phase into live

    Sequence the rollout so a tenant stays usable. Continuity is the constraint, not a mood board.

Selected work

PayrollPro · permissions after SSO

Case Pattern from the published PayrollPro study

Progressive onboarding and permission clarity for a UK & EU payroll platform after SSO pushed setup ahead of first value.

Sector
B2B SaaS · payroll
Trigger
SSO made permission setup block the job
Focus
Role model, admin vs customer kit
Scope
Onboarding paths, permissions, integration health

PayrollPro is a published case study. Client labels may be portfolio names. Signed-off numeric outcomes appear only on FleetFlow.

FAQ

About this service

How this differs from Product Design and Dashboard Design — and how we ship into a live tenant.

Ask us directly

Yes. Phased rollouts are the default. We work inside the live product so a tenant is not broken by a rewrite. Shared components, flagged variants, and a sequence engineering can ship without a big-bang cutover.

Product Design owns the whole-product story for new or rebuilt products. This service owns tenant-aware UX, permissions, and admin versus customer surfaces on a live SaaS. Many engagements start here when the product is already shipping.

Dashboard Design owns the morning scan: hierarchy, filters, drill-downs. This service owns workspace context, roles, and the relationship between admin and customer UI. A live SaaS often needs both.

Yes. The brief is usually the gap between them: an admin console that drifted, a customer product that never inherited the same patterns, and permissions that only make sense to the person who built the role model.

Start a project

Need both surfaces in one family?

A short fit call or a written brief. You leave with a clear yes, no, or not-yet.

Reply within one business day NDA on request No commitment required