Features

Everything you need to run a real shop on WhatsApp.

From the first HI to the final receipt, WA-B handles the conversation, the cart, the cash, and the customer record.

Automatic MoMo billing

Subscriptions that renew themselves.

MoMo runs in the background. We charge on the 1st, retry failures , send WhatsApp reminders 3 days before billing, and grace-suspend after 2 days past due.

  • Idempotent reference handling: no double charges
  • PAY, RENEW, STATUS, UPGRADE, CANCEL via WhatsApp text
  • Audit trail of every billing event in the dashboard
w.skesghana.com / dashboard >
MRR
GHS 12,420
โ†‘ 22% MoM
Active subs
128
+9 this week
Coll. rate
98.4%
last 30d
DateBusinessAmountStatus
May 01Auntie Akos KitchenGHS 250renewed
May 01SneakerStop GHGHS 50renewed
May 01Glow by EfuaGHS 250retry 2/8
Apr 29Mama's TailoringGHS 50renewed

Every order. Status-tracked. Searchable.

Customers, riders, and you all see the same status: pending, paid, preparing, on-the-way, delivered. One source of truth, automatic WhatsApp notifications at each step.

  • Customer profiles built automatically from chat
  • One-tap refunds (pushes MoMo reversal request)
  • Order CSV export, signed webhook fan-out
  • Native cart abandonment recovery via WhatsApp

Configure once. See it live in WhatsApp.

Menu, hours, delivery zones, branded greetings, follow-up cadence. Every setting is hot-reloaded: change at 11:59, your customers see it at 12:00.

  • Drag-and-drop menu builder with photos
  • Branded welcome messages & quick-reply buttons
  • Geofenced delivery zones with per-zone fees
  • Multi-tenant: 1 dashboard, many WhatsApp numbers
w.skesghana.com / settings
Welcome message
Akwaaba! ๐Ÿ‘‹ Welcome to {{businessName}}. Tap View Menu to see today's specials.
Hours
10:00 - 21:00
Delivery
3 zones
Menu items
42 active

Built like infra. Priced like SaaS.

Production-grade code every Ghanaian SME deserves but rarely gets: durable webhook queues, advisory locks, audit logs.

Durable webhook queue

Every inbound event is persisted before we 200. Failed events retry with exponential backoff up to 8 attempts. Nothing falls through.

Multi-tenant isolation

Each business is silo'd by phone-number ID. We never cross streams. Even on a misrouted webhook, your data stays yours.

Cron with leader election

Renewals, reminders, and suspensions run via DB advisory locks. Run 50 replicas; only one fires the job.

Scoped API keys

Tenant or admin scope, SHA-256 hashed at rest, revocable in one SQL line. Real keys, not session cookies pretending.

Card payments via Paystack

Customers without MoMo? No problem. HMAC-SHA512 signed events, idempotent reference handling, redirect callback ready.

Africa/Accra-aware

Cron jobs run on local time. Reminders go out when humans actually read them. Currency formatted right. Phones normalized.

Free for 3 days.
Live in 10 minutes.

Connect your WhatsApp number, paste your menu, and watch your first order land.

Start free trial โ†’See pricing