
Rwanda
Built for MoMo-first retail and RRA scrutiny
Rwanda is further down the cashless road than most of the region — MTN MoMo is not a convenience here, it is how a large share of retail simply pays.
It is also the market where the revenue authority asks the most precise questions. RRA's EBM regime expects an electronic record of the sale, and expects it to match.
Which makes a POS that is loose about line detail an actual liability rather than an inconvenience.
What you get
How Rwanda pays
MTN Mobile Money
The rail most Rwandan retail runs on. Recorded against the sale so takings and stock agree without a manual match.
Airtel Money
The second rail, in the same flow and the same day's takings.
Card and bank transfer
For the Kigali hospitality, NGO and corporate trade that settles this way.
Cash, with change
Still present outside Kigali, and handled in francs at the counter.
EBM, and the record underneath it
RRA requires VAT-registered traders to issue receipts through an Electronic Billing Machine, and the EBM record is expected to reflect the sale precisely — items, quantities, unit prices, tax treatment. Rwanda enforces this more tightly than its neighbours.
sell.ke is the system of record behind that. Every sale is captured at line level in Rwandan francs against a stock movement, which means the EBM record, the shelf and the books all describe the same event rather than three approximations of it.
sell.ke is not a certified EBM. It holds and exports the detail; the EBM issuance stays with your certified device or software.
- Line-level detail in RWF on every sale, tied to a stock movement
- Customer and TIN capture at the counter when an invoice is needed
- Period exports that reconcile to the drawer and to the shelf
- Per-cashier audit trail — who sold what, when, at what price
What you get
What that means for your shop in Rwanda
Priced and reported in francs
RWF throughout — prices, stock valuation, margin, day-end. No conversion, no second sheet.
Precise enough for a tight regime
Line-level capture is the default, not an option you remember to switch on — which is what makes the EBM record and your books agree.
Kigali and the provinces in one account
Per-branch stock and takings, transfers between shops, one dashboard for the owner.
Offline when the line goes
Sales keep going through a connectivity gap and sync when it returns.
Your trade in Rwanda
The same platform, written for how your trade actually works here.
Supermarket POS (Rwanda)
MoMo-first checkout under a regime that cross-checks your stock against your sales.
Pharmacy POS (Rwanda)
Batch and expiry, insurance-split payments, and a stock position EBM can be reconciled against.
Restaurant POS (Rwanda)
MoMo-settled bills, recipes that move stock, and an EBM invoice for the table that needs one.
Hardware shop POS (Rwanda)
Contractors on credit, units that convert, and a purchase record EBM can be reconciled against.
The two things that decide it
The revenue authority and the rail your customers actually pay on, each at the depth they deserve.
EBM and your stock (Rwanda)
EBM asks what you bought, sold and still hold. Most shops can only answer one of the three.
MTN MoMo at the till
Every MoMo payment attached to the sale that earned it, instead of a statement you read at night.
Airtel Money at the till
The second rail is a third of your takings and usually a separate book. It should not be.
The features this leans on
Each one goes deeper than this page does — start with the first.
Selling at the counter
Split payments, held orders, manager-gated discounts and a drawer count that reconciles.
Stock you can trust
Batch and expiry, serial numbers, reorder levels, stock takes and the formulas behind them.
Reports and real accounting
Double-entry books — trial balance, P&L, balance sheet — not a CSV export to somebody else's software.
Branches, staff and control
Shared catalogue, separate stock, transfers that are movements, and permissions per branch.
Questions
Questions from Rwanda
Does sell.ke work with MTN MoMo in Rwanda?
Yes — MoMo and Airtel Money are both recorded against the sale at the counter, so your wallet statements and your day's takings reconcile against one stock count rather than being matched by hand.
Is sell.ke a certified EBM for RRA?
No. sell.ke is not a certified Electronic Billing Machine. It is the system of record beneath one: every sale captured at line level in francs, against a live stock movement, and exportable for the period — so what your EBM issues and what your books say describe the same sale.
Does it run in Rwandan francs?
Yes. Prices, stock values, margins and reports are all in RWF. Subscription billing is quoted in KES; ask the team about settlement in francs.
Can I run more than one shop?
Yes — per-branch stock and takings, stock transfers between branches, and staff roles that keep margins and supplier costs away from cashiers.
Can I use it for more than one shop?
Yes. Branches share one product catalogue but hold their own stock, so a transfer between them is a recorded movement rather than a re-count. Reports run per branch or across all of them, and staff permissions are set per branch — a Kisumu supervisor does not need to see Nairobi's margins.
Do I need internet?
Not to keep selling. Offline mode lets the till take sales, print receipts and reserve stock while the connection is down, then syncs everything when it returns. You do need connectivity for the parts that are inherently online: an M-Pesa STK push, an eTIMS submission and the online shop all need a live link.
How long does setup take?
A single-counter duka is usually selling the same day. The work is the product list, not the software: import a CSV or let Amina create products from a supplier invoice or a photo of your price list. A multi-branch business with thousands of SKUs, opening stock counts and an eTIMS enrolment should plan a week and run the old system in parallel for a fortnight.
Try it in your Rwanda shop
Fourteen days, no card, no hardware to buy. Your prices, stock and reports all run in RWF.