Skip to content
George Wanjii
← All workAI

Wanjii Bot

The Jaba Juice ordering bot, packaged as a product. Understands how people actually type.

Client
Built for Jaba Juice by Naturaw, now offered as a product
Role
Build, then productised
Year
2026
Wanjii Bot screenshot
people who buy on WhatsApp
2.7Bpeople who buy on WhatsApp
from brief to live bot
< 3 wksfrom brief to live bot
orders taken without staff
24/7orders taken without staff

The problem

Kenyan businesses already sell in WhatsApp, by hand, one thread at a time. Someone reads every message, checks stock, quotes a price and chases payment, and when they sleep the shop closes. Menu-tree bots were the usual fix, and customers hate them: nobody wants to press 3 for the drinks list when they could just type what they want.

What I built

  1. 01Free-text ordering. A customer types the way they actually type, and the bot resolves it against the menu using edit-distance matching and an alias table, so "lemon", "lemonade", "cran" and a plain typo all land on the right product.
  2. 02One backend, one catalogue, one order pipeline, so a second channel is a connector rather than a rebuild.
  3. 03No language model in the ordering path, deliberately. Nothing hallucinates a price, invents a product or agrees to a total that does not match the cart, and there are no tokens to pay for on every message.
  4. 04Payments, remarketing campaigns and pipeline management built in, so the bot follows up rather than waiting to be asked.
  5. 05An admin dashboard for orders, payment verification and catalogue changes.
  6. 06Built first for Jaba Juice's ecommerce, taking real orders and real money before it was ever packaged as something to sell.
The part most builds skip

How it was measured

  • Every conversation logged by state, so drop-off is visible at the exact step it happens rather than guessed at.
  • Order and payment events tracked end to end, which turns the bot into an acquisition channel you can actually report on.

Stack

  • Node.js
  • TypeScript
  • Next.js
  • PostgreSQL
  • WhatsApp Cloud API
  • M-Pesa

Result

One client's ordering problem, solved well enough to sell twice. Jaba Juice got the bot, and the bot became the offer. Brief on Monday, live inside three weeks. Try it on the number above.