Bottle Store POS
Compliant and Fast.

Age verification prompts, licence compliance reporting, and high-speed barcode scanning for South African bottle stores handling hundreds of transactions a day.

Contact Expert View Rentals
Friday Afternoon, 16:30
PEAK TRADING
Beer Cases x12 (Castle Lager) R2,880.00
Spirits - Whisky x4 (750ml) R1,340.00
Wine - Pinotage x6 (Bottle) R894.00
Today Bottle Store
Transactions
148
Avg Basket
R247
Age Checks
All
Choosing a system

What is the best POS for a
bottle store or liquor retailer?

The best POS for a bottle store or liquor retailer is one that treats the licence as part of the till. It must prompt for age verification the moment an age-restricted item scans, because section 10(3) of the Liquor Act 59 of 2003 puts the duty to take reasonable measures to verify age on the seller. It has to keep a log of every check and every override that a liquor inspector can read. It has to ring up a single, a six-pack and a case at speed, with the right price on each. It must also keep trading through load shedding. The busiest hours of the week are Friday afternoon and Saturday, and the power does not wait for a quiet one.

Start with the law, because it decides what the till has to do. The Liquor Act 59 of 2003 says in section 10(1) that nobody may sell or supply liquor to a minor, and section 1(1) defines a minor as anyone under 18. Section 10(3) puts a duty on the seller to take reasonable measures to verify age. Section 35(1)(a) of the Act sets the penalty at a fine of up to R1,000,000 or imprisonment for up to five years. A cashier who only asks for ID when they remember cannot prove it afterwards. A prompt that fires on the barcode, records the date of birth or the ID sighted, and blocks the line when the buyer is under 18 can prove it. The record sits against the transaction with the cashier and the time on it. When the inspector asks, you print it.

Trading hours are the second place a licence gets lost. Under a Western Cape municipal liquor trading by-law as republished on Open By-laws South Africa, off-consumption premises may sell from 09h00 to 20h00, and not on Sundays or religious public holidays. Hours are set locally, so other municipalities and provinces differ, and the hours printed on your licence are the ones that count. A liquor-ready POS lets you load those hours per day of the week and refuses a sale outside them unless a manager keys an override, which it logs with the manager's name and the time. On the Saturday of a long weekend that prompt is what stops a tired cashier from making the sale at 20h05.

Excise moves the shelf price every Budget. BusinessTech's report on the 2026 Budget put the increase in alcohol excise at 3.4%, taking the duty on a 750ml bottle of spirits to R97.66. Those figures are BusinessTech's reading of the Budget, not the Treasury document itself. When that lands, every spirits line in the shop changes price at once, and a basic retail till makes you re-key them one by one. A liquor-ready system takes a supplier price file or a percentage change by category and is finished before you open the door. The sums are not small. Research commissioned by the Drinks Federation of South Africa (the DF-SA/Quantec study), reported by Daily Maverick, credits the alcohol industry with R226 billion, or 3.6% of GDP, 498,999 jobs and R97 billion in excise. Those are industry-commissioned numbers and should be read as the industry describing itself, but the excise line shows how much of what crosses a bottle store counter is tax that has to be priced right.

Then there is stock that leaves without being paid for. A study in the South African Journal of Economic and Management Sciences puts shrinkage at 2.6% of sales as the general South African retail average. That is a general retail figure, not a liquor one. We have not found an independent liquor-specific figure, so measure your own. In a bottle store the leaks are familiar. A void after the customer has left with the bottle. A refund to a friend. A case written off as damaged that was never damaged. A count that never happens because it means moving forty cases. The controls are plain. Log every void, refund and no-sale against the cashier who keyed it. Cycle-count by category on a quiet morning. Link single, six-pack and case to one stock item, so six singles sold take one six-pack off the count.

That is why TimeWorks runs the till on a local Microsoft SQL database in the shop rather than in a browser tab. The age prompt, the trading-hours check and the override log sit in the same ledger as the sales, so an inspector's request is a report you print in a minute. With the till on a UPS or inverter the counter keeps scanning through load shedding and syncs when the line returns. If you are new to the category, our guide to what a point of sale system is covers the parts that apply to every shop. This page covers the parts that only apply to a licensed one.

What a bottle store needs from its POS Generic retail POS Liquor-ready POS Why it matters
Age-verification prompt Often none. The cashier asks for ID if they remember. Prompt fires on any age-restricted barcode. Under 18 blocks the line. Check and override are logged. Section 10(3) of the Liquor Act requires reasonable measures to verify age; section 35(1)(a) carries a fine of up to R1,000,000 or five years (WIPO Lex).
Licence and trading-hours trail Often time-stamped sales and nothing else. Licensed hours loaded per day. An out-of-hours sale needs a manager PIN and is logged. Under one Western Cape municipal liquor by-law, off-consumption hours are 09h00 to 20h00, no Sundays or religious public holidays (Open By-laws). Hours are set locally and differ.
Barcode speed with mixed pack sizes Often set up as three unrelated products, or one price for all. Continuous scanning with no confirm step. Single, six-pack and case linked to one stock item with case-break pricing. Peak trade is Friday afternoon and month-end. A confirm step per item builds a queue. Three unlinked products break the stock count.
Excise and price updates Often a line-by-line re-key after the Budget. Bulk update by category, supplier price file or percentage. BusinessTech's report on the 2026 Budget puts alcohol excise up 3.4%, taking a 750ml bottle of spirits to R97.66. That is BusinessTech reading the Budget, not the Treasury document. Every spirits line moves at once.
Shrinkage controls Often no void or refund report by cashier, so they vanish into the day total. Every void, refund and no-sale logged by cashier. Cycle counts by category. Six singles sold take one six-pack off the count. Shrinkage runs at 2.6% of sales as the general South African retail average (SAJEMS), a general retail figure rather than a liquor one. Measure your own.
Load-shedding offline mode Many cloud tills stop, or drop to a limited mode, when the fibre or the power does. Local SQL database keeps trading on a UPS or inverter and syncs when the line returns. A dead till in peak trade is lost sales, and it leaves a gap in the age-check log that you cannot explain later.
Account customers Often cash and card at the till only. Account profiles with credit limits, case pricing and monthly statements. Tavern owners and informal traders buy by the case and settle monthly. The statement is your proof if a balance is disputed.
Built for Bottle Store

Six Features That Run
Your Bottle Store.

Purpose-built modules that address the real operational demands of bottle store businesses in South Africa.

liquor

Age Verification Prompts

Every transaction involving age-restricted product categories triggers a mandatory age verification prompt on the POS screen, requiring the cashier to confirm the customer's date of birth before the item scans. This creates an auditable log of age checks for each transaction, supporting your liquor licence obligations and demonstrating compliance during inspections by the Western Cape Liquor Authority or local municipality.

qr_code_scanner

High-Speed Barcode Scanning

Bottle stores handle high SKU volumes and fast basket sizes. The POS is configured for continuous barcode scanning without requiring a confirm step between items, meaning a 24-pack case, a bottle of spirits, and a bag of chips scan in under five seconds. Mixed-case price calculation and case-break pricing for split packs apply automatically based on the product configuration, without the cashier needing to know the rule.

assignment

Licence Compliance Reporting

Generate sales reports segmented by product category to support your annual licence renewal and any compliance audit. The system logs time-of-sale data so you can demonstrate compliance with permitted trading hours, and it flags any attempt to process a sale outside your licensed hours with a supervisor override requirement. Reporting exports in formats accepted by most accounting practices handling SARS submissions.

inventory

Stock and Supplier Management

Manage stock levels across beers, wines, spirits, mixers, and snacks from a single interface. Set minimum reorder levels per SKU and generate purchase orders directly to your distributor or independent supplier when levels drop. Landed cost tracking accounts for delivery fees in your cost-of-goods, giving you accurate margin data per category without manual spreadsheet calculations.

person_check

Account Customer Management

Corporate account customers, tavern owners buying wholesale, and loyal regulars can be set up on account with configurable credit limits. The POS tracks balances, generates statements, and prevents sales to accounts that exceed their credit limit without supervisor approval. Monthly account billing reduces your payment processing overhead for high-frequency wholesale buyers.

trending_up

Category Sales Analysis

Understand which spirits, beers, and wines drive margin versus volume. Compare category performance by day of week to optimise ordering before long weekends and major sporting events. The reporting module breaks down sales by brand, size, and category, helping you negotiate better terms with suppliers based on actual volume data rather than estimates.

Why TimeWorks

Built for
South African business.

25 years of South African retail and hospitality experience drives every module. The system is designed around the realities of trading in South Africa, including load shedding resilience, rand-based reporting, and local compliance requirements.

25+
Years in SA Retail
SQL
Backed Architecture
700+
SA Businesses
gavel

Licence Compliance Built In

Age verification logging, trading-hours enforcement, and category-level reporting reduce your compliance risk and prepare you for Western Cape Liquor Authority inspections without additional paperwork.

speed

Queue Management at Volume

Continuous barcode scanning and quick payment processing keep queues moving on peak trading days. Month-end, long weekends and major sporting events push transaction volume well above a normal day.

inventory_2

Accurate Stock Across All Categories

Real-time stock deduction on every sale prevents phantom inventory, overstocking of slow lines, and the embarrassment of running out of your top-selling beer on a Saturday afternoon.

receipt_long

Rental Options Available

No large capital outlay required. Rental packages include hardware, software, setup, and ongoing support, ideal for businesses managing cashflow through growth phases.

Common Questions

Bottle Store-specific questions about TimeWorks POS.

The best POS for a bottle store or liquor retailer is one that prompts for age verification the moment an age-restricted item scans, logs the check and blocks the sale when the buyer is under 18. Section 10(3) of the Liquor Act 59 of 2003 puts the duty to take reasonable measures to verify age on the seller, and section 35(1)(a) sets the penalty at a fine of up to R1,000,000 or five years in prison. It must also enforce your licensed trading hours with a logged manager override. It must scan singles, six-packs and cases against one stock item with case-break pricing, take excise-driven price changes as one bulk update, and log every void and refund by cashier. The till must keep trading on a local database through load shedding. TimeWorks does all of this on a Microsoft SQL database inside the shop, on rental or purchase.
The Liquor Act 59 of 2003 prohibits selling or supplying liquor to a minor in section 10(1). Section 1(1) defines a minor as anyone under 18. Section 10(3) requires the seller to take reasonable measures to verify age. Section 35(1)(a) provides for a fine of up to R1,000,000 or imprisonment for up to five years. A POS prompt that records the date of birth or the ID sighted on every age-restricted sale, with the cashier and the time against it, is the practical way to show that reasonable measures were taken. TimeWorks logs each check and each supervisor override. It exports the log for a Western Cape Liquor Authority inspection or a compliance enquiry.
When a cashier scans any item flagged as an age-restricted product, the POS immediately displays an age verification prompt before the item is added to the transaction. The cashier must enter the customer's date of birth or confirm that they have sighted a valid ID document. If the calculated age is below 18, the item is blocked and a supervisor override is required to proceed. All age check events are logged with the transaction timestamp and cashier ID, creating an auditable compliance record. This log can be exported for submission during a Western Cape Liquor Authority inspection or in response to a compliance enquiry.
Yes. TimeWorks allows you to set your licensed trading hours per day of the week in the system configuration. Attempting to process a sale outside those hours will trigger a warning on the POS screen and require a manager-level override with a PIN. The override event is logged with the operator's credentials and the time of the transaction. This feature is particularly useful during long weekends or public holidays when trading hours may differ from standard days and staff may not always remember the restriction without a system prompt.
TimeWorks supports account customer profiles with configurable credit limits, payment terms, and pricing tiers. A tavern owner or informal retailer buying wholesale can be set up as an account customer with their preferred case-price rates applied automatically at the point of sale. The system generates monthly statements, tracks outstanding balances, and blocks sales to accounts that have exceeded their credit limit without supervisor approval. For customers paying upfront, bulk quantity discounts can be configured by product line and quantity threshold, applying automatically when the minimum quantity is met in the same transaction.
Yes. You can configure case-break pricing rules so that buying fewer than a full case of beer, for example, automatically applies a per-unit retail price rather than the case price. Mixed-case rules allow customers to mix flavours or brands within a category and still receive the case discount when a specified minimum quantity is reached. These rules apply automatically at the POS without the cashier needing to calculate or recall the pricing structure, reducing pricing errors on high-volume days and ensuring your margins are protected across every transaction.
Get Started

Ready to Modernise Your Bottle Store?
Talk to an Expert.

Talk to a TimeWorks specialist about compliance reporting, high-volume scanning, and account customer management. Rental and purchase options available.

support_agent Contact Expert receipt_long View Rentals