Why does it say medication expired?

When a medication shows as expired, what to do with the existing stock, and how to re-enable.

Carerealm marks a medication as expired when the date in the medication record's expiry_date field has passed. Once expired, administrations are blocked with MEDICATION_EXPIRED.

What to do

  1. Stop using the medication.

  2. Decide what to do with the existing stock: dispose at the home, or return to the pharmacy.

  3. Record the disposal / return via Stock control.

  4. Contact the prescriber if the supported person still needs the medication.

When new stock arrives

  1. Open the medication record.

  2. Update expiry_date to the new batch's expiry.

  3. Save. The medication is now usable again.

Heads up — Expiry is per-medication, not per-batch. If you receive two batches with different dates, set the medication's expiry to the earlier of the two — and physically check stock when that date arrives to decide what's usable.

"But this medication isn't actually expired"

If the medication record's expiry date is wrong (e.g. someone entered the wrong year), fix the medication record. Don't override the warning — overrides leave an audit trail that suggests genuine expiry was ignored.

Last updated 21 May 2026 · by eMAR migration · Suggest a feature or change to this article
Still stuck or want something new?

Suggest a new help article — or a brand-new feature. Every note lands in our inbox and we reply.

Suggest a feature or article