A mobile money and airtime shop is really two businesses under one roof: the agency line (M-Pesa deposits, withdrawals, and airtime sold on commission) and a retail line (scratch cards, drinks, snacks, accessories). They need to be tracked separately, agency float and commission through your agent app, retail stock and sales through a POS, so daily reconciliation doesn't turn into a guessing game.
Two businesses under one roof
Walk into most mobile money shops in Kenya and you'll find a counter doing agency transactions, deposits, withdrawals, bill payments, right next to a shelf of soft drinks, snacks, and phone accessories. These are two different businesses with two different sets of numbers, and the shops that struggle with reconciliation are almost always the ones treating them as one blended cash pile.
The agency side runs on float: cash and e-float that convert into each other as customers deposit and withdraw, with commission earned per transaction according to the network's own schedule. The retail side runs on ordinary stock and sales, the same as any small shop. Mixing the two into a single "cash in the drawer" figure at the end of the day makes it almost impossible to tell whether a shortfall is a float miscount, a commission that wasn't recorded, or a missed retail sale.
Tracking float separately from retail cash
Agency float and commission are tracked through Safaricom's own agent tools, since they belong to your agency account rather than to a shop's product catalogue. A POS isn't the right place to manage float: but it is the right place to make sure retail cash never gets mixed into the agency count. Keep a hard rule: agency cash and retail cash are counted and recorded separately at the end of every shift, even if they physically sit in the same drawer during the day.
| What | Where it's tracked | Notes |
|---|---|---|
| Agency float and commission | Your M-Pesa agent app | Reconcile against the app's own daily statement, not against retail records |
| Retail stock and sales (snacks, drinks, accessories) | WebpinnPOS | Each sale recorded with payment method and stock deducted automatically |
| Airtime scratch cards you resell as stock | WebpinnPOS, as a normal product | Barcode-scanned at checkout like any other retail item |
| Daily cash reconciliation | Combined, but calculated separately first | Add the two totals together only after each is confirmed on its own |
Recording commission income
Commission earned on agency transactions is reported by the network operator's agent platform, not generated inside a POS. What a POS can do is keep the retail half of your business clean, so that when you sit down to look at total shop profitability, you're combining two accurate numbers rather than trying to untangle one messy one. Some shop owners keep a simple daily note of commission earned (from the agent app's own summary) alongside their POS's daily sales report, giving a full picture of the day without forcing two unrelated systems into one.
Managing retail stock alongside the agency counter
The retail side of a mobile money shop, scratch cards, drinks, snacks, phone accessories, works exactly like any small retail shop's stock. Each product gets its own barcode or SKU, a stock count that deducts automatically at the point of sale, and a reorder point so fast-selling items like popular airtime denominations or drinks don't run out during a busy period. Because footfall at these shops is often driven by the agency counter, the retail shelf benefits from impulse-buy placement and simple, fast checkout: a customer who's already at the counter to withdraw cash is an easy add-on sale if checkout doesn't slow them down.
Daily reconciliation for a mobile money shop
At close of business, reconcile the two lines independently before combining them. Confirm your agency float and commission against your agent app's daily summary. Confirm your retail cash and M-Pesa sales against your POS's end-of-day report, which records the exact payment method for every retail transaction. Only once both numbers are individually confirmed should they be added together for your own overall daily total. Trying to reconcile a blended cash count against two different source systems at once is the single most common reason mobile money shop owners lose track of a discrepancy.
Frequently asked questions
Keep your retail counter clean and separate
Track products, stock, and M-Pesa sales for the retail side of your agency shop: try WebpinnPOS free.
Start Free Trial