Duka
How it worksQuestionsSelling products
Log inClaim your shop

For concerts, parties, workshops and pop-ups

Sell tickets with M-Pesa.

Your own event page, a QR code for every guest, and check-in from your phone. The money goes straight to you.

Create your eventTry the demo

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

Sat 25 Oct · 4 pm

Sundowner
by the river

Live band · Food · Brunch Club Nairobi

Tickets

Early birdKSh 800 (sold out)
RegularKSh 1,000 (63 left)2
VIPKSh 2,5000
Wanjiru Kamau
0712 345 678
Pay KSh 2,000 with M-Pesa
Your ticketRegular

K7QM T4ZP RW

Tickets sold

187 of 250

KSh 196,400 paid in

At the gate

Wanjiru K. · Regular

Same code again: already used, 7:42 pm

No more lists at the gate.

Selling tickets by hand means hours on M-Pesa messages and a long queue at the door. Let the tickets sell themselves.

Selling by hand

  • Checking M-Pesa messages one by one
  • A list of names on paper at the gate
  • Screenshots of tickets shared and used twice
  • No idea how many are coming

Selling on duka.bio

  • Buyers pay by M-Pesa and get their ticket at once
  • Every ticket has its own QR code
  • A code works once. The second time, it says when it was used
  • Sales and check-ins counted as they happen

Selling tickets today.

Step 1

Create your event

The name, the day, the place, a poster and a video. Live in a few minutes.

Step 2

Set your tickets

Early bird, Regular, VIP. Each with its own price, how many, and when sales stop.

Step 3

Share the link

Post it on TikTok, Instagram and WhatsApp. People buy with M-Pesa and get their ticket at once.

An event page people want to share.

Your poster across the top, last year's video, the map and directions, and the tickets right there. It looks good on every phone.

demo.duka.bio/e/sundowner

A real duka.bio page, live. Get a free ticket to try it: nothing is charged. Open it full screen

ConcertsPartiesWorkshopsPop-up marketsChurch & fundraisersSports daysComedy nightsClasses

From the first ticket to the last guest.

Check-in at the gate

Scan tickets with your phone's camera on Chrome for Android, or type the code on any phone.

Tickets on WhatsApp

Each buyer gets their tickets from your own WhatsApp number, with the link to the QR codes.

Live numbers

How many tickets sold of each type, how much paid in, and how many people are already inside.

Your guest list

Every ticket with the buyer's name and phone number. Download it, or call someone.

Free events too

Set a ticket to KSh 0 and people register without paying. They still get a QR code.

Online events

A webinar or class online? The joining link shows only to people who have a ticket.

Ticket money goes to you. Never through us.

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

KSh 0

Our cut of your ticket sales. Ever.

2 days

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

1.5%

The payment fee as the money comes in. Paying it out to you is free.

Free

Events are on every plan, the Free plan too.

Create your event

Before you ask.

What does it cost to sell tickets?+

Nothing to set up, on any plan. On each ticket sold there is the 1.5% payment fee as the money comes in. We never take a cut, and paying it out to you is free.

When do I get the money?+

Two days after each buyer 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. You do not have to wait for the event to end.

How do people get their tickets?+

Straight after paying, on the page they bought from, with a QR code for each ticket. If your WhatsApp is connected, they also get them on WhatsApp from your number.

Can one person buy for a group?+

Yes, up to 10 tickets in one payment. Each ticket gets its own QR code, so friends can come in one by one.

What stops people sharing a screenshot?+

Each code lets one person in. When the same code is scanned a second time, your phone says it was already used, and at what time.

Do I need a scanner at the gate?+

No. On an Android phone, open check-in in Chrome and point the camera at the ticket. On any other phone, type the code from the ticket.

What if I have to cancel the event?+

Mark it cancelled and the event page says so. Refunds to buyers are up to you as the organiser; the guest list has every buyer's phone number.

Your next event, sold out.

Claim your name, create the event, and start selling tickets 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.

duka.bio

  • How it works
  • Pricing
  • Questions
  • Browse shops

Free tools

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

Your shop

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

© 2026 duka.bio. Made in Kenya with ❤️.

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