Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Why Are We Either Short of Vaccines or Throwing Expired Ones Away?
Problems We Solve

Why Are We Either Short of Vaccines or Throwing Expired Ones Away?

Private GP clinics run short of some vaccines while others pass expiry in the fridge. We tie vaccine stock to bookings and batches so orders match demand.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Vaccine stock goes wrong because the count is done by hand in the fridge while demand sits in the diary, and the two are never compared. We record stock by batch and expiry, deduct doses as they are given, forecast need from upcoming bookings, and warn staff about short stock and batches approaching expiry.

A handwritten stock sheet on the fridge door

Your clinic stocks a dozen or more vaccines for travel, occupational and routine use. Stock is counted by the nurse every week or two and written on a sheet. Orders go to the wholesaler when someone notices a box is nearly empty.

Two things keep happening. A patient arrives for a booked travel appointment and the vaccine they need has run out, so they have to come back. And at the back of the fridge, a box of a less common vaccine quietly passes its expiry date, is found during a check, and is thrown away.

Why the count never matches reality

The stock sheet and the diary are unrelated. The count tells you what was there on Tuesday, not what is booked to be used next week. Doses given are not deducted in real time, so the sheet is only as accurate as the last count.

Batches make it harder. Two boxes of the same vaccine may have different expiry dates, and without a batch-level record there is no easy way to use the older one first or see what is about to expire. Orders are placed on instinct, which works for common vaccines and fails for the ones used a few times a month.

What the gap costs you

SymptomCost
Out of stock on the dayPatient rebooked, sometimes lost to another clinic
Expired dosesStock written off
Emergency ordersExtra delivery charges and staff time
Counting by handNurse time spent at the fridge
Batch records scatteredSlow to answer 'who received this batch?'

The last row matters more than it looks. If a supplier ever asks about a specific batch, you want to be able to answer quickly from a record, not from a search through clinical notes.

How we connect stock to the diary

  1. Deliveries are booked in by batch and expiry date, by scanning the box barcode where it carries that data, or entering it from the delivery note.
  2. Each dose given is deducted from the right batch, either from the vaccination record in your practice system where we can read it, or from a quick tap by the nurse.
  3. Upcoming appointments that need a particular vaccine are read from the diary, using appointment types or a simple tag, to give a forecast of need over the coming weeks.
  4. The system warns when forecast use will outrun stock, and drafts a suggested order for someone to approve.
  5. Batches nearing expiry are flagged in time to use them first, if your clinicians are happy to, or to plan around them.
  6. A periodic count is still done, but it becomes a check against the expected figure, and differences are logged.

Which vaccine a patient receives is decided by your clinicians. The system only keeps the numbers honest and warns when they do not add up.

What the nurse team gets

No more discovering an empty box in front of a patient. Orders go in at the right time, with a quantity based on what is booked. Expiry surprises become rare. The weekly count takes less time because it is a check, not a full recount, and the batch history for any dose is already recorded.

The owner gets a clearer view of vaccine spend and wastage, which is useful when deciding whether a rarely used vaccine is worth stocking at all.

Signs your vaccine stock needs this

  • Patients have been sent away because a vaccine ran out
  • Expired stock is found during checks
  • Orders are placed when someone notices a low box
  • Stock is recorded on a sheet on the fridge
  • Batch numbers are only in individual patient notes

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Can it place orders with our wholesaler automatically?

It drafts the order for approval. Sending it automatically depends on whether your wholesaler accepts orders through an API or email format we can use.

Does it work with our practice system's vaccination records?

If we can read administered vaccines and batch numbers from it, yes, and that avoids double entry. Otherwise the nurse records the dose with a tap.

Do barcodes on vaccine boxes help?

Many boxes carry a barcode with batch and expiry data. Where they do, booking in stock is a scan. Where they do not, it is a short form.

Is this worth it for a small clinic?

If you stock only a few vaccines and rarely run short, a shared spreadsheet may be enough, and we will say so.

Keep reading

More on Problems We Solve

Start here

Show us how you order and count vaccines

Tell us which vaccines you stock, how you count them and how orders are placed. We will explain what could be tracked from the appointments you already book, and whether a simpler fix would do.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →