Inventory
Tracking clinic stock — items, quantities, expiry, the movement ledger, automatic deduction when you prescribe, and low-stock alerts.
What it tracks
Inventory keeps a simple count of what the clinic stocks — consumables, supplies, in-house medicines — with a quantity, a low-stock threshold, and optionally a batch number, supplier and expiry date per item. It's a stock list, not a purchasing system: it tells you what's running out and what's about to expire; ordering more is on you.
Working the list
Anyone on the staff can open the list and see what's on the shelf — "is there any gauze left?" is a question the whole building has. Recording that stock moved is just as wide: the nurse who opens a box, the receptionist who hands over a dressing, all of them can log an in, an out, or a correction. Deciding what belongs on the list is narrower — owners, admins and doctors add and edit items, and removing one entirely is owner/admin.
Every movement is kept. Open an item's history and you see each in, out and adjustment with who recorded it and when, which is what makes a count answerable when the shelf disagrees with the screen. Deleting an item deletes that history with it, so the deletion itself is recorded in the clinic's audit trail.
Filter to low stock for what needs reordering, or to expiring for anything already past its date or within 30 days of it. Sorting by expiry puts the oldest boxes first.
Stock and prescribing
When a doctor finalizes a prescription, Angel looks for a stock item whose name matches the prescribed drug and takes one off the count — recorded as a normal movement, attributed to the prescribing doctor, visible in that item's history like any other.
It only fires when the match is unambiguous. If two rows both look like the drug — the tablets and the syrup — nothing moves, on the principle that a wrong deduction is worse than none: a count you have to correct is worse than a count you know you keep by hand. Matching ignores case, accents and Arabic diacritics, so the way the box is labelled and the way the drug is prescribed don't have to agree character for character.
When something runs low
Crossing the threshold notifies the clinic once — as the count goes from above the line to at or below it, not on every movement afterwards. Restock above the line and the next fall is news again. The message goes to the people who manage stock, in the language the clinic uses with its team, and also over WhatsApp if the clinic has its own number connected.
Turning it on
Inventory is a switch in Clinic Settings → Features, and lives on the web app — stock-taking is a desk task by design. Switching it off stops new movements and hides the page, but never hides what's already recorded: the counts and the history stay readable, because turning a feature off should not read as losing your data.
Still stuck?
If you already use Angel, ask from inside it — Help & support carries your clinic, screen and app version with the message, so nobody has to describe their setup. Otherwise write to us and a human will answer.