U
Ustawi
Two Tanzanian staff at desks with several monitors, coordinating with colleagues on a phone call

Multi-tenant Platform & Billing

Run multiple financial institutions from one platform.

Run a network of independent lenders on one managed platform: each institution in its own isolated tenant, with its own apps, users and plan, billed and monitored from one place.

Kesho Bora Microfinance
Active · Growth plan
Tenants on the platform
23 · each isolated
Modules · Kesho Bora
9 of 12 enabled

One control plane for the whole platform

Ustawi runs this as a managed platform — tenants are provisioned and configured with the Ustawi team. From one place the operator sees every institution on the platform: how many tenants are active, how many users, monthly recurring revenue, which provisioning is pending, and where billing needs attention — the live state of the network, not a spreadsheet.

Platform · September 2026
Active tenants
23
Active users
1,284
MRR
TSh 12.3M
Active apps
12
Pending provisioning
3
Billing exceptions
3
Tenants needing attention
2
Platform status
Operational
platform.ustawi.co.tz/tenants
Tenant activity
InstitutionPlanUsersAppsStatusBilling
Kesho Bora MicrofinanceGrowth189ActivePaid
Kilimo Bora SACCOSGrowth168ActivePaid
Haraka Credit LtdStarter46SetupPending

This is the operator's view; tenants are provisioned with the Ustawi team.

From a spreadsheet to one platform

Drag the slider: the same tenants, tracked in a spreadsheet versus run on Ustawi.

tenants_billing_2026.xlsx
Kesho BoraGrowth?450,000paid?
Kilimo BoraGrowthINV-1043ask finance
Upendo FinanceEnterprise#REF!overdue?
Haraka Credit——apps??
Which apps is Kesho on?
Whose data is whose?
Kesho Bora Microfinance — Active · Growth
Plan
Growth · TSh 450,000/mo
Seats used
18 of 20
Apps
9 of 12 modules enabled
Last invoice
INV-1042 · Paid
Users & roles
Managed inside the tenant
Data boundary
Isolated from other tenants
✓ Plan, apps, billing and isolation, per tenant
BeforeWith Ustawi
← BeforeWith Ustawi →

Platform architecture

One platform, but every tenant is configured differently — its own enabled apps, its own users, its own plan. The architecture makes the per-tenant differences plain: no two institutions have to run the same set of apps.

Ustawi Platform
One platform, many differently-configured tenants
Kesho Bora MicrofinanceMFI
Enabled apps
  • Loan Origination
  • Collections
  • General Ledger
  • Compliance
18 users
Growth · TSh 450,000/mo
Kilimo Bora SACCOSSACCO
Enabled apps
  • Loan Origination
  • VICOBA / VSLA
  • General Ledger
  • Staff Admin
16 users
Growth · TSh 450,000/mo
Haraka Credit LtdDigital lender
Enabled apps
  • Check-off Lending
  • Collections
  • General Ledger
  • Compliance
4 users
Starter · TSh 150,000/mo

Each tenant runs a different set of apps, with its own users and plan.

The tenant directory

Every institution on the platform in one list — type, plan, users, enabled apps, lifecycle status, billing state and last activity. This is the operator's view across the whole network; filters narrow it by status, plan, type or billing.

platform.ustawi.co.tz/tenants
Tenants
Search tenants…Status · AllPlan · AllType · AllBilling · All
InstitutionTypePlanUsersAppsStatusBillingLast activity
Kesho Bora MicrofinanceMicrofinanceGrowth189ActivePaid19 Sep · 09:42
Kilimo Bora SACCOSSACCOGrowth168ActivePaid19 Sep · 09:38
Haraka Credit LtdDigital lenderStarter46SetupPending19 Sep · 09:20
Upendo Finance TrustMicrofinanceEnterprise18412Past DueOverdue18 Sep · 16:10
Jitegemee Cooperative SACCOSSACCOGrowth129TrialTrial17 Sep · 11:02
Kanda ya Ziwa SACCOS UnionUmbrella associationEnterprise9611SuspendedSuspended12 Sep · 08:55

Status chips span the full tenant lifecycle: Setup, Trial, Active, Past Due, Suspended, Cancelled.

Billing

Billing for every tenant, in one place

The subscription & billing model

Billing is simple and the same as /pricing. There are three fixed plans, priced by seats and branches, plus SMS overage. Modules are not priced — every plan can enable any module. Every tenant starts on a 14-day free trial, and there is no per-loan charge.

Starter
TSh 150,000/mo
5 seats
1 branch
Growth
TSh 450,000/mo
20 seats
5 branches
Enterprise
TSh 1,200,000/mo
Unlimited seats
Unlimited branches
platform.ustawi.co.tz/tenants/kesho-bora-microfinance/plan
Plan & limits — Kesho Bora Microfinance
Plan
Growth · TSh 450,000/mo
Seats used
18 of 20
Branches used
4 of 5
SMS overage
Billed on usage
Price = plan (seats + branches) + SMS overage
Modules are not priced — enable any on any plan
14-day free trial on every new tenant
No per-loan charge
See full pricing →

Plans and prices match the Ustawi pricing page.

The billing control center

Billing across every tenant in one place — monthly recurring revenue, how many invoices went out this month, and which are paid, pending, failed or overdue. Invoice amounts follow the real plan prices, so a Growth tenant invoice is TSh 450,000.

MRR
TSh 12.3M
Invoices this month
23
Paid
20
Pending
1
Failed
1
Overdue
1
platform.ustawi.co.tz/billing
Recent invoices
TenantInvoiceAmountDueStatus
Kesho Bora MicrofinanceINV-1042TSh 450,00001 Sep 2026Paid
Kilimo Bora SACCOSINV-1043TSh 450,00001 Sep 2026Paid
Baraka MicrocreditINV-1044TSh 150,00001 Sep 2026Pending
Upendo Finance TrustINV-1045TSh 1,200,00001 Sep 2026Overdue
Mshikamano SACCOSINV-1046TSh 450,00001 Sep 2026Failed

Invoice amounts match the real plan prices.

Invoice & payment history, per tenant

Each institution has its own billing history — the invoices raised month by month and whether they were paid. Here is Kesho Bora Microfinance on the Growth plan, at TSh 450,000 a month.

platform.ustawi.co.tz/tenants/kesho-bora-microfinance/billing
Billing history — Kesho Bora Microfinance
PeriodInvoiceAmountStatus
September 2026INV-1042TSh 450,000PaidView invoice →
August 2026INV-1019TSh 450,000PaidView invoice →
July 2026INV-0996TSh 450,000PaidView invoice →
Isolation

Every tenant inside its own boundary

Tenant data isolation

Each institution's data is isolated so it operates within its own boundary — its own borrowers, loans, reports and configuration. User and role management stays within each tenant; there is no cross-tenant user management. Tenant isolation is a distinct control from ordinary access control, and it works alongside the roles and capabilities in Staff Admin & Security.

Ustawi Platform
Enforces the boundary between every tenant
Kesho Bora Microfinance
Data
Users
Loans
Reports
Isolated
Kilimo Bora SACCOS
Data
Users
Loans
Reports
Isolated
Haraka Credit Ltd
Data
Users
Loans
Reports
Isolated

Data does not cross the boundary between tenants.

How isolation and staff access work together

Tenant isolation sets the boundary; Staff Admin & Security controls who can do what inside it. Within each tenant, a staff identity carries a role and its capabilities, signs in from a trusted device, and every action runs through those checks and into the audit trail.

Platform tenant boundary
Tenant staff
Role
Capability
Trusted device
Application action
Audit

Governance across the platform

Running many institutions on one platform only works if the controls are clear. These are the ones that keep a multi-tenant operation orderly and accountable.

Tenant isolation

Each institution's data sits in its own boundary, isolated from other tenants.

Controlled, managed provisioning

Tenants are provisioned and configured with the Ustawi team, capturing the basics — not created ad hoc.

Access control

Who can do what inside each tenant is governed by Staff Admin & Security — roles, capabilities and scope.

Auditability

Platform and tenant events are recorded, so activity can be reviewed and followed up.

Billing records

Invoices and payment status are kept per tenant, so commercials are documented, not informal.

Describes platform controls, not a universal regulatory guarantee.

Run your lending network from one platform.

Oversight

Usage, activity and platform health

Usage & adoption, per tenant

For each institution the operator can see how much of the platform is actually being used — active users, loan applications, disbursements, collections and how many apps are live — with a simple month-on-month trend.

Active users
16 / 18
Loan applications
1,284
Disbursements
684
Collections
4,821
Active apps
9
platform.ustawi.co.tz/tenants/kesho-bora-microfinance/usage
Usage trend — Kesho Bora Microfinance · Aug → Sep
MetricAugustSeptemberTrend
Active users1516▲ Up
Loan applications1,1021,284▲ Up
Disbursements612684▲ Up
Collections4,4104,821▲ Up

Platform activity & audit

A cross-tenant activity feed records what happens across the platform — a user added here, an app enabled there, an invoice paid, a tenant going live. Each event names the tenant, so the operator can review and follow up.

platform.ustawi.co.tz/activity
Platform activity
TenantEventUserDateStatus
TimeTenantEventStatus
19 Sep · 09:42Kesho Bora MicrofinanceAdded userDone
19 Sep · 09:38Kilimo Bora SACCOSEnabled Collections & DelinquencyDone
19 Sep · 09:31Kesho Bora MicrofinanceInvoice INV-1042 paidDone
19 Sep · 09:20Haraka Credit LtdTenant environment createdDone
19 Sep · 09:14Kilimo Bora SACCOSRole updatedInfo

Platform health monitoring

The operator can see the health of the platform's core services at a glance — so an issue is visible early, before it becomes a support call from a tenant.

Core Platform
Operational
Operational
Authentication
Operational
Operational
Database
Operational
Operational
Mobile Sync
Operational
Operational
Payment Integration
Degraded
Degraded
Fiscalization
Operational
Operational

Who this platform is for

This app is for the organization running many institutions on Ustawi — not for a single lender, who simply uses the Ustawi apps directly. If you run one institution, you do not need this control plane.

Platform operators

Run a whole network of independent lenders from one control plane, each in its own environment.

White-label providers

Offer Ustawi under your own programme to multiple institutions — each provisioned as its own tenant. (Supported.)

Financial networks

Bring several member institutions onto one platform while keeping their books and users apart.

Umbrella associations

Give affiliated SACCOs and MFIs a shared platform with per-institution isolation and billing.

Multi-entity lending groups

Operate distinct lending entities as separate tenants with their own apps and commercials.

Single lender vs platform operator

Two very different roles. A single lender simply uses Ustawi. A platform operator runs a network of lenders on Ustawi. This app is the operator model — the control plane over many tenants.

Single lenderPlatform operator (this app)
How they use UstawiUses the Ustawi apps directlyRuns many tenants on the platform
InstitutionsOne institutionMany institutions, side by side
UsersIts own staff and rolesEach tenant manages its own users
ApplicationsIts own enabled appsApps configured per tenant
DataIts own dataIsolated boundaries between tenants
BillingIts own subscriptionManages each tenant's commercials
Get started

Getting live

How a new institution is onboarded

Bringing a new institution onto the platform is a managed onboarding — done with the Ustawi team, not a self-serve wizard. It captures the basics, creates the tenant, switches on the apps, sets up the administrator, assigns a plan on a free trial, and goes live.

Isometric illustration of one managed platform hosting several lending institutions, each in its own isolated tenant with its own apps and billing
Kesho Bora Microfinance · onboardingMoving through Ustawi
1
Institution details captured
Captured with the Ustawi team
Kesho Bora Microfinance · Microfinance · Tanzania

Tap a stage to stop on it. Hover pauses the animation.

Provisioning captures basics only — no data-region or environment selector. Setup is done with the Ustawi team.

See Multi-tenant Platform & Billing in a live demo

Request a Demo

Frequently asked questions

A tenant is a single institution's own isolated Ustawi environment — its own data, users, enabled apps and billing — running alongside other tenants on one platform.

Multi-tenant Platform & Billing help articles →Security & Data Protection Statement →