Skip to main content
Retail Web development 6 weeks

Retail and Ecommerce Relaunch with M-PESA Checkout

A phone-first storefront rebuilt for clearer discovery and faster local payment.

See the Custom Systems pillar
Checkout
Native M-PESA STK push
Mobile experience
Sub-3-second LCP
Order updates
Automated WhatsApp + SMS
Reconciliation
No more manual till matching

The problem

The retailer had an outdated, desktop-leaning website with a confusing path from product page to payment. Mobile customers were dropping off mid-checkout, and the team spent hours each day answering payment questions on WhatsApp. M-PESA was supported only by manual reconciliation against till statements.

Our approach

  • Mapped the actual phone-first buying journey, not the assumed one

  • Audited where customers were dropping off and what payment questions came up most often

  • Designed product pages, checkout, and order updates around a sub-3-second mobile experience

  • Wired M-PESA STK push directly into checkout, with order updates over WhatsApp and SMS

What we built

  • Mobile-first storefront with clear product discovery and category navigation

  • Checkout with M-PESA STK push, card fallback, and clear order status states

  • WhatsApp and SMS notifications for order confirmation, shipping, and follow-up

  • Lightweight admin for the team to manage products, promotions, and order state

  • Analytics, search console, and performance budgets in place from day one

The outcome

A faster, clearer storefront that explains the offer quickly and makes paying simple. The team spends less time on payment support and gets a daily view of where orders are in fulfilment. The retailer can now run promotions and respond to demand without rebuilding the site.

Stack

Next.js TypeScript Tailwind CSS M-PESA Daraja API WhatsApp Business API Africa's Talking SMS

Want to scope something like this?

Tell us the bottleneck and we will recommend the right scope, timeline, and budget range.

  • Free 30-minute planning call
  • Honest fit assessment
  • WhatsApp, phone, or email available