We’re one independent pharmacy in Miri. On a busy afternoon it’s easy to miss that the customer buying painkillers also picked up a blood thinner last month, or that a regular hasn’t been in for weeks. So we built a few quiet helpers that sit beside our till and tell us. The pharmacist still makes every call.
Bleeding risk goes up. Check with the pharmacist before selling, and ask whether their doctor knows they take both.
Worth checkingParacetamol in two products
Make sure they won’t go over the daily limit if they take both.
You could mentionVitamin C 1000 mg, expiring soon
Only a few left. Bring it up if it suits them.
If nothing shows up, that doesn’t mean it’s safe. The pharmacist decides.
What we use every day
Nothing fancy. Each piece came from a moment at the counter when we thought, there has to be a better way.
A check on every sale
As we ring up a sale, the screen looks at what’s in the basket and what the customer has bought over the past three months. If two medicines don’t mix, or the same ingredient turns up twice, it tells us in plain words what could happen and what to ask. It works whether an item is scanned or typed in by hand.
Helpful extras
Sometimes there’s something genuinely worth mentioning: a supplement that goes well with what they’re buying, or stock we’d rather sell than throw away. It suggests, we decide. It stays quiet for private purchases.
A check-in afterwards
A few days after some purchases, the customer gets a short WhatsApp from us asking how they’re getting on. It’s the kind of thing we always meant to do but never had time for.
Refill reminders coming soon
Who to call today
Every morning there’s a short list waiting: people whose regular medicine should be running out, good customers we haven’t seen in a while, and anything to check on the shelf before they come in.
A weekly note
Once a week the owner gets a short message on Telegram about how the shop is doing. No spreadsheets to dig through.
Special orders
When someone asks us to bring something in, it goes on one list. Anything overdue stands out, so nobody is left waiting for a call back.
How it fits in
Our team serves customers exactly as before.
It only readsA small program on a shop PC looks at our existing sales system. It can’t change anything in it.
Every warning has a sourceWe only add an interaction once we can point to where it comes from: the product leaflet, a health regulator or a clinical guideline.
It sits beside the tillA browser page next to the cashier. Nothing new to learn and no extra steps in the sale.
This morning’s callsExample · made-up data
Customer A · blood-pressure tabletsRefill 6 days lateCalledNot reached
Customer B · regularLast visit 2 months agoCalledNot reached
Blood-pressure tabletsMay not be enough for this week’s refills · check shelfChecked
What we were strict about
It’s there to help our team, not to replace a pharmacist.
Silence isn’t a green light. It only knows what we’ve taught it. If it says nothing, the pharmacist still checks.
Hands off the till system. It reads sales and never changes anything.
No guesswork. Every interaction rule links back to where it came from.
Private stays private. Personal and sensitive purchases never get suggestions.
Safety first. If there’s a warning, it comes before any suggestion.
Built with Claude. Our owner planned it and wrote most of the code with Claude Code, Anthropic’s coding assistant. Every piece was tried in the shop before we relied on it.
Running your own pharmacy?
This started as something just for us. If you run an independent pharmacy and wonder whether something like it could work for you, or you’d simply like to swap notes, drop us a message. We’re happy to chat.