Currently in Early Access

Sell faster, track every batch

  • FEFO expiry control on every batch
  • Mobile money split payments at the till
  • Z-reports and VAT straight from sales

The register and ERP your dispensary runs on. Point of sale, batch-tracked inventory, purchasing, shifts, and VAT share one stock ledger, so the counter, the store room, and the accountant finally agree.

Trusted by pharmacy teams on daily shifts
FEFO batch control

Oldest expiry sells first. Every batch carries its supplier, cost, and expiry date, so nothing anonymous ever sits on your shelves.

Fast pharmacy POS

Barcode and name search share one input, scanners type straight in, and parked carts wait with recall and void.

Split payments and coupons

Cash, card, mobile money, insurance, and credit split across a single sale, with coupons and per item discounts tracked.

Expiry and low-stock alerts

Reorder suggestions land before shelves run empty, and expiring batches surface in time to sell through or write off.

Why pharmacy teams choose us

A register and stock workflow built for the way dispensaries actually sell.

Live stock intelligence

Barcode or name search with live stock on hand, so the counter never guesses what is available. Every result shows the price, the pack size, and how many units each branch holds.

  • One input for barcode, name, and scanner
  • Live stock on hand per branch
  • Low-stock alerts with reorder suggestions

Effortless dispensing

Shifts, tenders, prescriptions, and reprints in one calm screen your pharmacists learn in a day. Declare a float in the morning, take breaks without losing the drawer, and close at night with the numbers already reconciled.

  • Shift open, breaks, and tender declaration
  • Parked carts with recall and void
  • Prescription capture gate for controlled items
PharmaFlow

Expiring soon

Amoxicillin 500mg Capsules 49 Boxes

Pharmacist One

Compliant accuracy

FEFO deduction, prescription gates, and VAT on every line, with an audit trail your accountant accepts. When a batch is questioned, you can trace it from shelf back to supplier and cost.

  • FEFO deduction with batch traceability
  • VAT computed per line on every sale
  • Append-only stock ledger and audit trail

Get started in 3 steps

From medicine list to first sale in an afternoon, not a quarter. Most teams sell on day one and close their first shift the same evening.

01
Load your catalog

Import medicines, batches, and opening stock with expiry dates.

02
Open a shift and sell

Declare a float, scan, split tender, and print the receipt.

03
Close with confidence

Declare tender, print the Z-report, and file VAT straight from sales.

Run your entire dispensary

Sales, inventory, purchases, transfers, and reports share one stock ledger, so nothing drifts.

Simple pricing per branch

Pick the plan that fits your counter today, and grow it branch by branch.

Duka

For a single counter moving off paper books. Sell, track every batch, and close shifts with Z-reports from day one.

Custom pricing

  • One branch and two users
  • POS with barcode search
  • Batch expiry tracking
  • Shift open and close with Z-report
  • Email support
Pharmacy

For growing pharmacies adding purchasing, transfers, and VAT. The most popular setup for one to five branches.

Custom pricing

  • Everything in Duka
  • Purchase orders and goods receipt
  • Branch to branch transfers
  • Coupons and split payments
  • VAT and sales reports
  • Priority support
Chain

For multi-branch chains that need ledgers, approvals, and a full audit trail across every site.

Custom pricing

  • Everything in Pharmacy
  • Supplier ledger and approvals
  • Append only stock and audit trail
  • Prescription capture gate
  • Customer credit ledger
  • Dedicated account support

Every plan is priced per branch and includes onboarding, UGX and VAT support, and help moving off paper. Tell us your branch count and we reply within two business days.

Pharmacist reaching for medication on a pharmacy shelf

Closing a shift used to take an hour of paper. Now the Z-report prints and we go home.

Pharmacist, Main Branch

Mbuka Pharmacy

We stopped guessing expiry dates. The oldest batches sell first and the alerts tell us what to push.
Branch Manager, Kampala
Tender declaration finally matches the drawer. Splitting cash and mobile money just works.
Head Cashier, Second Branch

Help and support

Answers on scanners, shifts, expiry, and running more than one branch.

Still got questions?

Yes, the sale screen takes barcode or medicine name in a single input, and scanners type straight into it.

Every receipt lands as a batch with expiry, and selling follows FEFO so the oldest expiry leaves first. Expiring items surface as alerts.

Cash, card, mobile money, insurance, and credit can split across a single sale, with coupons and per item discounts tracked.

Yes, each branch sees only its own data, with branch to branch transfers, per branch shifts, and per branch Z-reports.

Sales that need a prescription are gated at the till, and the prescription is captured before the sale can close.

Import your medicine list, open a shift with a starting float, and sell. Guided setup covers shifts, receipts, and VAT reports.

Expired or damaged batches leave through a write off flow, so your ledger always explains where every unit went.

Every sale carries VAT per line, and the VAT report totals your output tax for the period.

Get in touch

Talk to the team about your branches, your stock, or a demo on your own catalog.

How can we help you today?

Bring calm to your counter today

Start a free trial on your own catalog and close your first shift tonight.