Point of sale and bookkeeping for Kenyan shops
Sell, take M-Pesa, send receipts to KRA eTIMS, track stock and customer debts, and know your numbers every day. On your phone, in the browser and on Windows, even without internet.
No card needed. A free plan stays free.

Everything a duka needs
Built for retail shops, wholesalers, minimarts, hardware stores, agrovets, pharmacies and boutiques.
Sell fast
Tap products or scan barcodes, take cash, M-Pesa, card or credit, print or share the receipt.
M-Pesa that confirms itself
Connect your own till or paybill. Pick the payment from the till, or send a PIN prompt to the customer's phone. Each code is used once.
KRA eTIMS
Sales go to KRA through eTIMS (OSCU); receipts carry KRA's control unit number and QR code.
Customer debts
Credit limits, who owes what and for how long, statements, WhatsApp and SMS reminders, and M-Pesa repayments applied by themselves.
Stock you can trust
Every movement is recorded: deliveries, counts, adjustments with reasons, returns, low-stock alerts and transfers between branches.
Till shifts
Cashiers open with the cash the last shift left, close with a blind count, and every shift is marked balanced, short or over. Electronic money is worked out for you.
Staff and branches
Roles and single permissions, manager approvals for big discounts, an activity log, and staff who only see the branches you give them.
Works offline
The Windows app keeps selling without internet and uploads everything when the connection returns.
Reports
Sales, profit, best-selling products, busiest hours, each cashier's shifts, expenses and purchases.
Simple prices in shillings
Pay monthly by M-Pesa. Every new shop gets every feature free for 14 days.
Free
- 3 staff, 1 branch
- 100 products, 300 sales a month
- 1 desktop computer
- Point of sale and receipts
- Products, stock and counts
- Customer debts and repayments
- Daily sales report
Starter
- 6 staff, 1 branch
- 1,000 products, 3,000 sales a month
- 2 desktop computers
- Invoices and quotations
- Suppliers, purchases, expenses
- Staff permissions and activity log
- Low-stock alerts, customer statements
Business
- 15 staff, 3 branches
- 10,000 products, 20,000 sales a month
- 5 desktop computers
- M-Pesa that confirms itself, KRA eTIMS
- Returns, refunds and credit notes
- Till shifts and cash reconciliation
- Manager approvals, debt reminders
- Reports and analytics
Premium
- 50 staff, 10 branches
- Unlimited products and sales
- 15 desktop computers
- Stock transfers between branches
- All-branch reports, smart insights
- API and webhooks
- Priority support
Enterprise
- Unlimited staff, branches, products and sales
- Unlimited desktop computers
- Everything in Premium
- A dedicated account manager
Questions
What is BlueDuka?
BlueDuka is point of sale (POS) and bookkeeping software for shops in Kenya: retail shops, wholesalers, minimarts, hardware, agrovets, pharmacies and boutiques. It records sales, stock, customer debts, expenses and suppliers, and works on a phone, in the browser and on Windows computers.
Does BlueDuka work with M-Pesa?
Yes. Connect your own till or paybill and payments are confirmed by themselves: the cashier picks the payment from the till, types the code, or sends an M-Pesa PIN prompt to the customer's phone. A code can only be used once, and money goes straight to your account.
Is BlueDuka KRA eTIMS compliant?
BlueDuka connects to KRA eTIMS (OSCU). Once your branch is registered with KRA, every sale is sent to KRA and the receipt carries KRA's control unit number, signature and QR code. Returns become credit notes.
Does it work without internet?
The BlueDuka Windows app keeps selling without internet (cash, M-Pesa codes and credit sales, debt payments and expenses) and uploads everything by itself when the connection is back.
Can I track customer debts?
Yes. Sell on credit with a credit limit, see who owes what and for how long, record payments, and remind customers on WhatsApp or SMS. M-Pesa payments from a customer's own number are applied to their debt automatically.
Can I control what my staff can do?
Yes. Each person gets a role (cashier, manager, stock controller...) and you can switch single permissions on or off. Staff only see the branches you give them, cashiers close their till blind and every shift is checked against the expected cash.
How much does BlueDuka cost?
There is a free plan. Paid plans are KES 799, 1,999, 4,999 and 14,999 a month, paid by M-Pesa. Every new shop gets all features free for 14 days, with no card needed.
Can I manage several branches?
Yes. Business and higher plans support several branches, with stock per branch, transfers between branches and reports for each branch or all of them.