Skip to main content

Websites, business systems, and M-PESA

We build the software your business runs on.

A website that brings customers in. A system for the day to day - customers, orders, stock, invoices. M-PESA that adds up at the end of the month. Built to work properly, by people who are still around after it goes live.

Is my app safe to launch?

Tell us what is slowing you down and you get a scope, timeline, and budget range within 24 hours.

Money in, matched to what it pays for 1 needs a person
Four payments arriving on an M-PESA statement. Three are matched automatically to the invoice or account they settle. The fourth, a cash deposit with no reference, is held back for a person to decide. WHAT CAME IN WHAT IT SETTLES TJ41K8QW2P KES 12,400 INV-2041 Matched on account number STO ORDER 4471 KES 3,500 ACC-4471 Matched on phone number TJ52M7XN1K KES 6,750 INV-2088 Matched on amount and date Cash deposit KES 9,000 Needs your review Nothing on the deposit to go on
building software
Since 2020

building software

of our own, that we run every day
2 products

of our own, that we run every day

to a scope and budget range
24h

to a scope and budget range

Our own software

We do not only build this kind of software. We run our own businesses on it.

Zana and SiteBooks are ours. Real invoices going out, real M-PESA coming in, real wages being paid, every day. Whatever we know about what breaks once customers show up, we learned it the expensive way, on our own money.

Zana Billing, collections & reconciliation

The operating system for recurring revenue

If you bill the same customers every month, Zana is the system you run it on. Raise the invoice, collect it by M-PESA, card, or bank, chase whoever has not paid, and pay your own suppliers - all on one ledger, so what a customer owes you is always a single number.

The reconciliation nobody else does

Upload the M-PESA or bank statement you already get - CSV, Excel, or a scanned PDF. Zana reads every deposit, proposes the invoice it settles, and leaves only what it cannot prove for a person to decide. Re-uploading an overlapping statement never double-posts a payment.

kinds of business on one ledger
8

kinds of business on one ledger

accounts in a single billing run
1,000

accounts in a single billing run

a month to start
KES 2,000

a month to start

SiteBooks Construction project management

Build with confidence, manage with clarity

Construction management for contractors and the diaspora clients paying for the build. Time-stamped site photos, budgets tracked against the BOQ, milestone payments, and M-PESA payroll for casuals - so a client in London can see what happened on site this afternoon.

Built for builds you cannot visit

The hard problem in construction here is not scheduling - it is trust across eight time zones. SiteBooks is shaped around that: a foreman logs progress in under a minute on 3G, and the person paying for it reviews the evidence from their phone before bed.

first, by design
Diaspora

first, by design

payroll for casuals
M-PESA

payroll for casuals

is the target, not an edge case
3G

is the target, not an edge case

How our products are built

If Zana already does what you were about to pay us to build, we will tell you.

What usually goes wrong

Five things that break after the work is done

These are the calls we actually get, in the order they cost the most. None of them show up while somebody is still building it. All of them show up once you have real customers.

A customer sees another customer's information One customer opens their own invoice, changes the number in the web address, and sees somebody else's. Or a new employee finds a screen only you were meant to see. It is more common than people think, and it is the one you cannot take back.
It stops working on your busiest day End of month. Payday. The week before schools open. That is when everybody uses it at once, and that is when it goes down - because nobody ever tried it with more than five people on it.
It got slow, so people give up and leave It was quick when it was new and empty. A year later there are thousands of records and the same page takes ten seconds. On mobile data people just close it, and you never find out they came.
A customer pays and the system does not show it Then your phone rings. They say they paid, your system says they did not, and somebody has to go down the M-PESA statement line by line to find out who is right. Sometimes it is the opposite problem and the same payment is counted twice.
Something gets deleted and there is no way back Nearly everyone we check has backups switched on. Almost nobody has ever tried using one. You find out whether it works on the day you need it, which is the worst day to find out.
See everything we check

The whole list is on the page, so you can check your own against it for free.

How we work

Three ways we work, depending on what you need

Setting up email for KES 8,500 and building a whole system for KES 400,000 cannot come with the same promise, so they do not. Each one says plainly what you get and what you are not paying for.

Start

3 - 10 days

Get online properly, the first time.

A website, business email on your own domain, and the setup around them - done once, done right.

What you get

Fixed price, fixed date, no surprises

Get set up From KES 8,500

Rescue

5 working days

You built something. Will it survive real customers?

A five-day check of the software you built with an AI tool, took over from someone else, or quietly stopped trusting.

What you get

A straight answer in five working days

Book an audit KES 55,000

Build

4 - 12 weeks

Systems that hold up under real money.

A system built around how your business actually works - customers, orders, stock, invoices, payments - by people who will still be here next year.

What you get

The same people, from the first call to the year after launch

Book a planning call From KES 150,000

Not sure which one you need? and we will tell you which one fits - including when the answer is that you do not need us at all.

Insights

Practical writing on what we build

Honest, opinionated posts on payments, communication, and the operations behind them.

View all

Tell us what is slowing the business down

Tell us what is slowing the business down and we will come back with what would fix it, how long it takes, and what it costs. If the answer is that you do not need us, we will say that instead.

  • Free 30-minute call
  • Scope, timeline, and budget range
  • WhatsApp, phone, or email

Or reach us directly

Weekdays, and we answer the same day.