Shop owner Amina reviewing her DukaBook records at her grocery counter
M-Pesa reconciliation · Kenya

Know exactly what your shop earned — every day

DukaBook matches M-Pesa payments to your sales automatically. See what came in, what is missing, and get a summary every evening at 8 PM. No exercise book needed.

Get it on Google Play
Free to download · Android 8.0+
Works with M-Pesa
Reads your till messages automatically
Android 8.0 and above
Works on Tecno, Infinix, Samsung and more
Free to start
Core features at no cost · Pro at KES 300/mo
No exercise book needed
All your records in one place, always

What DukaBook does

Replace the exercise book with something that actually works

M-Pesa payments matched automatically

When a customer pays your till, DukaBook reads the M-Pesa message and pairs it to the matching sale. No manual work on your side.

Daily gap report

See at a glance which payments arrived with no matching sale, and which sales have no payment yet. Your unaccounted money is always visible.

8 PM evening summary by SMS

Every day at 8 PM you receive an SMS: total received, payments matched, and any gap that needs your attention. No app needed to read it.

Works on any Android phone

Built for the Tecno and Infinix phones common in this market. Runs on patchy data. Records sales even when offline and syncs when you reconnect.

Attendant account for your staff

Your staff log in with a separate PIN and enter sales during the day. They cannot see your totals or the gap report. That stays with you, the owner.

Export your records anytime

Download your sales and payment history as PDF or CSV. Useful for your accountant, for KRA records, or simply for your own files. Pro plan includes 90 days.

How it works

Three steps. That is all it takes.

Record a sale

When a customer buys, tap the + button and enter the amount. Add a short note if you want — flour, soda, cooking oil. It takes under five seconds.

Payments match automatically

When M-Pesa confirms a payment to your till, DukaBook reads it and pairs it to the matching sale. If two amounts are the same, it flags it for you to confirm.

Check your gap at 8 PM

Every evening an SMS arrives with your day's totals. Open the app to see exactly which payments have no sale, and which sales have no payment. Know your numbers before you close.

Built in Kenya, for Kenya

Your shop data stays private

DukaBook is built by Rezotech Ventures, a Kenyan software company. Your records are stored on your phone and on our secure servers. We do not sell your data or share it with third parties.

Data stays on your phone
Made in Kenya
WhatsApp support available

Your shop numbers, under control

Download DukaBook free and set up your shop in under five minutes. Works on any Android phone.

Download on Google Play

Questions? Chat with us on WhatsApp