Pharmacy management software: what it should do, and what it shouldn't cost
A buyer's guide for independent pharmacies: the six jobs the software must do, the questions to ask on a demo, the warning signs, and what a fair price looks like in 2026.
Most pharmacy owners look for software for one of three reasons: a box of expired stock they found too late, a credit book that has stopped adding up, or a second branch they can no longer be in every day. Then they search "pharmacy management software" and drown in feature lists.
This guide is the short version. Six jobs the software has to do, five questions to ask on a demo, the warning signs, and what a fair price is. Written for an independent pharmacy with one to five branches — not a hospital, not a national chain.
The six jobs
If it can't do all six, it is not pharmacy software. It might still be good retail software, but you will be running a second system on paper for the gaps.
1. Stock by batch, with expiry
Every delivery of every product has its own quantity and expiry date. The software must receive stock that way, sell from the oldest batch first (FIFO), and warn you before a batch expires — at a distance where you can still return it to the supplier, not the week it goes off.
Ask: "Show me what happens when I receive two batches of the same product with different expiry dates, then sell one unit."
2. A till that handles how people actually pay
Cash, card, mobile money where that's how your customers pay, split payments, partial payments, and credit. A receipt the customer can read. A sale recorded against the staff member who made it.
Ask: "Ring up a sale where the customer pays half now and owes the rest."
3. Customer credit that ages
Who owes, how much, since when — in one screen, not one page per customer. A credit limit the till enforces. Repayments that clear the oldest debt first, automatically, so the ageing is true.
Ask: "Show me everyone who has owed for more than 60 days."
4. Prescriptions linked to sales
A prescription recorded once, dispensed against, and tied to the sale it produced. Controlled-substance records kept without a separate register. Patient history you can pull up when they come back.
Ask: "Dispense a prescription and show me where it appears in sales."
5. Reports an owner can read on a phone
Today's takings. This month against last. Profit & Loss — not just revenue, because a pharmacy can grow its takings while losing money on every antibiotic. Which products earn and which sit. What's owed. What VAT is due.
Ask: "Open the Profit & Loss for last month on your phone."
6. Staff roles and a record of who did what
A cashier should see a till and nothing else. A stock clerk should receive goods but not change prices. And there should be a log: who voided that sale, who edited that price, who deleted that customer. Not for suspicion's sake — for the day a number doesn't add up and you need to know why.
Ask: "Log in as a cashier. What can they see?"
If you have more than one branch
Add a seventh job: each branch keeps its own stock, staff and till, and you can see all of them from one place without phoning. Be wary of software that handles multiple branches by having everyone share one stock list — a product "in stock" that is actually on a shelf across town is worse than not knowing.
Warning signs
- The price isn't on the website. If you have to "request a quote" for a single pharmacy, the price is whatever they think you'll pay.
- A setup fee in the thousands. Configuration for a small pharmacy is an afternoon, not a project.
- It needs a specific computer. Software that only runs on one Windows machine behind the counter is a single point of failure, and you'll discover that on the day the machine dies.
- No trial, or a trial that needs a card. You should be able to load twenty of your own products and ring up a sale before anyone has your payment details.
- They can't tell you how your data is separated from other shops'. On a shared system, the honest answer is a sentence about isolation at the database level. "Don't worry about it" is not an answer.
- Exporting your data is hard or costs money. It's your data. You should be able to walk away with it in a spreadsheet any day you like.
What it should cost
For an independent pharmacy in 2026, the reasonable range for cloud software that does all six jobs is $15–$60 a month for a single shop, billed monthly with no contract. Multi-branch plans run higher — $100–$200 a month for a small chain is normal — but should include the branches, not charge per seat on top.
Anything above that for a single pharmacy is paying for features you won't use, or for a salesperson's commission. Anything much below it is either a hobby project that may not exist next year, or is making money from your data some other way.
A free tier for a very small shop is a good sign, not a suspicious one: it means the company expects to earn your upgrade, not extract it.
How to run the trial
Don't evaluate with demo data. Load twenty of your real products — the ones you sell most — with their real batches and expiry dates. Ring up a day's sales alongside your current system. Take a credit repayment. Run the Profit & Loss. If the software can't make your own Tuesday easier, no feature list will.
Give it two weeks. Have a cashier use it, not just you. The question is not "is it impressive" but "did anyone reach for the notebook".
What this looks like in Shopman
Shopman was built against this list, because this list is what pharmacy owners told us they needed.
- Stock by batch, FIFO dispensing, expiry alerts at 90, 30 and 7 days, low-stock alerts — on every plan, including the free one.
- A till with cash, card, mobile money, split and partial payments, and credit against a per-customer limit.
- Debtors ageing and oldest-first repayments.
- Prescriptions linked to sales, controlled-substance flags, patient records (Starter and above).
- Reports: dashboard on every plan; P&L, sales and inventory reports on Starter; profit by product, slow movers, debtors ageing and VAT on Professional; export to PDF and Excel.
- Five staff roles and a per-shop activity log with before and after values.
- Branches on Enterprise: each branch its own shop, up to five under one subscription, one-click switching, an all-branch overview.
Prices are on the pricing page: free for one user and twenty products, $19 for Starter, $49 for Professional, $149 for Enterprise. Every new shop gets fourteen days of Professional, no card.
Start free — load your own products
Frequently asked
Do I need pharmacy-specific software, or will a normal POS do? A normal POS will sell things and count them. It will not track batches and expiry, link prescriptions to sales, or keep controlled-substance records — and those are the three things a pharmacy regulator asks about.
Cloud or installed on my computer? Cloud, for an independent: nothing to install, works on any phone or laptop, survives the counter PC dying, and a second branch is a login rather than a second installation. The honest trade-off is that it needs internet to record sales; if you are offline most of the day, ask how the software handles that before anything else.
How long does switching take? An afternoon to load products from a spreadsheet, a week of running both systems in parallel, then stop the old one. The stock-take you do on the way is usually overdue anyway.