We delivered a production-grade, multi-tenant ordering system that keeps informal retailers in their familiar channel while giving distributors structure, visibility, and scale.
Reach
8k+
Spaza shops per distributor
Channel
Zero new app installs

NaNi powers township commerce by connecting spaza shops with formal distributors using tools embedded in everyday life. The platform operates across South Africa and handles thousands of high-frequency orders while keeping the experience lightweight and accessible.
Ordering happened through informal WhatsApp chats and calls, creating errors, duplicated effort, and zero verification. Distributors lacked a standardised onboarding process, accurate locations, and a structured order intake flow.
Retailer pain
Manual back-and-forth caused incorrect orders and wasted time for shop owners.
Distributor pain
No consistent onboarding, limited visibility into service regions, and unstructured intake.
Every design decision started with a single non-negotiable principle: meet retailers where they already are. Rather than introducing new apps or logins, NaNi keeps WhatsApp at the heart of the journey and introduces web experiences only when absolutely necessary.
WhatsApp-first ordering keeps adoption friction low while ensuring structured data capture.
Distributors own onboarding and approvals, backed by automated checks and location context.
A multi-tenant core separates data and flows per distributor while sharing infrastructure.
Accessible
WhatsApp flows and micro UIs replace heavy apps or logins.
Structured
Distributor tooling enforces consistent onboarding and due diligence.
Scalable
Tenant isolation and event-driven workflows support rapid growth.
A lightweight storefront link keeps transactions structured while reducing friction.
NaNi runs on an event-driven, microservices architecture designed for asynchronous scale. Independent services manage distributors, customers, products, orders, payments, and regional data while communicating through messaging queues, ensuring resilience and tenant isolation.
NaNi is live in production, actively supporting distributors and informal retailers.
Led the end-to-end delivery: product definition, architecture, full-stack build, WhatsApp Business integration, and AWS operations.
Let's co-create solutions that respect existing behaviours while delivering enterprise-grade scale.
Start a Conversation