The biggest reason pharmacies stay on software they dislike isn't cost. It's fear of the switch: lost data, a chaotic first week at the counter, and staff who can't find anything.
Those risks are real, but they're manageable. Most small pharmacies can move from spreadsheets, a paper register, or an old system to new pharmacy inventory software in a single afternoon of setup plus a week of parallel checking. This checklist shows how.
Signs It's Time to Switch
- Stock figures in the system don't match what's on the shelf
- Nobody knows what's about to expire until it already has
- Checkout is slow at busy times
- Only one person knows how to use the system
- You're paying for modules or a contract you don't use
- Reports require exporting to a spreadsheet and fixing by hand
If three or more apply, the cost of staying is probably higher than the cost of switching.
Phase 1: Plan (Week Before)
Choose your go-live date
Pick a quiet day, such as early in the week or after a weekend. Avoid month-end, the start of flu season, or the week before a holiday.
Decide what to migrate
| Data | Migrate? | Notes |
|---|---|---|
| Product list (name, generic, strength, form) | ✅ Essential | Clean up duplicates first |
| Selling prices and tax settings | ✅ Essential | Verify against the latest supplier price list |
| Current stock with batch and expiry | ✅ Essential | Best captured via a fresh count |
| Suppliers | ✅ Recommended | Name, contact, account number |
| Regular customers | ⚠️ Optional | Only what you need, with privacy rules in mind |
| Historical sales | ⚠️ Optional | Keep an export from the old system for reference |
Export everything from the old system
Even data you don't plan to import. Save product lists, stock reports, and sales history as spreadsheets, and keep them somewhere safe. Check your old contract for cancellation notice periods too.
Phase 2: Clean Your Data (2–3 Days Before)
Migration is the best chance you'll get to fix years of messy records:
- Merge duplicates ("Paracetamol 500mg Tab" and "PARACETAMOL 500 MG TABLETS" are the same product)
- Standardise naming: brand, generic, strength, form, and pack size, in a consistent order
- Delete discontinued products that haven't sold in over a year
- Check tax settings on every product
- Add barcodes where you have them; this makes scanning at the till work from day one
A clean product list is the foundation for everything else.
Phase 3: Set Up the New System (Go-Live Day)
1. Import your product list
Most modern systems accept a spreadsheet upload. With Medishelf, you upload product names, prices, and batch details from a spreadsheet. See the setup steps on our sales page.
2. Set tax rules
Configure tax per product or category so every future sale calculates itself.
3. Count and enter opening stock by batch
Don't trust the old system's stock figures. If they were accurate, you probably wouldn't be switching. Do a quick count of each product, recording batch number and expiry. Our stocktake guide covers counting efficiently.
If a full count isn't possible on day one, start with your top 100 products by sales and count the rest section by section over the next two weeks.
4. Add suppliers
5. Create staff accounts
Give every staff member their own login with the right permissions. Cashiers can sell; managers can adjust stock and view reports. Shared logins defeat the audit trail.
6. Test with real transactions
Run a few test sales, a return, and a stock receipt before opening. Make sure receipts print correctly.
Phase 4: Go Live and Verify (First Week)
- Day 1: Keep the old system available in read-only mode for reference. Have someone on hand to answer staff questions.
- Days 2–3: Spot-check 20 products: does the system quantity match the shelf?
- Day 5: Review the expiry report. With batch data captured, you'll often find short-dated stock you didn't know about.
- Day 7: Run a sales report and compare it with your card terminal and cash totals.
Phase 5: Close Out (First Month)
- Finish counting any products not done on day one
- Set reorder points for top products (see our reorder point guide)
- Confirm the old system's cancellation and final data export
- Archive old exports securely
- Collect staff feedback and adjust permissions or shortcuts
Common Migration Mistakes
- Importing dirty data. Duplicates and wrong prices follow you into the new system.
- Trusting old stock figures. Count, don't copy.
- Skipping batch and expiry. It's the main benefit of pharmacy-specific software, so capture it from day one.
- Going live on a busy day. Pick a quiet one.
- No staff training. Thirty minutes with each team member saves hours of confusion.
- Cancelling the old system too early. Keep read-only access until you've verified the first month.
Switching to Medishelf
Medishelf is designed to be set up in an afternoon: upload a spreadsheet, set tax rules, create staff accounts, and start selling. There's no long-term contract, and you can try it with your own products before you commit.
- See how Medishelf compares to generic POS
- Check pricing
- Start your 7-day free trial — no credit card required
Simple Pharmacy Inventory Software & POS
Medishelf helps small and independent pharmacies manage batch expiry dates, FEFO counter sales, supplier purchases, and stock reports without hospital-scale complexity.