Skip to content

We've built 200+ tools — open your toolbox, there's something in here you probably need.

← TemplatesHealth & clinics

Free Drug Expiry Tracker (Excel) - months to expiry, expired & expiring-soon alerts

Expired medicine costs you twice: once to destroy it, and again on the sale you can no longer make. This free tracker watches every batch's shelf life for you. Record each batch once, and the months remaining count down from today on their own, with an EXPIRED flag in red and an EXPIRING-SOON warning in amber for anything inside your window. It is a record-keeping aid, not a licensed pharmacy system, and it holds no patient data.

Download — Excel (.xlsx) ↓Opens in Excel or Google Sheets · no sign-up
Prefer Google Sheets? You don't need Microsoft Excel →
  1. Download the file above.
  2. Open Google Drive, then New → File upload and choose the file.
  3. Right-click it in Drive → Open with → Google Sheets. It becomes a fully editable Google Sheet — every formula and tab intact — and works on your phone too.

The .xlsx format opens free in Google Sheets, LibreOffice, or Excel for the web — no paid software required.

What's inside

  • One row per drug batch: name, batch no, qty, unit cost, expiry, supplier
  • Months remaining counted from today, kept current with TODAY()
  • EXPIRED (red) and EXPIRING-SOON (amber) flags on your own window
  • Clear First: batches sorted soonest-expiry-first, the ones to move now
  • Summary of value expired and value expiring soon, in KES
  • Google-Sheets-safe date maths; formulas locked, only yellow cells type

The tabs

  • Start Here (guide)
  • Batches
  • Clear First
  • Summary

Yellow cells only. You type in the yellow cells; the rest are locked formulas. Gridlines are off and it prints clean on A4.

Basic vs Premium

The free version does the job. The premium does more of it.

The free basic workbook above is a complete, formula-driven template you can use forever. The premium upgrade adds the extras that turn record-keeping into a management tool.

Basic — Free

  • The core sheets and formulas, in KES
  • Works in Excel or Google Sheets, on your phone
  • Yours to keep, no sign-up

Premium — KES 500

  • An expiry dashboard: how many batches and how much value expire in each period, drawn as bars
  • A printable A4 expiry report with an automatic ALERT / WARNING line
  • A supplier analysis showing value on hand and value at risk per supplier
  • Swahili labels alongside English (Dawa, Tarehe ya mwisho, Muda, Hali)
Get Premium — KES 500 · Excel (.xlsx) ↓Pay once via M-Pesa (Kenya) · yours to keep · opens in Excel or Google Sheets

On the Batches tab, set your expiring-soon window (default 3 months) at the top, then list each batch: drug name, batch number, quantity, unit cost, expiry date and supplier. Months left is worked out from today using TODAY(), so it stays current every time you open the file, and each batch is flagged EXPIRED (red), EXPIRING SOON (amber) or OK (green). The Clear First tab lists the batches with the least shelf life, soonest first, so you always know what to sell, use or return next before it becomes a loss.

The Summary shows how many batches you track, your total stock value, and the value already expired or expiring soon. The premium upgrade adds an expiry dashboard that counts and values what expires in each period as bars, a supplier analysis of value at risk, and a printable A4 report with an automatic ALERT / WARNING line - all with Swahili labels beside the English. Months remaining uses a plain date subtraction, so it works the same in Excel, WPS and Google Sheets. Yellow cells are for typing; the rest is locked.

Do it online instead

Make a receipt when you sell or return stock - free

Open the free tool →

Custom work

Need a template made just for you?

Can't find the exact workbook, or want one branded and built around how your business actually runs? We build custom Excel & Google Sheets — bespoke financial models, dashboards, sector trackers, data clean-up and automation. Need it in English or Kiswahili, or another language? Just ask. Tell us what you need and we'll quote.

Frequently asked questions

How does it work out months to expiry?

It subtracts today's date from each batch's expiry date and divides by the average days in a month, so you get the months remaining, refreshed every time you open the file. Anything past its date shows a negative figure and an EXPIRED flag.

Can I change the expiring-soon window?

Yes. The window sits in a yellow cell at the top of the Batches tab and defaults to 3 months. Type any number of months and every EXPIRING-SOON flag, the Clear First list and the alerts update to match.

Does it work in Google Sheets?

Yes. The months-remaining maths is a plain date subtraction, so it behaves the same in Excel, WPS and Google Sheets. Upload the .xlsx to Google Drive, open it with Google Sheets, and the flags and clear-first list carry over to your phone.