Skip to main content
Case study: Payments and retail

M-Pesa checkout for a Kenyan retailer

An online store with M-Pesa at its core, and a live dashboard for the owner.

The situation

  • Orders were running through WhatsApp.
  • Payments were disputed, with no reliable way to prove who had paid.
  • Stock levels were invisible until something ran out.

What we built

We built a full e-commerce platform with M-Pesa STK Push at the core, plus a live dashboard for the owner.

  • InitiateAt checkout the customer gets an M-Pesa prompt on their phone for the exact order amount, so there is no till number to copy and no amount to mistype.
  • CallbackSafaricom confirms the result to the system directly. The order is marked paid by that confirmation, not by a forwarded message.
  • VerifyThe system checks each confirmation against the order before releasing it, so every payment is matched to exactly one order.
  • DashboardThe owner sees orders, payments and stock as they happen.

The result

40%faster order processing
Zeropayment disputes in 3 months

Have a similar problem?

Tell us what is slowing you down. We will say honestly whether a system fixes it and what it would cost.