Cartpo

Blog/Geo KE

POS for Duka Owners: M-Pesa, Cash, and Daily Takings on One Screen

What Kenyan duka and kiosk owners need from a phone POS — cash + M-Pesa takings, honest comparison with free local apps, and where Cartpo fits.

Cartpo8 min read
Interactive preview of the current Cartpo app UI

A duka wins on speed and trust. Customers pay cash or Lipa na M-Pesa. Owners need daily takings — not an ERP. Kenya also has strong free POS competitors that lean hard into M-Pesa rails. Choose with clear eyes.

What every duka register must answer by 8pm

  • Total sales today (KSh).
  • How much was cash vs M-Pesa/other.
  • Which items moved (if you stock SKUs).
  • Which orders still need delivery or pickup.

Honest tool fit in Kenya

  • Need deep native M-Pesa checkout (STK, till) inside the POS → shortlist Kenya specialists (SokoWise, DukaSale, peers) and compare fees/offline.
  • Need phone register + creators/live/iHolda ops → Cartpo is a strong fit; record M-Pesa as Direct after you confirm the payment.
  • Need both → some merchants keep a local rail app for acceptance and Cartpo for the merchant ledger and social selling ops.

A simple Cartpo day for a kiosk

  1. Set currency to KES; add Direct method for M-Pesa.
  2. Ring cash sales with the denomination pad when change is messy.
  3. Ring M-Pesa sales as Direct after the confirmation SMS/app alert.
  4. Use Orders if you deliver in the estate.
  5. Close on Profile; count the float.
Change Due — fewer arguments when the queue is long.

If you also sell on TikTok or with creators, Cartpo’s social layer is the differentiator versus “forever free” POS pages that only chase M-Pesa keywords.

Compare use cases: Best Free POS App for Small Shops in Africa

Ready to run the counter from your phone?

Download Cartpo for POS, day sales, orders — plus creators, live auctions, and iHolda when you want the spotlight.