Skip to content
Duka
Free14-day trial · no card required

Sell online and at the counter.
One stock.

Duka gives African retailers a branded storefront and an offline-ready point of sale that share a single inventory. A sale online and a sale in-store draw from the same shelf — automatically.

Duka admin dashboard showing revenue, orders and recent activity

Checkout powered by Nigeria's payment rails

  • Paystack
  • Flutterwave
  • Opay
Why Duka

Not a website builder bolted onto a spreadsheet

Most tools make you keep two truths: one for the web, one for the counter. Duka keeps one. That single shared inventory is the whole point.

  1. 01

    A customer buys on your storefront

    The order flows through cart, checkout and payment, and the item leaves your stock the moment it's paid.

  2. 02

    A walk-in buys at the counter

    Your POS rings it up, even offline, and draws from the very same stock the storefront just touched.

  3. 03

    The count is right, everywhere

    No double-selling, no end-of-day spreadsheet reconciliation. Online, counter and stockroom finally agree.

One system, not a stack of tools

2

sales channels

online + counter, one stock

3

payment gateways

Paystack, Flutterwave, Opay

6

staff roles

each scoped to its job

14 days

free, no card

upgrade only when you outgrow it

Everything included

What a growing retailer actually needs

One system where your storefront, your counter and your stockroom finally agree.

See all features
Catalogue

Built for how you actually stock

Sell more than one flavour of the same thing without fighting the tool.

  • Variants and per-category attributes — size, material, and more
  • Colour options shown as real swatches, not a list of words
  • Real categories, shelf labels, and barcodes you can print
Duka product catalogue with variants and colour swatches
Checkout

Payments your customers already trust

Take money the way Nigeria pays — online and at the counter — with nothing to plug in.

  • Paystack, Flutterwave and Opay built in natively
  • Coupons, refunds and returns handled end to end
  • Tax-inclusive totals, so the shelf price is the price paid
Duka point-of-sale taking a cash payment

Multi-location stock

Track inventory across shops and warehouses from one place.

Your own domain

Launch on a free subdomain, connect a custom domain when you're ready.

Refunds & returns

Reverse a sale and restock it without breaking your numbers.

Duka POS ringing up an in-store sale with a live cart
Point of sale

A checkout counter that never stops for the Wi-Fi

The Duka POS is a dedicated Windows app, built for the counter, not a web screen squeezed onto a till. And it keeps selling when the connection drops.

  • Rings up sales offline, syncs when back online
  • Fast PIN login, secure device pairing per till
  • Shifts with cash-drawer X/Z reports
  • Prints to thermal or any regular printer
Made for your shop

Whatever you sell, Duka fits the shelf

Start with a ready-made catalogue for your trade, then make it yours. No two shops stock the same way — the tool shouldn't assume they do.

  • Fashion & apparel

    Sizes, colours and variants shown as real swatches.

  • Supermarkets & groceries

    Fast barcode ringing and multi-location stock.

  • Pharmacies

    Tidy categories and shelf labels you can print.

  • Electronics

    Serial-level products and higher-ticket checkout.

  • Health & beauty

    Deep catalogues, coupons and repeat customers.

  • Hardware & building

    Warehouse plus counter, one shared count.

Team & security

Grow the team without growing the risk

Six built-in roles, each scoped to what that person actually does, on a foundation that takes isolation seriously.

Business ownerStore managerRegional managerMarketing managerWarehouse officerSales staff

Isolated at the database

Postgres Row-Level Security keeps each business's data separate at the database, not just in application code.

2FA required for admins

Authenticator-app two-factor is mandatory for every admin-level role.

Full audit log

Security-relevant actions are recorded, so you can always see who did what.

Pricing that grows with your shop

Start free for 14 days, no card required. Upgrade only when you've outgrown it.

Open your store this afternoon

Set up your catalogue, start selling online and at the counter, and only pay once you've outgrown the free trial.