Skip to content

ChatWorks for Retail · Use case studies

The complete chat commerce channel, run by a few people, measured end to end.

White-label, AWS-hosted chat commerce for mid-to-large retailers in frontier and emerging markets. What shoppers see on WhatsApp, Telegram and web chat — and what a small operations team sees in the back office.

WhatsAppTelegramWeb chatM-PesaMoMoAirtel MoneyCard

Chat, smartphones and mobile money are already the channel. Retail hasn't wired them together.

01 No chat commerce

A website with a cart, an app few download, a call centre. Shoppers with 'do you have this?' have nowhere to ask.

02 Human-centric chat

A WhatsApp number answered by a staff member from a handset — works for fifty conversations a day, collapses at five hundred, no record of orders or payments.

03 Support-only chat

A bot that answers opening hours and hands everything else to an agent — the channel shoppers open most is used for the least valuable task.

One channel, every step, from 'do you have it?' to 'did you like it?'

Shopper-facing, automated

  • Product search and stock availability per branch
  • Pricing, promotions and loyalty balance
  • Cart management across sessions and channels
  • Saved payment and delivery preferences
  • Delivery tracking and delivery confirmation
  • Returns, refunds and after-sales satisfaction

Back office, digitised

  • Orders into a single queue tagged by channel and stage
  • Payment processing (M-Pesa STK push, card, MoMo) with reconciliation
  • Order-flow messaging at every stage change
  • Dispatch handover (pick lists, rider assignment, proof of delivery)
  • Stock signals back to branch and buying teams
  • Disputes, refunds and loyalty adjustments in the same case

How it works

Shoppers talk to the retailer's own branded number and bot. ChatWorks handles the many-to-one dynamic: thousands of simultaneous inbound conversations, each carried through a defined stage machine. Operators see an inbox sorted by urgency, with a deal pane, timeline and internal notes per conversation, and step in only where a human adds value.

A chat commerce desk of six to twelve people running a channel that a call centre of a hundred could not.

A channel that measures itself.

Illustrative dashboard for a supermarket chain · not measured results

Conversations opened→Searched / browsed→Added to cart→Checkout started→Payment received→Delivered→Confirmed
Checkout → PaymentPayment → PackedPacked → DispatchedDispatched → DeliveredDelivered → Confirmed

What is selling where at what margin

Who is buying and who isn't

Cohorts, loyalty, fleet accounts

The funnel and where it leaks

Abandoned carts by stage and reason, recoverable carts

How fast the back office moves

Medians and 90th percentiles by branch, shift, picker, rider

Service and returns

Complaints by type, refund rates, satisfaction per branch and zone

Channel and staff performance

Conversion by channel and campaign, share of orders with no human message, operator response/resolution

The retailers, people, conversations and figures in these case studies are illustrative composites created to show how a ChatWorks deployment would operate for each retail vertical. They do not describe any named company and are not measured results.

Grocery & general merchandiseMlima Supermarkets:The weekly shop, on WhatsApp.

• 12 branches across Nairobi, Mombasa, Kisumu

• 8,000+ SKUs: fresh, FMCG, household

• Existing: website with cart, M-Pesa till, in-store POS

• Peak: month-end payroll week

Before ChatWorks: Staff WhatsApp answered from a personal phone. Fifty conversations manageable, five hundred impossible. No order trail, no payment reconciliation.

GreetingSearch / browseAdd to cartCheckoutM-Pesa STK pushPick & packDispatchDelivery confirmed
Hi, do you have Exe cooking oil 5L?
Yes! Exe Cooking Oil 5L is in stock at Westlands and Kilimani branches. KES 1,450. Add to cart?
Yes, and add my usual order
Got it — Exe Oil 5L + your last basket (12 items, KES 4,820). Deliver to Karen? Same M-Pesa?
Yes
Order #M-7241 placed. KES 6,270 — check your phone for the M-Pesa prompt.
[Pays via STK push]
Payment received. Picking now at Kilimani — delivery ETA 45 min. We'll message when the rider is on the way.
14,000 conversations/day at month-end peak
9 operators on two shifts
91% of orders completed with no human message
38% of chat orders are repeat baskets reordered in under a minute

Why this vertical fits chat: High-frequency basket, strong reorder behaviour, M-Pesa-native customer base, multi-branch stock visibility.

Books & stationeryPageturn Bookshop:The school booklist as an order.

• 6 branches, 4 cities

• 40,000 titles + stationery SKUs

• Peak: first two weeks of each school term

• Existing: counter service, phone orders

Before ChatWorks: Parents queue for hours at term start. Phone lines jammed. Staff manually match handwritten booklists to inventory.

Photo of booklistOCR + matchQuoteSubstitution approvalPaymentPackCollect / deliver
[Sends photo of school booklist]
Reading your booklist for Greenfield Academy, Grade 4... Found 18 of 20 items. 2 substitutions needed.
What's missing?
'Primary Maths Book 4' out of stock — we have 'Excel Maths Grade 4' (same syllabus, KES 850 vs 780). Accept?
Yes, go ahead
Full list ready. Total: KES 12,340. Pay by M-Pesa to confirm?
Yes
Paid! Order #B-4412 ready for collection at Westlands branch by 3 PM today.
3,200 booklists/day in the first week of term
4 operators on exceptions
86% of booklists fully matched and quoted without a human
2 min median photo-to-paid-order

Why this vertical fits chat: Seasonal demand spike, image-based input, substitution logic, school-parent trust.

Optical retail & eye careClearSight Opticians:Prescriptions, frames and repeat lenses in one thread.

• 8 branches in 3 countries

• Frames, lenses, contacts, eye tests, insurance claims

• Existing: phone bookings, walk-ins

• Repeat: contact lens 30/90-day cycles

Before ChatWorks: Appointment bookings by phone. Prescription reorders require a branch visit. Insurance pre-auth done on paper at the counter.

BookingReminderEye test (in-store)Frame selectionInsurance pre-authPaymentCollection / delivery
Hi Jane — your 90-day contact lens supply ends next week. Reorder Acuvue Oasys 6-pack (L: -3.25, R: -2.75)?
Yes please, same as last time
Order placed. KES 8,900 — M-Pesa prompt sent. Deliver to your office or collect from Junction branch?
Deliver to office
Confirmed. Delivery tomorrow by 2 PM. We'll message when the rider is en route.
62% of eye tests booked through chat within a year
3 operators across the chain
+31% contact-lens reorder rate from scheduled reminders
0 paper pre-authorisation forms at the counter for supported insurers

Why this vertical fits chat: High-value repeat cycle, insurance integration, reminder-driven reorders, multi-branch scheduling.

Auto parts, tyres & serviceKifaru Auto:The number plate is the search box.

• 3 locations: parts counter + service bays

• 120,000 part numbers, 4 aftermarket brands

• Existing: counter enquiries, phone quotes

• Peak: Monday mornings, pre-long-weekend

Before ChatWorks: Counter staff look up parts manually. Phone quotes lost. No link between quote, payment, and fitting appointment. Returns disputed without paper trail.

Plate / VIN lookupParts matchQuoteApprovalPaymentFitting bookingJob doneInvoice + warranty
KCG 421Y — need front brake pads and rotors
KCG 421Y → 2019 Toyota Hilux 2.4D. Front brake pads + rotors: OEM KES 14,200 or aftermarket (Brembo) KES 9,800. Fitting included at Industrial Area branch.
Brembo, when can you fit?
Tomorrow 10 AM slot available. Book + pay KES 9,800 by M-Pesa now?
Book it
Booked! Job #K-2291, tomorrow 10 AM, Industrial Area. M-Pesa prompt sent. We'll send a reminder in the morning.
2,400 quotes/day, 70% from plate number alone
5 operators
54% of quotes converted to a paid, booked job
−70% counter disputes on returns

Why this vertical fits chat: Plate-to-part lookup, high-intent enquiry, fitting appointment, warranty trail.

One AWS-native stack, white-labelled per retailer.

Channels

WhatsApp Business (Twilio messaging, template & session-window handling); Telegram Bot API webhook; embeddable web chat widget; one conversation record across all three.

Application & data

Next.js on AWS Amplify Hosting (SSR); DynamoDB for conversations, carts, orders, payments, catalogues, profiles; Cognito sign-in with MFA; S3 for images, receipts, booklist photos, proof of delivery; SQS/EventBridge for order events to dispatch, POS and ERP; SES for email.

Payments & integration

M-Pesa Daraja STK push with callback reconciliation; pawaPay for MoMo/Airtel Money; cards via Stripe; catalogue and stock via CSV upload or API sync from POS/ERP; optional escrow; CloudWatch monitoring, message error-rate alerts and a public status page.

Analytics

DynamoDB Streams → S3 data lake in the retailer's AWS account → Athena → QuickSight dashboards (funnel, demand, margin, operations timing, service and returns), tables shared with the retailer's BI team.

The operator console

Inbox sorted by urgency, filtered by channel and stage, with derived tags ('your turn', 'high value', 'repeat buyer', 'going cold'); deal pane with cart/job, timeline of every stage change and payment event, internal notes, quick-reply templates, WhatsApp session-window timer; stage transitions enforced by the platform (an order cannot be marked dispatched before it is paid).

What a deployment includes

  • Tenant provisioning in the retailer's AWS account or ChatWorks-managed account per market
  • Brand, numbers and bots registered in the retailer's name
  • Catalogue, stock, branch, pricing and loyalty integration
  • Payment provider onboarding and reconciliation reports
  • Retail intelligence dashboards
  • Conversation design for the retailer's vertical in English, Swahili and French
  • Operator training, playbooks and a go-live period with ChatWorks staff on the desk

Talk to us about your channel.

View demo

Digital clickthrough interactive demo.

If your retail business uses chat today with a person on the other end, or not at all, we can show a working demo of your catalogue on WhatsApp, Telegram and web chat within a week.

ChatWorks | ChatWorks for Retail