DMly
For shops, boutiques, supermarkets and wholesalers

Sell on WhatsApp in Kenya with M-Pesa checkout in the chat

Show your catalogue in the chat, take the order, collect M-Pesa or card payment, send delivery updates and reach opted-in customers when new stock lands, all from one team inbox.

Catalogue in the chat M-Pesa and card payments Delivery updates Broadcasts to opted-in customers
Boutique owner helping a customer choose an item
Turn interest into orders
The problem

Where Kenyan shops lose sales in the chat

Customers already want to buy on WhatsApp. The sales slip away in slow replies and loose ends.

Price questions "Bei gani?" fifty times a day Every post brings the same question, and by the time someone answers, the customer has bought elsewhere.
Stock confusion Is it still available in size 10? Staff check the shelf, reply, then the item sells in the shop before the WhatsApp customer pays.
Payment chasing "Nimetuma" with no confirmation Matching M-Pesa messages to orders by hand is slow, and some orders are packed before the money arrives.
Delivery calls Where is my parcel? Customers call to ask about delivery because nobody sent them an update.
One phone, many staff Orders stuck on one handset When the shop WhatsApp lives on one phone, only one person can sell at a time.
Forgotten customers No reason to come back New stock arrives and the people who bought last month never hear about it.
The conversation

From a product question to a paid order

A customer orders from Mali Boutique in Nyali after seeing a dress on Instagram.

NJ Njeri WhatsApp Business API
Hi, the green wrap dress on your page, do you have it in size 12? Hi Njeri! Yes, the green wrap dress is KSh 3,200 and size 12 is in stock. We also have it in navy. Green please. Can you deliver to Bamburi? Yes, delivery to Bamburi is KSh 300, same day if you pay before 2 pm. Total KSh 3,500: paystack.com/pay/mali-boutique Payment received, asante sana! Your dress goes out at 3 pm and you will get a message when it is on the way. Perfect 🙌
The catalogue answers first Product photos, sizes and prices in shillings sent in the chat, so the customer can choose straight away.
Payment in the same thread An M-Pesa or card payment link through Paystack or Flutterwave, with the receipt sent automatically.
Delivery without the calls Your team sends the dispatch update from the inbox, so the customer knows when to expect the parcel.
Customer journey

From browsing to buying again

Five steps that run from the first message to the next order.

01 They see it A comment on your Instagram, Facebook or TikTok post gets a private message with the price and a link to order.
02 They choose The catalogue in the chat shows photos, sizes and prices, and the AI agent answers questions about stock and delivery.
03 They pay A payment link for M-Pesa or card through Paystack or Flutterwave, and the order is confirmed once it is paid.
04 They receive it Order and delivery updates keep the customer informed, and every customer gets a Google review request once it arrives.
05 They come back Opted-in customers hear about new stock and offers, with coupons and loyalty points for regulars.
The benefit

What changes at the counter

Retail team packing customer orders
The whole team can sell One shared inbox for WhatsApp, Instagram and Facebook, with chats assigned to whoever is free. Money before the parcel Orders are paid in the chat before packing, so nobody is chasing M-Pesa after the rider has left. Customers know where their order is Delivery updates go out from the inbox, and online stores on Shopify or WooCommerce can send them automatically. New stock has an audience Tag customers by what they bought and send the right offer to the right opted-in group.
Who it is for

From a duka to a wholesaler

The same tools fit a single boutique in Westlands or a distributor supplying shops across the country.

Boutiques and fashion Sizes, colours and new drops Show the catalogue in the chat and tell opted-in customers when the new collection arrives.
Supermarkets and minimarts Orders for delivery or collection Take grocery orders in the chat, confirm what is available and collect payment before packing.
Electronics and phone shops Questions before the sale The AI agent answers specs, warranty terms and prices you have given it, and hands serious buyers to your team.
Wholesale and distribution Repeat orders from retailers Retailers reorder in the chat, get an invoice with a pay link and see delivery updates, with every account in your CRM.
What you switch on

What a shop runs on DMly

M-Pesa Orders paid in the chat by M-Pesa or card before they are packed.
24/7 Price, stock and delivery questions answered after the shop closes.
1 inbox WhatsApp, Instagram, Facebook and TikTok orders for the whole team.
Opt-in Broadcasts go only to customers who agreed, with STOP handled automatically.
What messages cost

What a WhatsApp broadcast costs in Kenya

Meta charges per delivered message at its Rest of Africa rate, billed in US dollars. DMly adds nothing on top. Shilling figures are approximate.

Message type Shop example Meta cost per delivered message
Marketing New stock or a weekend offer to opted-in customers US$0.0225 (about KSh 2.92)
Utility Order confirmation, receipt or delivery update US$0.004 (about KSh 0.52)
Service reply Answering a customer inside the 24-hour window First 1,000 a month free, then US$0.004 (about KSh 0.52)
Incoming A customer messaging your shop Free
Why DMly

Why businesses in Kenya choose DMly

Your customers already message you on WhatsApp and pay by M-Pesa. DMly puts both in one place, with costs explained in shillings before you send.

01The official WhatsApp API, on your numberDMly runs on Meta's official WhatsApp Business API with your own number, and co-existence keeps the WhatsApp Business app working on your phone.
02M-Pesa and card in the chatSend payment links and invoices through Paystack or Flutterwave, whichever you enable. DMly adds no fee, and receipts go out automatically.
03Every channel, one inboxWhatsApp, Instagram, Facebook, TikTok, Telegram, SMS and website chat, answered by one team with assignment, notes and full history.
04Message costs you can seeMeta bills Kenya at its Rest of Africa rate: about KSh 2.92 per delivered marketing message and about KSh 0.52 for utility. DMly adds nothing on top.
05Opt-in and STOP built inBroadcasts go to customers who opted in, and STOP replies are honoured on every channel, which helps you respect the Data Protection Act, 2019.
06Set up with you, freeOur team gets on a video call, connects your channels, builds your first flows and helps with Meta business verification at no cost.
Try DMly free for seven daysBook a demoNo card to start, and setup on a video call costs nothing.
Questions

What shop owners in Kenya ask us

Can customers pay with M-Pesa on WhatsApp?
Yes. You send a payment link in the chat that accepts M-Pesa and card through Paystack or Flutterwave, whichever you enable. DMly adds no fee, and the receipt goes out automatically.
Can I send a broadcast to all my customers?
You can send to customers who opted in to hear from you, as the Data Protection Act, 2019 expects. Each delivered marketing message costs about KSh 2.92 at Meta's rate, and STOP replies are handled for you.
Does it work with my Shopify or WooCommerce store?
Yes. DMly connects to Shopify and WooCommerce for order updates, abandoned cart messages and cash on delivery confirmation.
Can several staff answer the shop WhatsApp at once?
Yes. Your number runs on the official WhatsApp Business API, so the whole team works from one shared inbox while co-existence keeps the WhatsApp Business app on the shop phone.
Can wholesale customers get invoices?
Yes. Send an invoice with a pay link inside the chat, and keep each retailer's orders and notes in the CRM.

Turn your WhatsApp into a proper shop counter

Seven days free, no card needed. Our team sets it up with you on a video call.

Start free trial Book a demo