Case Study · E-Commerce / Retail
From WhatsApp Spreadsheet to KES 2.4M/Month: An E-Commerce M-Pesa Story
A Nairobi retailer running orders through WhatsApp + Excel graduated to a full e-commerce platform. 4× order volume in 6 months.
Representative case study. Numbers and outcomes reflect a real client engagement. Client name and brand details omitted pending permissions. Full unredacted version available under NDA.
4×
Order volume growth
+38%
Average order value
-52%
Cart abandonment
The Client
A 7-year-old Nairobi-based retailer selling specialty home goods. Pre-engagement, the operation ran on WhatsApp Business + Excel + manual M-Pesa till receipts. Customers would WhatsApp pictures of items they wanted, the team would quote prices, customers would pay via Till, and the team would manually arrange delivery. Order volume had plateaued at ~120/month.
The Problem
Three bottlenecks were capping growth:
- Manual ordering didn't scale: Each WhatsApp conversation took 8-12 minutes of staff time. They were turning down orders during peak hours.
- Inventory was always wrong: Excel-based stock tracking lagged actual sales. They were promising items they didn't have, or missing sales because items were marked unavailable.
- No customer data: They couldn't market to existing customers, run loyalty, or recover abandoned conversations.
What We Built
A custom Next.js e-commerce store with WooCommerce backend (chosen so the client could manage products themselves). Key features:
- M-Pesa STK Push checkout — direct integration via Daraja, no third-party aggregator. STK prompt arrives in 5-8 seconds.
- Real-time inventory sync with their physical store via simple Bluetooth scanner workflow.
- Abandoned cart recovery — SMS via Africastalking + email at 2 hours, 24 hours, 72 hours.
- WhatsApp order routing — orders auto-create a WhatsApp group with the customer, fulfillment team, and delivery rider.
- Loyalty program — KES 1 spent = 1 point; 1000 points = KES 100 discount.
- Product schema for Google Shopping free organic listings.
Stack
Next.js 14, WooCommerce REST API, Daraja API for M-Pesa, Africastalking for SMS, Cloudinary for images, Vercel for hosting.
Process
9-week build, 1-week sprints with Friday demos:
- Weeks 1-2: Discovery, design, product catalog migration plan
- Weeks 3-5: Frontend build, Daraja integration, SMS workflows
- Weeks 6-7: Loyalty program, abandoned cart, admin training
- Weeks 8-9: Soft launch with friends & family, iteration, full launch
Results After 6 Months
- Order volume: 120/month → 480/month (4× growth)
- Average order value: KES 3,500 → KES 4,830 (+38%) — driven by upsells and bundle suggestions in the cart
- Cart abandonment: 78% → 37% (-52%) — driven by faster checkout and abandoned cart SMS recovery
- Monthly revenue: KES 420,000 → KES 2,400,000 (+471%)
- Customer database: 0 → 4,200 contacts (basis for ongoing email marketing)
What Worked
- M-Pesa STK Push was the single biggest conversion lift. Customers who would previously hesitate at "Pay Bill 247247, account name..." just tapped a button.
- WhatsApp didn't go away — it integrated. Existing WhatsApp customers still preferred chat ordering. The website added new customer flows without abandoning the old ones.
- Loyalty program drove repeat visits. Repeat customer rate went from 18% to 47%.
What We'd Do Differently
- Earlier email capture. We launched without forced email capture and missed 2 months of newsletter list-building. Added later but lost early customers.
- Better product photography from day one. Initial photos were phone-quality. We commissioned professional product shots in month 4 — should have been week 1.
- Earlier Google Shopping submission. Took 6 weeks for Shopping to start delivering free traffic. Could have submitted from launch.
Engagement Continues
Standard maintenance plan (KES 12,000/month) covering plugin updates, backups, performance monitoring. Quarterly strategy session to review metrics and prioritize improvements.
Want a Similar Result?
Free 30-minute consultation. We'll review your current operation and tell you what's realistic.
Book a Free Consultation