NDA Compliance: A Guide for Pharmacy Owners in Uganda
smartpharm

NDA compliance

NDA Compliance: A Guide for Pharmacy Owners in Uganda

What a National Drug Authority inspection looks at in a Ugandan pharmacy or drug shop, the records you must keep, and a routine that stays inspection-ready.

By the SmartPharm team · · 6 min read

A pharmacist presenting a controlled drugs register during a National Drug Authority inspection in Uganda

Nobody enjoys the moment the inspector walks in. But an inspection only goes badly for one reason: the records were written up afterwards, or not at all, and the shelf and the book disagree. Pharmacies that keep their records as they go find inspections uneventful.

This guide covers what the National Drug Authority (NDA) expects of a licensed pharmacy or drug shop in Uganda, and how to make the paperwork a by-product of the work rather than a separate job. It is general guidance from our experience with pharmacies, not legal advice; always check the current NDA requirements for your licence class.

Know which licence you hold

Uganda’s NDA licenses retail outlets in classes, and the class determines what you may stock and who must be on the premises. A pharmacy under a registered pharmacist may dispense prescription-only medicines. A drug shop, licensed for a more limited range and typically run by a nurse or other qualified person, may not.

Most compliance problems begin here: stocking a product your licence does not cover, or having the qualified person’s name on the licence but not on the premises. Before you worry about registers, make sure the shelf matches the licence.

The records an inspection covers

Inspectors check that you can account for what came in, what went out, and what is on the shelf, and that the three agree. In practice that means:

Purchase records. Delivery notes and invoices for every product received, showing the supplier, the product, the quantity, the batch number and the expiry date. Buying from a licensed supplier and being able to prove it is the foundation of everything else.

Sales and dispensing records. For prescription-only medicines, a record of what was dispensed, when, and against which prescriber. For a drug shop, a sales record showing the product and quantity.

The controlled drugs register. For narcotic and psychotropic medicines, a bound or otherwise tamper-evident register with an entry for every receipt and every dispensing, a running balance after each entry, and periodic sign-off by the responsible person. This is the register that inspectors examine most closely, and the one most often found wanting.

Expired and returned stock. A record of what was removed from sale, why, and what happened to it. Expired stock on an active shelf is one of the most common findings.

Storage conditions. Temperature records where products require them, and evidence that cold-chain items are kept cold. A fridge thermometer and a log with daily readings goes a long way.

Staff and premises. The licence displayed, the qualified person present or a record of who is in charge, and the premises clean and organised.

Why the controlled drugs register fails

The register fails for a human reason, not a careless one. It is a separate book, kept in a drawer, and filling it in means stopping what you are doing at the busiest moment. So the entry gets made “later.” Later, the dispenser has forgotten the exact quantity or the batch. Two weeks on, the running balance does not match the shelf, and now the honest choice is to record a discrepancy you cannot explain.

The fix is to stop treating the register as a separate task. Every controlled drug movement is already a stock movement: it was received, dispensed or adjusted. If the register entry is written the moment the stock moves, with the batch and the balance filled in from the stock record, there is nothing to remember and nothing to catch up on.

That is how SmartPharm keeps the register. Mark a product as controlled once, and from then on every receipt, sale and adjustment writes its own entry with a running balance. The responsible person signs off the day from the app, and the register exports in a format an inspector can read, without anyone retyping a line.

Expiry is a compliance issue, not only a money issue

An expired product on the shelf is a finding in its own right, before anyone asks whether it was sold. So expiry management belongs in your compliance routine, not just your accounts.

Two habits cover it. First, record the batch and expiry of every product at receiving. Second, review what expires in the next 90 days every week and remove what has expired immediately, with a note of what was removed. If the till sells from the earliest-expiring batch and refuses to sell an expired one, the second habit mostly takes care of itself. Our guide to First Expiry, First Out covers the method.

A daily routine that stays inspection-ready

Compliance is a routine, not a project. This is a routine that works for a single-branch pharmacy and scales to several:

  • At every delivery: check the invoice against the boxes, record each product with batch and expiry, and file the delivery note. Ten minutes, once, saves an afternoon later.
  • At every sale: let the till record it against a batch. For a controlled drug, the register entry should appear on its own.
  • At close of day: the responsible person reviews and signs off the day’s register entries and the cash session.
  • Every week: review the 90-day expiry list; remove and record anything expired; check the fridge log has a reading for every day.
  • Every month: a spot count of controlled drugs against the register balance, and of a handful of fast-moving products against stock on hand. Investigate any difference the same day.

If every step above is done, you can hand an inspector the purchase records, the register with balances, and the expiry adjustments for any date, in minutes. That is the whole aim.

Records for a second branch

Owners with more than one branch face one extra rule: each branch’s records must stand on their own. A register that mixes two branches is not a register for either. Keep stock, till and registers separate per branch, and when stock moves between branches, record it as a transfer out of one and into the other, so both sides balance.

Keeping it simple

Compliance is easiest when the record is written by the same action that moves the stock. When receiving writes the purchase record, selling writes the sales record and the register, and expiry removals are logged as adjustments, the paperwork exists because you ran the pharmacy, not because you stayed late.

SmartPharm was designed around that idea for Ugandan pharmacies: registers that keep themselves, daily sign-offs, and one-tap exports for the inspector. Whichever tools you use, the principle holds. Record it once, at the moment it happens, and the inspection takes care of itself.

POS & sales

Offline POS: Why Your Drug Shop Needs It

Power cuts and dropped data are daily life for Ugandan drug shops. What an offline point of sale really means, how syncing should work, and what to ask vendors.

· 5 min read

All guides →