Dispensely: Count less. Care more. Retail pharmacy software · Built inside a Nairobi pharmacy for East Africa

Know your profit while you are still selling.

Dispensely shows profit on every sale as it happens, ranks your fast and slow movers from your own data, shouts before stock expires, keeps your DDA register online, and keeps selling when the internet drops. Pay by M-Pesa or card. Send us your stock sheet and sell the same day.

Same daySetup call to first sale
KSh 6,000One-time onboarding
M‑Pesa + cardsPaid at the till, reconciled daily
eTIMSReady invoice flow

What it fixesEvery leak in your pharmacy, visible while you can still fix it.

Not a generic till with a pharmacy sticker. Each feature answers a problem we saw daily in a working Nairobi pharmacy: expired stock, dead stock, unknown profit, unrecorded controlled drugs and sales lost when the internet drops.

Live profit and margins

Every sale shows its profit the moment you ring it up, measured against the exact batch you paid for. Change a margin and your selling price updates straight away, so you never sell below cost by accident. Today's sales, cost and profit sit on one live screen, on the till or on your phone.

Fast and slow movers, from your own data

Your best sellers and your dead stock, ranked from your own sales, not from guesses. A daily restock list keeps fast movers on the shelf, and slow movers are flagged before more cash gets stuck in them. You buy what sells and stop buying what doesn't.

Chronic patients who keep coming back

Record BP and glucose readings and the next refill date against a phone number. The patient gets their readings and a refill reminder by SMS or WhatsApp, and you keep a clear history of every visit. The refill comes back to you, not the shop next door.

Expiries that shout

Every batch is tracked to its expiry date. Alerts reach you well before stock goes off, the earliest-expiry batch is sold first, and you see the shilling value at risk. You have time to discount, return to the supplier or move stock, instead of writing it off.

DDA register, recorded online

Controlled-drug stock and every dispensing are recorded as they happen, with a running balance and the pharmacist on duty against each entry. Show an up-to-date register at a PPB inspection, with no paper book to lose and no Sunday-night catch-up.

Stock adjustments in seconds

Count, correct, write off or transfer stock in a few taps. Every adjustment records who made it, when and why, so shrinkage and mistakes show up in the record instead of hiding on the shelf.

Sell offline, sync when the net returns

When the internet drops, the till keeps selling. Sales are saved on the device and sync automatically once the connection is back, so an outage never costs you a sale or a record.

Shifts and management reports

Open and close a shift per pharmacist or cashier, with cash, M-Pesa and card counted against what the till recorded. Daily and monthly reports on sales, margin, write-offs, top and slow movers reach your inbox, so you can run the shop without standing in it.

Also included: insurer rate sheets and claims tracking · daily money split into rent, wages, supplier payments and owner draw · M-Pesa and card reconciliation · eTIMS-ready invoices.

PricingPriced for the chemist on the corner, not the boardroom.

Pay by M-Pesa or card, monthly or yearly. One-time KSh 6,000 onboarding. No contracts, cancel anytime.

Monthly Yearly Save 17%
Solo

One shop, one or two people at the counter. Live profit, expiry control and your DDA register, done properly.

KSh3,557/ month
Billed monthly. Cancel anytime.
  • Live profit and margin on every sale
  • Fast and slow movers, restock list and expiry alerts
  • Daily money split: rent, wages, supplier payments, owner draw
  • eTIMS-ready invoices
  • 2 user accounts, each with its own role
  • Sell offline, auto-sync when the internet returns
  • DDA register recorded online
  • Stock adjustments with a full audit trail
Most pharmacies choose this Pharmacy

Everything in Solo, plus patient refills, shifts, insurers and management reports for a busy counter.

KSh5,775/ month
Billed monthly. Cancel anytime.
  • Everything in Solo
  • Patient hub: care notes and SMS or WhatsApp refill reminders
  • Insurance onboarding, rate sheets & claims
  • Margin rules: set your markups once, change them live
  • Management reports, monthly scorecard email and VAT-threshold alert
  • Up to 8 user accounts, roles & permissions per user
  • Shift opening, closing and cash-up per user
Chain

Two branches and up. One head office view, one pricing policy, every shop.

KSh16,500/ month
Billed monthly, up to 3 branches.
  • Everything in Pharmacy
  • Up to 3 branches, consolidated reports
  • Set margins once for every branch
  • Unlimited user accounts & roles
  • Priority onboarding & support line

Every plan: one-time KSh 6,000 onboarding · extra users KSh 700/user/month, no tier jump needed · offline selling and DDA register included · your data stays yours, exportable any time · stock import from your current sheets included · updates included.

The honest comparisonWhat a notebook, Excel or a basic till can't do for you.

Most pharmacy losses sit in expired stock, dead stock, missing items and sales nobody recorded. Here is who catches them.

DispenselyNotebook or ExcelGeneric POS
Live profit and margin on every sale✓ManualPartial
Fast and slow movers from your own sales✓ManualPartial
Refill reminders and care notes for chronic patients✓✕✕
Expiry alerts by batch, earliest expiry sold first✓✕✕
DDA register recorded online✓Paper book✕
M-Pesa and card sales reconciled daily✓ManualPartial
eTIMS-ready invoicing✓✕Partial
Selling the same day, stock sheet imported for you✓✕✕
Stock adjustments with who, when and why✓✕Partial
Keeps selling offline and syncs when the net returns✓Paper onlyPartial
Shifts and cash-up per cashier✓ManualPartial
Management reports without waiting for month end✓ManualPartial
Insurer rate sheets and claims tracking✓✕✕

Based on typical setups. Features vary by product.

One expiring batch caught in time, one dead-stock item you stop reordering, one missed refill brought back. On the Pharmacy plan the subscription is about KSh 1,330 a week, and one recovery covers it.

1 / week Recoveries needed for Dispensely to pay for itself

TrustWired like the back office of a real pharmacy.

Security, privacy and compliance are built in, not bolted on. And Dispensely plugs into the payment and messaging tools your shop already uses.

Security

Staff see only what their role allows. Patient records are visible only to your pharmacist and manager roles, and cashiers never see them or your purchase prices. Every sale, price change and stock edit records who did it and when.

Data privacy

Your shop's data is kept separate from every other shop and encrypted in transit. Built in line with the Kenya Data Protection Act, 2019. Your data is never sold or shared, and you can export all of it, any time, in standard formats.

Compliance

eTIMS-ready invoices for KRA. Your DDA register and full audit trail stay up to date and ready for a PPB inspection. A monthly VAT watch flags your turnover pace before the KSh 5M registration threshold.

Integrations & API

Works with the payment and messaging tools your shop already uses. Need to connect something else, such as your accountant's software? Talk to us.

M-PesaPesaPal (M-Pesa and cards)eTIMSWhatsAppSMS alerts

Need a custom connection? Integration access is set up with you, limited to the roles and data you choose, and every request is logged. Ask us when you are ready.

QuestionsAsked at every counter.

Yes. Send us your stock sheet before the setup call. On the call we set up your shop, import your stock, link your M-Pesa and card payments and set your margin rules with you. You sell the same day.

By M-Pesa or card, monthly or yearly, through PesaPal. No dollar invoices, no forex surprises. Prices on this page are the prices you pay, in shillings.

You do. Stock, sales, patients, insurers and the books are exportable any time in standard formats. If you cancel, you take everything with you. Patient data is role-gated: only your pharmacist and manager roles ever see it.

Invoices flow through an eTIMS-ready path, and the monthly scorecard watches your turnover pace against the KSh 5M VAT registration threshold, so the conversation with your tax agent happens early, not after a penalty.

We import your item list and opening stock from your sheets, link your M-Pesa and card payments, and set your margin rules with you on one call. Your old system can run alongside for a week if you want the comfort.

Permissions are role-based and enforced on the server. Cashiers sell and count, and never see patient records or purchase prices. Pharmacists and managers see what their role needs, and every change is logged against a named user. Your shop's data is kept separate from other shops, encrypted in transit, and exportable whenever you ask.

Add them for KSh 700 per user per month, on any plan, with no need to jump a tier for one pair of hands. They get their own login, their own role, and their own audit trail, and you can drop the seat any month.

Every login carries a role (cashier, pharmacist, locum, manager, accountant) and the permissions are enforced on the server, not just on screen. Cashiers sell and count but never see patient records or purchase prices; only the roles you choose can open the books, change pricing or adjust stock. You manage users and their roles yourself, and every action is logged against a named person.

Yes, on request. We limit access to the roles and data you choose, log every request, and walk your developer through the first connection during setup.

You move to Chain and the new branch is set up the same way, with your margin policy, insurer rate sheets and money-split structure carried over. Nothing is re-keyed.

Keep selling. The till saves every sale on the device and syncs automatically when the connection returns, so nothing is lost and your records stay complete.

Yes. Every sale shows its profit against the exact batch cost, and one live screen shows today's sales, cost and profit, from the till or your phone. Set a margin and prices update straight away.

Dispensely ranks your fast and slow movers from your own sales. The daily restock list keeps fast movers on the shelf and flags slow movers before more cash is tied up in them.

Every controlled-drug sale and stock movement is recorded as it happens, with a running balance and the pharmacist on duty. You can show an up-to-date register at a PPB inspection.

Save the patient's BP or glucose readings and next refill date against their phone number. They receive their readings and a reminder by SMS or WhatsApp before they run out.

Each pharmacist or cashier opens and closes a shift, and cash, M-Pesa and card are counted against what the till recorded. Daily and monthly management reports reach your inbox.