For companies & organisations

Protect your whole team, one invoice at a time

Buy Mwangaza Premium seats for every employee. Add your roster, pay one progressive invoice, and each employee gets activated with their own safety net — no individual sign-ups, no per-person admin.

Progressive per-seat pricing Every seat is Premium M-Pesa, Paybill or bank transfer
Estimate your invoice
+
seats
Estimated total / year
KES 0
Progressive pricing — like tax brackets. Your first 20 seats are priced highest, and the rate drops as you add more. Estimate only; your HR portal generates the exact invoice.
Progressive per-seat pricing·
Self-service HR portal·
Manual paste or CSV/Excel roster upload·
M-Pesa STK, Paybill or bank transfer·
Every seat activated as Premium·
No SMS sent until the invoice is paid·
Sequential, downloadable invoices·
Progressive per-seat pricing·
Self-service HR portal·
Manual paste or CSV/Excel roster upload·
M-Pesa STK, Paybill or bank transfer·
Every seat activated as Premium·
No SMS sent until the invoice is paid·
Sequential, downloadable invoices·
3
Pricing tiers,
seats 1 to 500+
450–650
KES per seat,
per year
100%
Of seats are
Premium tier
3
Payment methods:
STK, Paybill, bank
Why organisations use Mwangaza

One invoice. Every employee covered.

Built so HR or admin can roll out a safety plan to a whole team without touching each employee individually.

📶
Progressive pricing
The more seats you buy, the cheaper each one gets — brackets apply like a tax band, not an all-or-nothing tier.
🖥️
Self-service portal
Your HR admin gets their own login to manage the roster, review invoices, and track who's active — no back-and-forth needed.
Instant activation
The moment your invoice is confirmed paid, every employee on it gets an SMS and push notification with their join code.
🛡️
Always Premium
Every org seat gets the full Premium feature set — unlimited history, safe check-in, live GPS trail, and more.
How it works

From roster to activated team, in one invoice cycle

A real, ordered sequence — each step depends on the one before it.

01
Get your HR portal login
Mwangaza issues your organisation an admin account — email and password for the HR/org portal.
02
Add your team
Paste phone numbers manually, or upload a CSV/Excel sheet with a preview before you confirm.
03
Review your invoice
Progressive per-seat pricing calculates automatically, broken down bracket by bracket.
04
Pay your way
M-Pesa STK push, Paybill, or a manual bank transfer — whichever fits your finance process.
05
Team activated
Each employee gets an SMS + push notification with their org code the moment payment is confirmed.
Pricing

Progressive per-seat pricing

The more of your team you cover, the less each seat costs. No flat per-head fee regardless of size.

Seats Price per seat / year
First 20 seatsKES 650
Seats 21 – 100KES 550
Seats 101 – 500KES 450
500+ seatsCustom — talk to us

Example: 21 seats = (20 × KES 650) + (1 × KES 550) = KES 13,550 per year. Brackets stack like a tax band — only the seats inside each bracket are billed at that bracket's rate.

The HR portal

Everything your admin needs,
in three tabs

No spreadsheets to maintain on your side — the portal is the system of record.

Roster
Onboard
Invoices
Faith W.
+254 7XX XXX 214
Active
Brian K.
+254 7XX XXX 552
Active
Aisha M.
+254 7XX XXX 981
Pending
Roster

See who's covered, at a glance

Search and filter your active employees, and remove anyone who's left the organisation whenever you need to — their seat frees up immediately.

  • Search and filter the full employee list
  • Remove an employee's coverage in one click
  • Status shown per employee: active or pending activation
📥
Onboard — 3 steps
1. Add phone numbers — paste manually or upload CSV/Excel with a preview.

2. Review the invoice — printable, itemised by pricing bracket.

3. Pay — STK push, Paybill, or bank transfer.
Onboard

Add ten or ten thousand, the same way

Paste numbers by hand for a small team, or upload a spreadsheet for a large one — either way you get a clear preview and an itemised invoice before you pay anything.

  • CSV/Excel upload with row-by-row preview
  • Live seat counter with pricing-tier progress
  • Nothing is sent to employees until the invoice is paid
Questions

Frequently asked questions

What organisations usually ask before rolling this out.

Do employees know they've been added before we pay?+
No. Adding someone to your roster or a draft invoice doesn't notify them. The SMS and push notification with their join code only go out once your invoice is confirmed paid.
What plan do employees get?+
Every seat purchased through an organisation invoice is activated on Premium — unlimited alert history, 5 emergency contacts, live GPS trail, safe check-in, fake call, and PDF export.
What if an employee already has a personal Mwangaza account?+
They just open the app and join with the org code from the SMS — their existing account gets upgraded to the organisation's Premium coverage.
How do we pay?+
M-Pesa STK push for instant confirmation, Paybill (C2B) if your finance team prefers that route, or a manual bank transfer that your HR admin marks and we confirm.
Can we remove someone who leaves the company?+
Yes — remove them from the Roster tab in the portal at any time and their coverage ends immediately.
Is this the same app individuals download?+
Yes — the same Mwangaza app, disguised as a calculator. Organisation coverage just changes their subscription tier, not the app itself. See the individual plans →

Ready to protect your team?

Get your organisation set up with an HR portal login and start building your roster.
Most teams are fully activated within a day of paying their first invoice.

Progressive pricing · Every seat Premium · No ads · No tracking