Your pharmacy is losing money in ways your books can't show.
A strip of amoxil three weeks from expiry, sitting at the back of the shelf. An M-Pesa total that's a few thousand off the drawer. A branch you can only check by calling. DawaTrack keeps your stock, sales and every branch in one place - so you catch these on the day they happen, not at month-end.
Set up in an afternoon. Cancel anytime. Prefer a guided tour? Book a demo →
Built for how Kenyan pharmacies are actually regulated - and how they actually get paid.
What healthcare professionals say about DawaTrack
Real reviews from real users in Kenya and across Africa
Verified on SaaS Browser
They don't appear on any invoice.
They just shrink your margin, month after month. You only find them when you go looking - and most owners don't have the time to go looking.
-
Expiry write-offs
Batches expire at the back while you sell the newer ones up front - stock you paid for and never sold.
-
The till that won't match
Matching an M-Pesa statement to a cash drawer and a book of receipts eats an evening - and it's still off by a few thousand.
-
Branches you can't see
Out of stock in one branch while another is overstocked - found out only when a customer walks out empty-handed.
-
Inspection anxiety
When PPB walks in, the controlled-drug register and dispensing records need to be right - not reconstructed from a stock card.
Same pharmacy. Two very different months.
Nothing about your shop changes except what you can see - and what you stop losing.
Excel & stock cards
On DawaTrack
Expiry spotted when a customer complains
Flagged 30 / 14 / 7 days out, per batch
M-Pesa reconciled by hand at month-end
Each payment matched to its sale automatically
"How's Branch 3 doing?" means a phone call
One dashboard, every branch, right now
PPB inspection is a scramble
Registers, sign-offs and licences already in order
Books rebuilt in Excel after the fact
A double-entry ledger that fills in from every sale and purchase
How the day actually runs
One system behind the counter, the shelf and the books, so a sale updates all three at once. This is what a week on DawaTrack looks like.
-
1
Receive stock
A supplier's delivery comes in. Receive it against the purchase order, line by line, and every batch is dated the moment it's on the shelf - not written down later.
-
2
Sell at the counter
Scan the item and the till picks the oldest batch first. The M-Pesa prompt goes straight to the customer's phone. If the connection drops, sales keep ringing up locally and sync once you're back online.
-
3
Reconcile the till
Every M-Pesa payment is matched to the sale that produced it automatically. Nothing to check by hand against a statement at the end of the night.
-
4
Watch expiries
Batches move up the list at 30, 14 and 7 days from expiry, so stock gets sold or moved on while it still can - not written off after the fact.
-
5
Move stock between branches
See what every branch is holding from one login, and send stock to the one that's short - oldest expiry first, so nothing ages out in transit.
-
6
Bring customers back
Reward regulars with points, visits or spend, redeemable at any branch. DawaFinder points nearby patients searching for a medicine you have in stock toward your door.
-
7
Close the month
Every sale and purchase has already posted to a double-entry ledger. Pull a trial balance and a bank reconciliation instead of rebuilding the books from a shoebox of receipts.
Getting to day one: tell us about your facility, load your product list and opening stock, connect your M-Pesa till - then open up and serve. We do the first setup with you on a call, so you're not left staring at an empty system. A single-counter shop is usually selling the same afternoon; a busy pharmacy with a few thousand SKUs takes a day or two.
What stays true
-
Every batch dated the moment it arrives
-
Every payment matched to its sale
-
Every branch visible from one login
-
Every sale posted to the ledger, automatically
Everything the counter needs - and everything the back office does
Each part earns its place. Here's what they actually stop from going wrong.
Keep serving when the net drops
Scan, take cash or M-Pesa, print the receipt. And when Safaricom or Zuku goes down, the till keeps working - sales are held on the device and sync when you're back online.
Catch expiry before it's a write-off
Every batch is dated. At 30, 14 and 7 days out it moves to the top of the screen - and the till always sells the oldest stock first, so it moves while it still can.
Dispense against a real record
Capture the prescription, check it against the patient's history, and keep the dispensing record you'll need if anyone ever asks for it.
Know what you ordered vs what came
Raise an order, receive against it line by line, and see what each supplier is still owed - without keeping a separate book for it.
Books your accountant won't complain about
Every sale and purchase posts to a real double-entry ledger - chart of accounts, trial balance, balance sheet, bank rec, multicurrency. Hand over a trial balance, not a shoebox of receipts.
Ready when PPB walks in
Controlled-drug sign-off, dispensing records, licence-expiry dates and DPA 2019 data-protection tools - in order before the inspector asks, not reconstructed after.
Know what's selling before you reorder
What's moving, how you're being paid, and what's about to expire - on screen, or exported to CSV for your accountant.
Stop phoning branches to ask what's left
See live stock in every branch from one login, and send stock to the branch that's short - oldest expiry first, so nothing ages out in transit.
Your own database
Each pharmacy runs in its own isolated schema - separate from every other account, not just filtered.
Sensitive fields encrypted
Patient details, M-Pesa credentials and API keys are encrypted at rest.
Built for PPB
Controlled-drug audit trail, dispensing logs and records built for Kenya's PPB.
A real team to reach
Email or a support ticket gets you a real person - not an overseas helpdesk.
You don't need it to save much. Just something.
A pharmacy turning over KES 800,000 a month writes off a chunk of stock to expiry every month - often a few percent of it, straight into the bin. DawaTrack costs a fraction of that. You don't need your write-offs to disappear for it to pay for itself. You need them to drop at all.
Stock you stop losing
FEFO dispensing and tiered expiry alerts turn write-offs back into sales.
Hours you get back
Reconciliation and month-end stop being a manual reconstruction project.
Stockouts you avoid
Reorder before you run dry - and never lose a sale to an empty shelf.
Plans start at
KES 999/month
Your next write-off hasn't happened yet.
Start today and DawaTrack begins watching your stock, your sales and your branches from the very first sale - before the loss lands on your books.