RetailPOS.AI
Kenya · Pricing

Flat per-shop pricing, in Shillings.

Same product on every plan — multi-store, recipe-based inventory, offline mode, all 13 vertical kits. M-Pesa native via Daraja API. KRA eTIMS-compliant. Free until your first 100 sales.

Starter
~Ksh 3,800/ shop / month
$29 / shop / month

Single shop, 2 cashiers. Every feature included.

  • Unlimited transactions
  • Recipes that deplete ingredients on sale
  • Works offline (rural + peri-urban survivable)
  • M-Pesa STK push + Daraja API native
  • Airtel Money + Equitel secondary
  • KRA eTIMS-compliant invoice flow
  • 3 integration connections
  • 2 API keys
  • Email support, 24h
Start free
Pro
~Ksh 9,000/ shop / month
$69 / shop / month

Up to 5 shops, multi-cashier. The most-picked plan.

  • Everything in Starter
  • Up to 5 shops across Nairobi / Mombasa / Kisumu / Eldoret
  • 10 cashiers per shop
  • Multi-store stock transfers
  • 25 integration connections
  • Tamper-evident receipts check
  • 3-year report history
  • Email + chat, 4h
Start free
Scale
Customtalk to us
Custom talk to us

Chains of 6+, on-prem available, dedicated SLA.

  • Everything in Pro
  • Unlimited shops
  • Unlimited cashiers
  • On-prem hosting available
  • Managed KRA + M-Pesa integrations
  • 7-year report history
  • Custom starter catalogue
  • Slack support, 1h
Contact sales

KES amounts are indicative based on the prevailing exchange rate; the system invoices in USD at sign-up. Free until your first 100 sales.

Payment processors we work with in Kenya

Kenyan retail is M-Pesa-dominant — 95%+ of digital transactions in many segments. RetailPOS treats M-Pesa as a first-class native tender; cards + bank as secondary.

M-Pesa via Daraja API
STK Push to customer phone or Lipa Na M-Pesa till number with dynamic per-sale reference; settlement to your linked till account; reconciliation via M-Pesa merchant statement T+1.
Airtel Money + Equitel
Secondary mobile-money providers; integrate as alternative tenders for customers on those networks.
Bank-issued POS terminals
KCB, Equity, Stanchart, NCBA, Cooperative Bank, Absa — all integrate via the alternative-tender pattern.
Pesapal + Cellulant + DPO Group
Aggregator processors that bundle card + M-Pesa + bank under one merchant relationship; useful for businesses wanting one settlement to bank.
KRA eTIMS
Electronic Tax Invoice Management System — every VAT-applicable invoice signed + transmitted. RetailPOS handles the eTIMS flow in real-time at sale.
Cash
Still significant in rural Kenya. End-of-shift drawer reconciliation with variance flagging; multiple cash drops per shift; per-cashier accountability.

Frequently asked — Kenya

Why is pricing in USD, with KES shown as approximate?

RetailPOS is invoiced in USD globally. The KES amounts on this page are indicative based on the prevailing exchange rate; at sign-up the system charges in USD against your card or international bank account. For larger operators preferring direct KES invoicing via a local entity, Scale tier accommodates this.

Do I need KRA eTIMS compliance?

KRA's eTIMS (Electronic Tax Invoice Management System) mandate applies to all VAT-registered businesses; the rollout has been progressively tightening since 2022. RetailPOS's eTIMS-compliant invoice flow is included on every plan — each sale invoice flows through the eTIMS architecture (or its successor) with the appropriate Control Unit signature + KRA submission.

How does M-Pesa integration work as a POS tender?

M-Pesa is the dominant Kenyan retail tender (95%+ of digital payments in many segments). RetailPOS integrates with Safaricom's Daraja API: cashier rings the sale, hits the M-Pesa tender, customer enters their M-Pesa PIN on their phone via STK Push (or scans a Lipa Na M-Pesa till number QR), payment settles to your linked till account, receipt prints. Settlement to your bank account daily or weekly per your M-Pesa merchant agreement.

Can I run RetailPOS without VAT registration?

Yes. The POS supports non-VAT mode (no 16% VAT charged; no eTIMS submission); flip to VAT-registered mode when your turnover crosses the KRA VAT-registration threshold (currently KES 5 million annual) or you voluntarily register. Same till, same workflow.

What card processors does RetailPOS support in Kenya?

Major Kenyan bank-issued POS terminals (KCB, Equity, Stanchart, NCBA, Cooperative Bank, Absa) plus M-Pesa as native tender. Cellulant, Pesapal, DPO Group also integrate via the alternative-tender pattern. Stripe operates in Kenya via Stripe Atlas; RetailPOS supports it where applicable.

Does the POS work offline in rural Kenya?

Yes — genuinely offline-first. Till runs from local state on iPad / tablet; outbox-driven sync resumes when connectivity returns. 48 hours offline is the design target. Rural Kenyan shops with intermittent 3G/4G coverage operate cleanly.

How does the free-until-100-sales work in KES?

The 100-sale free tier applies regardless of currency. Once you hit your first 100 paid sales, you pick a plan. If you don't pick within 14 days, the tenant goes read-only but your data stays preserved indefinitely.

Can I switch tiers as my shop count grows?

Yes — pro-rated on the next invoice. No long-term contracts on Starter or Pro. Multi-shop expansion (Nairobi to Mombasa for example) just adds shops to your Pro tier.

Try it on your Nairobi, Mombasa, or Kisumu shop.

Free until your first 100 sales. No card. Bring your existing M-Pesa till + bank-terminal relationship.