Wakala Management Software for Mobile Money Agents
1,000+
Agents Managed
₦500M+
Daily Transactions
3
Networks Supported
Real-time
Float Tracking
Complete Wakala Management
Float Balance Tracking
Monitor float across M-Pesa, Airtel Money, and Tigo Pesa in real-time. Get alerts when float runs low.
Commission Calculator
Automatic commission calculation based on transaction type and amount. Track earnings per agent.
Agent Performance
Track transaction volumes, commissions earned, and performance metrics per agent.
Transaction History
Complete audit trail of all deposits, withdrawals, and transfers with search and filters.
Multi-Agent Support
Manage multiple agents under your business. Set permissions and track each separately.
Cash Flow Reports
Daily, weekly, and monthly reports on cash flow, profits, and business performance.
Grow Your Wakala Business
Join agents using Tawala to track float and maximize commissions.
What a wakala business actually looks like day to day
A wakala is a licensed mobile-money agent — the kiosk, duka counter or container shop where customers do kuweka (deposit) and kutoa (withdraw) on Vodacom M-Pesa, Tigo Pesa, Airtel Money and Halopesa. From the outside it looks like a simple over-the-counter job. From the inside it is a two-sided treasury business: you hold electronic value (float) on one side and physical cash in the drawer on the other, and every single transaction moves value from one side to the other in the opposite direction to what the customer is doing.
When a customer deposits TZS 200,000, your e-float goes down by 200,000 and your cash box goes up by 200,000. When a customer withdraws, the reverse. That is the whole business, repeated a few hundred times a day, across as many SIMs and tills as you operate. The operational problem is that neither side is ever the right size at the right moment, and no operator app tells you what your position will be in three hours' time. It only tells you what it is right now, per SIM, in isolation.
Tawala's wakala module exists to sit above the operator apps and treat that whole position — float, cash, commission and staff — as one set of books, per till, per branch and per business.
The four things that cost wakala operators money
1. Float that runs out at peak, and sits idle off-peak
Float shortage is not random. It follows salary dates, market days, school-fee weeks, Ramadan and Christmas, and the local pattern of the street you sit on. A kiosk outside a factory gate runs cash-heavy on payday and e-float-heavy the week after. A kiosk in a produce market runs the opposite way. Operators who plan float from memory over-fund on quiet days — money sitting dead in a SIM earns nothing — and under-fund on the days that would have paid for the month.
What you need is not a balance reading, it is a burn rate: how fast this till consumed float over the last four comparable days, at this hour, and how long the current balance lasts at that rate. That is the difference between "M-Pesa float is 340,000" and "M-Pesa float runs out at about 2pm; top up 600,000 before noon."
2. Commission that nobody has actually recalculated
Agent commission in Tanzania is banded — the operator pays a different amount per transaction depending on the transaction type (deposit, withdrawal, transfer) and the value band it falls into. The bands are published by each operator and are revised from time to time. Two consequences follow, and most operators miss both.
First, transaction mix matters more than transaction count. A till doing 300 small withdrawals can earn less than a till doing 120 large ones. If you pay your kiosk attendants a flat percentage of "commission earned", you are rewarding volume when you should be rewarding value. Second, when an operator revises its band table, your margin changes silently. If you have not modelled the new table against last month's actual transaction mix, you will not notice for a full commission cycle.
Tawala calculates commission per transaction against the band table you configure for each network, so you can re-run last month's real transactions against a revised table before you accept it as your new normal. If you want to sanity-check the customer-side charges your walk-in traffic is paying, our free mobile money fees calculator and withdrawal charge calculator use the published tariff tables.
3. Leakage that only shows up in reconciliation
Wakala fraud is rarely dramatic. It is a 5,000 shilling "rounding" on a busy afternoon, a reversal request processed twice, a withdrawal keyed as a deposit so the cash difference walks out at closing, a personal SIM used after hours on your premises and your customers, or float "borrowed" over a weekend and returned on Monday before anyone counts.
None of these are visible in a single day's balance because the till usually balances by the time you look. They are visible only in the pattern: which attendant's shift consistently closes short by a small amount, which till has more reversals than its neighbours, which SIM transacts outside opening hours. That means your defence is a daily three-way reconciliation — operator statement versus your own transaction log versus the physical cash count — done every day, per till, with the variance recorded even when it is small. A variance you tolerate silently is a variance you will never explain.
4. No consolidated view across kiosks
Once you run more than two or three locations, the binding constraint stops being customers and becomes coordination. One kiosk is cash-rich and float-poor while the kiosk two streets away is the exact mirror. Without a single screen showing both, you send a runner to the bank instead of sending a runner between your own tills — slower, more expensive and far more dangerous.
How the day runs on Tawala
- Opening. Each attendant opens their till with a declared cash count and the opening float per SIM. That declaration is the anchor for the whole day — without it, an end-of-day variance cannot be attributed to anyone.
- Through the day. Transactions are captured against the till and the SIM, with type, amount and the customer reference. Commission is computed per line as it is captured, not estimated at month end.
- Float alerts. Thresholds are set per till, not globally, because a high-street kiosk and a village kiosk have completely different sensible floors. Alerts go to the supervisor, not only to the attendant who is already busy serving.
- Inter-till transfers. Moving float or cash between your own locations is recorded as a transfer with a sender, a receiver and an acknowledgement, so an amount is never in two places or in neither.
- Closing. The attendant counts cash, the system compares declared cash and closing float against the computed position, and the variance is recorded and signed off. Small daily variances are the early-warning data; a monthly total tells you nothing about who or when.
- Reconciliation. Operator statements are matched against captured transactions so anything present on one side and absent on the other is flagged rather than absorbed.
Power cuts, network drops and the reality of the street
A wakala kiosk does not have a UPS and a leased line. It has a phone, sometimes a small solar panel, and TANESCO. Two failure modes matter and they are different problems.
The operator network is down. Nothing can help you transact — the transaction genuinely cannot complete. What you need is for the day's records to stay intact, and for pending or ambiguous transactions (the customer's phone got the SMS, your app did not) to be held in a state you can resolve against the operator statement later, rather than being guessed at from memory the next morning.
Your data connection is down but the operator USSD works. Here you keep trading. Tawala's mobile app captures the transaction locally and syncs when the connection returns, which is the same offline-first behaviour described in our mobile app guide. The practical rule for kiosk staff is simple: never stop recording just because the app is slow, because a transaction you did not record is a variance you will pay for personally at closing.
On device choice, plan for an entry-level Android phone shared between shifts, not a tablet. Screen locking, per-user PINs and per-till permissions matter more than screen size, because the realistic risk is not a hacker — it is the phone changing hands at shift handover.
Tax and record-keeping for agent income
Commission you earn from an operator is business income and needs to be in your books like any other revenue. Two points regularly catch new operators.
The value that flows across your till — the customer's 200,000 deposit — is not your revenue. Only the commission is. Businesses that record gross flow as turnover produce numbers that are wildly wrong and cause unnecessary trouble at assessment time. Second, where the operator or a corporate counterparty applies withholding on commission or service payments, that withheld amount is a credit you are entitled to, but only if the certificate is retained and reconciled. Our free withholding tax calculator shows how the mechanism works, and the VAT calculator covers the standard 18% rate if your wakala business sits inside a VAT-registered entity — for example a duka that also sells airtime and groceries.
If the same premises also sells goods, the retail side is where TRA fiscalisation applies. Tawala issues fiscal receipts through the TRA Virtual Fiscal Device on the retail line of the business — see Point of Sale and the EFD/VFD eligibility checker to work out what applies to your setup. Commission income then posts into the same ledger as your shop revenue in Finance & Accounting, so the business has one profit figure instead of two half-pictures.
Paying your attendants
Most wakala chains pay a small base plus a share of commission. Two things make that work: the attendant must be able to see their own earned commission in near real time (otherwise every payday is an argument), and the calculation must be reproducible from the transaction log months later. If an attendant is on your payroll rather than a revenue-share arrangement, the statutory employer costs apply — NSSF at 10% employee and 10% employer, NHIF, SDL at 3.5% of gross payroll and WCF at 0.5% — which you can model with the full payroll calculator, NSSF calculator and PAYE calculator before you decide the structure. Getting this decision right early is much cheaper than restructuring after your headcount is in double digits.
Migrating off the exercise book
Almost every wakala operator we meet is running a hardcover book, a WhatsApp group and a spreadsheet that one person maintains. Moving to a system does not mean re-keying history. A workable sequence:
- Register the entities, not the history. Load your branches, tills, SIMs per network, and attendants. Do not import old transactions.
- Set opening balances on a chosen date. Pick a Monday. Count cash and read float per SIM at open. That is your day zero.
- Run parallel for one week. Keep the book. Compare the book to the system at closing every evening. Discrepancies in week one are almost always capture discipline, not software.
- Turn on alerts in week two, once you know each till's real burn rate rather than a guessed threshold. Thresholds set on day one are always wrong and train staff to ignore alerts.
- Retire the book in week three, and only then start paying commission from system figures.
Onboarding — including data setup and team training — is included with every Tawala plan and there are no setup fees. Plans start at TZS 25,000 per month for a single user on the Mfuko tier, and multi-user tiers with inventory and TRA VFD start at TZS 65,000 per month. Full detail is on the pricing page, and there is a 14-day free trial with no card required.
Where wakala fits with the rest of your business
Very few wakala operators run only a wakala. The kiosk usually also sells airtime, sodas, or groceries; the successful ones expand into a second and third location and then find that staffing, stock and cash all need managing at once. The modules that pair most often with wakala are POS for the retail counter, Inventory for multi-location stock, HRM & Payroll once you have staff on shifts, and Finance to consolidate. If you are in financial services more broadly, the finance industry page covers the wider picture, and operators in the city can read the Dar es Salaam page for local setup and support detail.
Support is available in English and Swahili. If you want to talk through your specific float and commission structure before committing, contact the team — most wakala questions are answered faster on WhatsApp than by email.