Built for Kenyan businesses

M-Pesa payments built into the till, not bolted on

Push an STK prompt to the customer’s phone, confirm manual M-Pesa payments, and verify receipts against Safaricom’s Daraja API.

Book a demo

STK push at checkout

Send a payment prompt straight to the customer’s phone from the till.

Daraja receipt verification

Verify an M-Pesa confirmation code against Safaricom’s Daraja API before accepting the sale — included from the Professional plan, or as an add-on on Standard.

Split payments

Combine M-Pesa with cash or other tender types on the same sale.

Reconciliation

M-Pesa transactions reconcile against bank and till reports at end of day.

Pricing

Per branch, per year. Add-ons available where noted.

Standard
Up to 3 branches
KES 5,000 / branch / year
  • Offline POS
  • M-Pesa STK push
  • KRA eTIMS
Professional
Up to 10 branches
KES 4,500 / branch / year
  • Everything in Standard
  • M-Pesa Daraja verification
  • AI forecasting & anomaly detection
Enterprise
Unlimited branches
KES 4,000 / branch / year
  • Everything in Professional
  • Priority support & SLA
  • On-premise deployment option

See it for your industry

Supermarkets & RetailRestaurants & CafésPharmaciesAuto Spares & WorkshopsBakeriesHardware & Building SuppliesElectronics & Computer ShopsClothing & Fashion RetailWoodworking & ManufacturingFuel Stations

Frequently asked questions

Do I need Daraja API access to take M-Pesa payments?
No — STK push and manual confirmation work without it. Daraja is only needed for automatic receipt verification.
Which plans include Daraja verification?
It is included on the Professional and Enterprise plans, and available as a paid add-on on Standard.
Can I split a sale between M-Pesa and cash?
Yes — split payments across tender types are supported at the till.

Talk to us

Book a demo, ask about on-premise deployment, or get a quote for your branches.