Pharmacy Management

Stock you can trust, sales you can see

Every tablet is tracked by batch and expiry. Dispensing follows first-expiry-first-out, near-expiry stock raises its hand early, and the day's sales are on the dashboard before the shutters close.

Dashlead pharmacy dashboard with sales KPIs, sales vs purchases chart and store statistics
What you get

Everything this module covers

  • Batch-level stock with expiry dates and FEFO dispensing
  • Near-expiry and low-stock alerts before they cost you money
  • Point-of-sale dispensing with printed receipts
  • A controlled-drug register you can print for inspection
  • Purchases, suppliers and manufacturer returns
  • Customer records linked to hospital patients
  • Daily, weekly and monthly sales reports
  • Wastage tracking with reasons and value
01 Medicine Catalogue

Your formulary, priced and current

Every medicine with its generic name, pack, supplier and price, and a stock status that turns amber before you run out.

Dashlead medicine catalogue with live stock status per item
1 Derived, not typed
2 Schedule badge
  • 1 Derived, not typed. Available, Low or Unavailable comes from live batch quantities against the reorder level you set per medicine, nobody maintains it by hand.
  • 2 Schedule badge. Controlled medicines carry their NDA schedule on the row, and their dispenses route into the controlled register automatically.

What this does for you

Every medicine with its generic name, pack, supplier and price, and a stock status that turns amber before you run out.

Medicine Catalogue in detail

  • Brand and generic name on every item
  • Category, weight, SKU and manufacturer
  • Selling price and manufacturer price side by side
  • Reorder level per medicine
  • Live status: Available, Low or Unavailable
Dashlead medicine catalogue showing Available, Low and Unavailable stock statuses

Stock status you can read across the room

Available, Low and Unavailable in one view, with controlled drugs badged by schedule.

Dashlead add medicine modal with category, manufacturer, price and reorder level

Add a medicine once

Pricing, category, manufacturer, reorder level and controlled-drug schedule on a single form.

02 Batches & Expiry (FEFO)

Expiry losses are a stock-control problem

Each delivery is received as a batch with its own expiry. Dispensing pulls from the batch that expires first, and lots approaching expiry raise their hand early.

Dashlead batch stock screen with expiry dates and FEFO status per lot
1 Counts, live
2 Expired, blocked
3 Near-expiry
  • 1 Counts, live. Near-expiry and expired lots are counted the moment you open the screen, there is no report to run first.
  • 2 Expired, blocked. A lot past its date is flagged red and taken out of dispensing, so it cannot leave the shelf by accident.
  • 3 Near-expiry. Amber means the clock is running but there is still time to move or return the stock, this is where the money is saved.

What this does for you

Each delivery is received as a batch with its own expiry. Dispensing pulls from the batch that expires first, and lots approaching expiry raise their hand early.

Batches & Expiry (FEFO) in detail

  • Every lot carries a batch number and expiry date
  • Barcoded batches for fast lookup
  • FEFO: dispensing takes the earliest-expiring stock first
  • Near-expiry and expired lots flagged in colour
  • Quantity remaining against quantity received
Dashlead medicine batches with barcodes, expiry dates and Expired or Near-expiry status

Every lot, dated and barcoded

Expired lots in red, near-expiry in amber, the ones to move this week are obvious.

Near-expiry medicine batches flagged before they become a write-off

The near-expiry tab

One click isolates the lots approaching expiry, while there is still time to move or return them.

Expired medicine batches quarantined from dispensing

And what has already gone

Expired stock is separated out so it is never dispensed and can be written off deliberately.

03 Dispensing & Sales

From shelf to receipt in one pass

Dispense against a doctor's prescription or serve a walk-in. Stock decrements from the right batch, the receipt prints, and the sale lands in finance.

Dispensing & Sales

What this does for you

Dispense against a doctor's prescription or serve a walk-in. Stock decrements from the right batch, the receipt prints, and the sale lands in finance.

Dispensing & Sales in detail

  • Dispense straight from a patient's prescription
  • Over-the-counter sales for walk-in customers
  • Batch chosen automatically by earliest expiry
  • Printed receipt with barcode
  • Paid, partial and due tracked per sale
Dashlead pharmacy dispensing screen with prescription lookup and FEFO batch selection

Dispensing against a prescription

Pull up the prescription, confirm quantities, and stock comes off the earliest-expiring batch.

Dashlead pharmacy sales list with invoice number, customer, amount and payment status

The day's takings

Invoice number, customer, amount and payment status, paid, partial or due.

Dashlead pharmacy customers with purchase history and linked patient records

Walk-in customers on record

Repeat buyers kept on file and linked to their patient record when they are the same person.

Dashlead pharmacy finance dashboard with sales, purchases and stock reports

What it all adds up to

Sales, purchases and stock reports built from the same transactions the counter creates.

04 Controlled Drug Register

The register the inspector asks for

Dispenses of scheduled medicines write themselves into a dedicated register, patient, prescriber, quantity, running balance, ready to print when someone comes to check.

Controlled Drug Register

What this does for you

Dispenses of scheduled medicines write themselves into a dedicated register, patient, prescriber, quantity, running balance, ready to print when someone comes to check.

Controlled Drug Register in detail

  • Medicines flagged by NDA schedule
  • Every controlled dispense recorded automatically
  • Patient and prescriber captured on each entry
  • Running balance per medicine
  • Date-ranged and printable for inspection
Dashlead controlled drug register listing dispenses with patient, prescriber and quantity

Entries that write themselves

Nobody keeps a second book, dispensing a scheduled medicine creates the register entry.

05 Purchases, Suppliers & Returns

What came in, what went back

Purchases received into dated batches, suppliers on file, and returns and wastage recorded with the reason and the shilling value.

Purchases, Suppliers & Returns

What this does for you

Purchases received into dated batches, suppliers on file, and returns and wastage recorded with the reason and the shilling value.

Purchases, Suppliers & Returns in detail

  • Purchases recorded per manufacturer
  • Stock received directly into dated batches
  • Manufacturer directory with contacts
  • Manufacturer returns with reasons
  • Wastage tracked with value
Dashlead purchase orders with supplier, amount and delivery status

Purchases and deliveries

Supplier, amount and status for every order, received stock lands in batches.

Dashlead medicine manufacturers and suppliers with contact details

Your suppliers on file

Manufacturers and distributors with their contacts, kept beside the purchases they fulfil.

Dashlead manufacturer returns entries with reasons and value

Returns to the manufacturer

What went back, why, and what it was worth.

Dashlead pharmacy wastage entries with reasons and written-off value

And what was written off

Wastage tracked on its own tab with reasons and shilling value, so losses are visible not absorbed.

Questions

Frequently asked

What is FEFO dispensing?
First-Expiry-First-Out: when a medicine is dispensed, Dashlead picks stock from the batch closest to expiry, so older stock leaves the shelf first and less of it expires unsold.
Does it keep a controlled-drug register?
Yes. Dispenses of controlled medicines are recorded in a dedicated register with patient, prescriber and quantity, and the register can be printed for regulatory inspection.
Can the pharmacy run standalone, without the hospital module?
Yes. Pharmacy, hospital and laboratory are separate apps on one platform, a retail pharmacy can use the pharmacy app alone and add the others later.

See Pharmacy Management in a working hospital

The live demo is a fully loaded facility, open it and click through every screen on this page.