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.
Hi!
Track your sales & rewards
Total sales
◎0 USD
Cash
0 USD
Direct
0 USD
Your balances
Online
0 USD
Withdrawable · iHolda online sales
0 USD
Cash, MoMo & bank
Community Points
0 CP
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
- Set currency to KES; add Direct method for M-Pesa.
- Ring cash sales with the denomination pad when change is messy.
- Ring M-Pesa sales as Direct after the confirmation SMS/app alert.
- Use Orders if you deliver in the estate.
- Close on Profile; count the float.
Change due
5.50 USD
Return this amount to the customer
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