duka.bio
How it worksQuestionsSelling products
Log inClaim your shop

Online food ordering for restaurants in Kenya

Your menu, ordered and paid.

Customers order from your menu, pick their extras and pay by M-Pesa before you start cooking. No typing prices on WhatsApp, and no commission per plate.

Put my menu onlineHow it works

Free plan included No commission Paid to your M-Pesa, till or bank

Open now · Closes 10:00 pm

Mama Shiro's Kitchen

Ready in 20–30 min

Free chapati with every stew today

Pilau beefWith kachumbariKSh 350
Chicken stew & riceQuarter chickenKSh 450

Extras

Chapati+ KSh 20

Kachumbari+ KSh 50

Avocado+ KSh 30

Beef samosa (3)Hot from 11 amKSh 150

FoodKSh 520

Delivery to MakongeniKSh 100

Pay KSh 620 with M-Pesa

M-Pesa

KSh 620

Paid before you cook

New order · now

Chicken stew & rice + chapati, kachumbari. Deliver to Makongeni.

10:30 pm

"Closed now · Opens at 7:00 am". No orders you can't cook.

Stop typing your menu to every customer.

Orders on WhatsApp mean sending prices, adding up totals and waiting for M-Pesa, while the food gets cold. One link does all of it.

Orders on WhatsApp

  • Typing the menu and prices to every customer
  • "Send me the total", then waiting for the M-Pesa
  • Cooking for someone who never pays
  • Orders at midnight when the kitchen is closed

Orders on duka.bio

  • Your full menu, with photos and prices, on one link
  • The total is worked out for them, extras and delivery included
  • Paid by M-Pesa before you start cooking
  • Closed? The menu says when you open and waits

Taking orders by lunchtime.

Step 1

Add your menu

Each dish with its price and photo. Already post food on Instagram? Bring the posts in as dishes.

Step 2

Set hours and delivery

When you open and close, how long food takes, and where you deliver with the fee for each place.

Step 3

Share your link

Put yourname.duka.bio on your WhatsApp status, in your TikTok and Instagram bio, and on your posters.

RestaurantsCafésFood kiosksHome cooksFast foodBakeriesJuice barsNyama choma

Your food photos are on Instagram? Import them and your menu is half done.

Made for a kitchen.

Opening hours

Set your days and hours once. After closing the menu shows "Closed now · Opens at 7:00 am" and takes no orders.

"Ready in 20–30 min"

Tell customers how long food takes, right at the top of your menu.

Extras

"+ Chapati KSh 20", "+ Avocado KSh 30". Customers tick them and the price adds up by itself.

Your delivery areas

Makongeni KSh 100, Town KSh 150. Customers pick their area and the fee is added. Or they pick up.

Today's offer

A line at the top of your menu: "Free chapati with every stew today". Change it any time.

Receipts and customers

A receipt for every order, and a list of who orders, how often, with a WhatsApp button.

Your prices stay yours. No commission.

Customers pay through a CBK-licensed payment company, straight to your M-Pesa number, your till or your bank.

KSh 0

Our cut of your orders. Ever. No commission per plate.

2 days

From your customer's M-Pesa to yours. Weekend payouts come on Monday.

1.5%

The payment fee on an order as it comes in. Paying it out to you is free.

Free

Start on the Free plan. Your menu can have as many dishes as you want.

Put my menu online

Before you ask.

Can customers order when we are closed?+

No. Outside your hours the menu shows "Closed now" and when you open, and the order button waits. Customers can still look at the menu.

Do I have to count how many plates I have?+

No. Leave the stock box empty and the dish never runs out. If you only make 20 samosas a day, put 20 and the menu shows sold out when they are gone.

How does delivery work?+

You add the places you deliver to, each with its fee. The customer picks one and the fee is added to the total. Your rider or boda takes it. Customers can also pick up from you.

Can customers pay when the food arrives?+

Only if you want. Pay on delivery is a switch in your settings. If it is off, every order is paid by M-Pesa before you cook.

How do I hear about a new order?+

Every order comes to your email with the dishes, extras, delivery place and the customer's phone number, and it shows in your orders on your phone. On the Starter plan each new order also comes to your WhatsApp.

When does the money reach me?+

Two days after the customer pays, to your M-Pesa number, your till or your bank account. A payout that would fall on a Saturday or Sunday comes on Monday.

Do you take a cut like the delivery apps?+

No. We never take a cut of your orders. The only charge is the 1.5% payment fee as the money comes in. Your prices stay your prices.

Read the full guide: How to sell food online in Kenya: menu, M-Pesa, delivery app fees and permits

Your menu, ordered and paid for.

Claim your name, add your menu, and share your link today.

Type your shop name to see your link.

Free forever · No card · Live in two minutes

duka.bio

Your own online shop with one link, for Kenyan sellers on TikTok, Instagram and WhatsApp. Customers pay by M-Pesa, straight to your number, till or bank.

WhatsApp us: 0753 102 002

duka.bio

  • How it works
  • Pricing
  • Questions
  • Browse shops
  • What's new
  • Privacy policy
  • Terms of service

Free tools

  • M-Pesa charges calculator
  • Profit margin calculator
  • VAT calculator
  • Guides for sellers

Your shop

  • Claim your shop
  • Log in
  • Menus for restaurants
  • Bookings for salons
  • Events and tickets

© 2026 duka.bio, by Buniverse Limited. Made in Kenya with ❤️.

Your money goes from your customer to you. It never passes through us.