Orange and white capsules spilling from a clear plastic pill bottle onto an orange surface

Pharmacy POS System
for Pharmacy and Health Retail.

A POS for a pharmacy or health retailer sells dispensary and front-shop stock from the same tills, counts every item by batch and expiry date, and keeps a permanent record of each prescription sale. A TimeWorks pharmacy POS system keeps all of that in one Microsoft SQL database in your store, with rental from R995 per month excluding VAT covering hardware, software and support.

Contact Expert View Rentals
Today, 11:15
8 PENDING
Script #4821 - Chronic Meds R312.50
OTC Sale - Vitamins + Sunscreen R487.00
Script #4822 - Acute Antibiotics R218.00
Example Sample figures
Scripts Today
43
OTC Basket
R381
Expiry Alerts
6
The short answer

POS for a Pharmacy
or Health Retailer

A POS for a pharmacy or health retailer is a till system that knows what each product is, what it may be sold for, which batch and expiry date it carries, and who bought a scheduled medicine on whose prescription. It keeps every sale, stock movement and prescription record in one database, so the stock count, the script record and the till slip always agree. That is why stock control and compliance suit an SQL-backed system: every till writes to the same records, and those records stay in your store.

Start with what you are allowed to sell. The Medicines and Related Substances Act 101 of 1965, in section 22A, says any Schedule 0 substance may be sold in an open shop. Schedule 1 substances may only be sold by a pharmacist, or by a pharmacist intern or pharmacist's assistant under a pharmacist's personal supervision, among the few others the Act lists. Schedule 2 to 6 substances may only be sold by a pharmacist, intern or assistant under the same supervision, who may sell only Schedule 2 substances without a prescription. So a health retailer with no pharmacist on duty, such as a health shop or a supplement store, sells Schedule 0 medicines and everyday health and beauty stock. A pharmacy sells all of that and dispenses scheduled medicine too.

That split is how a TimeWorks pharmacy POS system is set up. The dispensary till and the front-shop till run from the same SQL database with separate transaction streams. Dispensary sales carry the prescription details, the patient record and the schedule-drug log. Front-shop sales follow normal retail rules. Stock levels, reports and cash-ups can be run per department or for the whole store. A health retailer without a dispensary runs the front-shop side only, on the same software.

The records are where an SQL-backed system earns its keep. Section 22A(6) of the same Act says that for every sale of a Schedule 2 to 6 substance, all the prescribed particulars must be recorded in a prescription book or other permanent record kept in the prescribed manner, and section 22A(4) asks the same for Schedule 1 sales. On TimeWorks, a scheduled sale opens a capture screen for the patient, the prescription reference, the prescriber and the quantity, and writes it to a schedule-drug register in the same database as the sale. The entry is date-stamped and locked against editing. The pharmacist stays responsible for what the record must contain. The POS makes sure it is never on a loose page.

Price is regulated too. Section 22G of the Act sets a single exit price for medicines, and says no pharmacist may sell a medicine at a price higher than it, though a dispensing fee may be charged on top. Section 18A says no person may supply any medicine according to a bonus system, rebate system or any other incentive scheme. For the till, that means the price on each medicine's product record is the price every till charges, and loyalty points and promotions belong on front-shop lines, not on medicine. Because every till reads one product file, a price change reaches all of them at once.

Stock control is the daily work. Each product carries its own minimum reorder level, split between ethical stock and front-shop categories, and the POS raises purchase orders to your wholesaler. Batch and expiry dates are tracked so the oldest stock sells first, short-dated lines are flagged before they expire, and you can find every unit of a batch if it is recalled. Scan stock in and out with a Zebra LI2208 barcode scanner, which reads EAN-13, Code 128 and UPC-A, and print shelf and price labels on a Zebra or TSC label printer. The same scan-and-label routine runs our barcode-based hardware store POS.

Patient data needs the most care. Under section 26 of POPIA, information about a person's health is special personal information, and a responsible party may not process it unless the Act allows it. Section 32 lifts that ban for medical professionals and healthcare institutions or facilities where the processing is necessary for the proper treatment and care of the person, or for the administration of the practice. On TimeWorks, patient profiles sit in the SQL database in your store, and access is set by staff role: dispensary staff see clinical records, and front-shop cashiers see only loyalty and purchase history. If you run a health shop with no dispensary, ask whether you need any health details at the till at all.

Then the South African basics. SARS levies VAT at the standard rate of 15%, and from 1 April 2026 the compulsory VAT registration threshold rose from R1 million to R2.3 million. On TimeWorks the VAT on each line comes from the product record, never from the cashier. Eskom ended winter 2025 with 26 hours of load shedding across four evenings, supplying electricity 97% of the time. Power and internet still drop, and a pharmacy cannot stop dispensing when they do. TimeWorks keeps processing sales locally and syncs to the central database when the connection is back.

Finally, cost. POS software is R350 per month excluding VAT for the Cloud-Based Entry POS, for up to two users, or R500 per month excluding VAT for the Full Business Solution, which adds unlimited users and advanced stock control. See both on our pharmacy-ready POS software plans. Rent the full setup month to month from R995 per month excluding VAT, with a terminal, printer, software and support included. Daily rental is contact for pricing. Prefer to own it? Compare renting and buying a POS, or read why we build on an SQL-backed POS instead of cloud-only.

What a pharmacy till needs Why it matters in a South African pharmacy or health store How TimeWorks does it
Dispensary and front shop apart Only Schedule 0 may be sold in an open shop; Schedule 1 to 6 need a pharmacist (Medicines Act s22A). Separate dispensary and front-shop transaction streams on one SQL database.
A permanent sale record Prescribed particulars of every Schedule 2 to 6 sale go in a prescription book or other permanent record. Schedule-drug register, date-stamped and locked against editing.
The right price No sale above the single exit price, plus a dispensing fee; no bonus or incentive schemes on medicine (s22G, s18A). One product file for every till; promotions kept to front-shop lines.
Batch and expiry Short-dated stock is lost money, and a recall means finding every unit of a batch. Batch and expiry tracking, oldest stock first, expiry alerts.
Patient data Health information is special personal information (POPIA s26). Stored in your store; access set by staff role.
A slip with VAT VAT at 15% on standard-rated sales (SARS). VAT from the product record on every line.
Trading through outages A dispensary cannot stop when the power or the line drops. Sales keep processing locally and sync when the connection returns.

See every terminal, scanner and printer on our POS hardware page. Selling groceries alongside health products? The grocery and supermarket POS covers scales and fresh produce.

Pharmacy and health retail features

Scripts, Stock and Records,
Behind Every Sale

The six things a pharmacy POS system does behind the counter, from the script queue to the month-end report.

local_pharmacy

Script Tracking and Queue Management

Log every prescription at intake with a unique script reference number, patient identifier, prescribing doctor, and date. Track the dispensing status from received through to dispensed and paid. The script queue displays all outstanding prescriptions, their status, and time waiting, so your dispensary team can prioritise chronic medication collections separately from acute walk-in scripts without losing track of any patient order.

medication

Schedule 4 and 5 Drug Sale Logging

Sales of scheduled drugs are automatically logged with the product name, quantity, patient details, and cashier ID in a dedicated register that is separate from standard retail transactions. The register is date-stamped, locked against editing and can be exported when an inspector or auditor asks for it. No manual logbook entry required.

person_search

Patient Records Under Your Control

Patient profiles, including script history, chronic medication lists, and allergies, are stored in a local SQL database under your direct control. Access is restricted by staff role, with dispensary staff seeing clinical records and retail cashiers seeing only loyalty and purchase history. Data retention, access logging, and the ability to process a patient data access or deletion request are all built into the system to support your POPIA obligations.

inventory_2

Pharmaceutical Stock Management

Track stock levels across ethical and front-shop categories with separate minimum reorder thresholds per product. The system generates purchase orders to your pharmaceutical wholesaler, tracks landed cost including cold-chain delivery fees, and flags stock approaching expiry. Batch and expiry date tracking ensures FIFO dispensing and creates an audit trail for any product recall scenario.

medical_information

Medical Aid Claim Capture

Record medical aid details at the point of transaction and generate itemised receipts formatted for medical aid submission. The system tracks co-payments, logs the claimed amount versus the patient payment, and produces monthly statements for patients who require documentation for gap cover or income tax medical deduction claims. Integration with practice management systems is available on request.

bar_chart

Dispensary and Retail Reporting

Separate your dispensary revenue from front-shop retail in all reports. Track script volume, average script value, most-dispensed chronic categories, and front-shop category performance independently. Monthly reports help you benchmark your dispensary throughput, identify which front-shop categories deserve more shelf space, and prepare financial data for your accountant's SARS submission.

Why TimeWorks

Built for
South African business.

TimeWorks has built POS systems for South African retail and hospitality since 1999, in Cape Town. The system is designed around the realities of trading in South Africa, including load shedding resilience, rand-based reporting, and local compliance requirements.

1999
Founded in Cape Town
SQL
Backed Architecture
700+
SA Businesses
verified_user

Script and Register Records in One Place

Schedule-drug logging, script tracking and patient records sit in the same SQL database as your sales, so the records your pharmacist keeps are in one place when an inspector asks for them.

lock

Patient Data Under Your Control

Local SQL storage keeps patient data on your premises rather than with a third-party cloud provider, and you decide which staff roles can see it.

receipt_long

Medical Aid Documentation Ready

Itemised receipt formats, co-payment tracking, and monthly patient statements reduce the administrative back-and-forth between your pharmacy and your patients' medical aid administrators.

receipt_long

Rental Options Available

No large capital outlay. Monthly rental is from R995 per month excluding VAT, month to month, with a terminal, printer, software and support included. Daily rental is contact for pricing.

Pharmacy POS Questions

Questions pharmacists and health store owners ask us.

A pharmacy POS is the till system a pharmacy uses to sell both dispensary and front-shop stock. It records each sale, takes the item off stock by batch and expiry date, logs scheduled medicine sales against the patient and the prescription, and prints a VAT slip. A TimeWorks pharmacy POS system does this on one Microsoft SQL database in your store. See what a pharmacy or health retailer needs from a POS.
Five common types are a fixed touch-screen terminal at the counter, a mobile POS on a tablet, a handheld terminal, a self-service kiosk, and a cloud-based POS that runs in a web browser. A pharmacy usually puts a fixed terminal at the dispensary and the front shop, and adds a handheld for stock takes. TimeWorks supplies all five: see the POS hardware range and the software plans.
It depends on whether you rent or buy and how many tills you need. At TimeWorks, POS software is R350 per month excluding VAT for the Cloud-Based Entry POS or R500 per month excluding VAT for the Full Business Solution. Or rent the full setup from R995 per month excluding VAT, with a terminal, printer, software and support included, and daily rental is contact for pricing. To buy, Toshiba TCx touch-screen terminals are listed at R12,995 to R24,995 and the Zebra LI2208 scanner at R1,595, both excluding VAT.
Yes. You can buy the hardware outright from our POS hardware catalogue and pay only for the software each month, or rent the full setup, hardware, software and support included, from R995 per month excluding VAT. If you already own hardware, POS software on its own starts at R350 per month excluding VAT. Our rent or buy guide sets out the trade-offs.
When a cashier or pharmacist processes a sale containing a Schedule 4 or 5 drug, the POS automatically opens a compliance capture screen requiring the patient's name, ID number, prescription reference, prescribing doctor's name, and the quantity dispensed. This data is written to a dedicated schedule drug register within the SQL database, separate from standard sales records. The register is date-stamped, locked against editing after submission, and can be exported in a structured format when an inspector or auditor asks for it. The system also generates a daily summary of all scheduled drug sales for the pharmacist-in-charge to review and sign off electronically.
Yes. TimeWorks supports a multi-department configuration where the dispensary till and the front-shop retail till operate from the same SQL database but maintain separate transaction streams. Dispensary transactions include prescription details, patient records, and schedule drug logging. Front-shop transactions follow standard retail rules. Reports, stock levels, and cash-up procedures can be run per department or consolidated, giving your pharmacist-in-charge a complete view of the business while keeping the compliance audit trail clean and separate from retail activity.
Chronic patients can be linked to a repeat prescription record that stores the authorised medication, dosage, and dispensing frequency. When a patient presents for their monthly chronic collection, the cashier retrieves the patient record by name or ID number, and the system displays the authorised repeats, the last dispensing date, and the quantity remaining on the script. If the dispensing interval has not been met, the system flags this and requires a pharmacist override. This prevents premature dispensing and reduces errors caused by staff not recognising a chronic patient without a physical script in hand.
TimeWorks operates as the point-of-sale and patient record layer, which can be configured to export transaction and patient data in standard formats for integration with dedicated dispensary management software. Compatibility depends on the specific dispensary system in use, and our technical team will assess your current setup during the initial consultation. For pharmacies currently using manual systems or a generic retail POS without pharmaceutical compliance features, TimeWorks can serve as the complete front-of-house and dispensary management solution without requiring a secondary software package.
Get Started

Ready to Upgrade Your Pharmacy POS?
Talk to an Expert.

Talk to a TimeWorks specialist about dispensary compliance, patient record management, and stock control. Rental and purchase options available with full setup and training.

support_agent Contact Expert receipt_long View Rentals