Rows of black dumbbells on a rack in a bright gym, with a woman lifting a weight and weight benches in the background

Gym POS System
for Fitness Businesses.

A POS for a gym or fitness business sells and renews memberships, takes a session off a member's class pack when they check in, rings up supplements and drinks at the front desk, and keeps every member's record in one place. A TimeWorks gym POS system does this on a local SQL database for gyms, CrossFit boxes and studios, with rental from R995 per month excluding VAT covering hardware, software and support.

Contact Expert View Rentals
Morning Session, 06:15
48 CHECKED IN
Monthly Membership (Premium) R899.00
Personal Training Session x1 R480.00
Protein Shake (Vanilla 1kg) R420.00
Example Sample figures
Active Members
312
Classes Today
8
Retail Sales
R2 840
The short answer

POS for a Gym
or Fitness Business

A POS for a gym or fitness business does four jobs at the front desk: it sells and renews memberships and keeps each member's expiry date and payment status in view, it redeems class packs and session passes when a member checks in, it sells supplements, drinks and kit from stock on the same till, and it keeps a record of every member that the whole team can use. Get those right and reception, the membership list and the stock count agree. Miss one and you find out a membership lapsed months ago when the member is already on the gym floor.

Here is how that works on a TimeWorks gym POS system. You set up monthly, quarterly and annual membership tiers in the back office, each with its price, duration and what it includes. When someone joins, the POS creates their member record, takes the first payment and sets the expiry date, and reception sees each member's status, payment history and expiry from the front desk terminal. Ten-session packs, class passes and group training blocks sell as one purchase and come off one session at a time as the member checks in, with yoga, spinning, CrossFit and bootcamp on separate packs if you want them tracked apart. Protein powders, pre-workout drinks, sportswear and accessories come off stock as they sell, and the reports show retail income separately from membership and session income.

A POS is not the only software a gym runs. Dedicated gym management software covers the class timetable and the member's own phone. Mindbody, for example, describes its fitness software as all-in-one, with payments, marketing, staff management, booking, scheduling and reporting, and members who check themselves in with a tap. Some gyms run booking software for the timetable and a POS for the front desk and the shop. Others run memberships, class packs and retail from the POS alone, which can suit a smaller gym or studio. If you are not sure which fits, book a demo and bring your timetable and your price list.

Membership contracts in South Africa follow the Consumer Protection Act 68 of 2008. Under section 14, a member on a fixed-term agreement may cancel at any time by giving 20 business days' notice in writing, and you may charge a reasonable cancellation penalty. Between 40 and 80 business days before the term ends, you must tell the member in writing that it is ending. If they do nothing, the agreement continues month to month. Section 14 does not apply to transactions between juristic persons, such as two companies, so a corporate deal between your gym's company and an employer may fall outside it. Because the POS holds each member's tier and expiry date, you can see whose term ends when and send the notice in time.

Member records are personal information, so the Protection of Personal Information Act, section 19, says you must take appropriate, reasonable technical and organisational measures to prevent their loss, damage or unauthorised access. On TimeWorks, member profiles sit on your own local SQL database rather than a shared web service. If you send renewal offers or promotions by SMS or email, section 69 allows electronic direct marketing only to people who have consented or who are already your customers.

The front desk needs the right hardware. A commercial touch screen terminal is built for continuous high-traffic use; the Toshiba TCx terminals we install cost R12,995 to R24,995 excluding VAT to buy. Card payments go through an Ingenico or Verifone PIN pad linked to the till, so the amount moves across without retyping; it takes chip, contactless and QR payments and works with Nedbank, FNB, ABSA and Standard Bank. New hardware carries the full manufacturer warranty.

VAT and power are the South African part of the job. 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, which matters to a small studio deciding when to register. Eskom ended winter 2025 with 26 hours of load shedding across four evenings, supplying electricity 97% of the time. TimeWorks runs on a local SQL database, so check-ins, session redemptions and cash sales carry on when the internet drops. Offline mode does not supply power, so a UPS battery backup sized to your hardware keeps the front desk running through an outage.

Finally, cost. POS software on its own is R350 per month excluding VAT for the Cloud-Based Entry POS, for up to two users with basic sales tracking, or R500 per month excluding VAT for the Full Business Solution, which adds advanced stock control, debtors and creditors management and unlimited users. Both are on our POS software plans page. Rent the complete front desk setup from R995 per month excluding VAT, month to month, with the hardware, software and support included; daily rental is contact for pricing. Running a salon or spa as well? Our salon and beauty POS handles treatment packages and appointments the same way.

What a gym till needs Why it matters in a South African gym How TimeWorks does it
Memberships with an end date Fixed-term members must be told 40 to 80 business days before the term ends (CPA section 14). Each member's tier, payment status and expiry date at the front desk.
Class packs at check-in A member pays once for a pack and uses it over weeks. One session comes off per check-in; separate packs per class type.
Retail from stock Supplements and kit sell across the same counter as memberships. Stock deducted per sale, reorder alerts, retail reported on its own.
Member data kept safe Reasonable security measures are required for personal information (POPIA section 19). Member profiles on your own local SQL database.
Trading through outages A till that needs the internet for every check-in stops when the line drops. Local SQL database; UPS sized to your hardware.

See every terminal, scanner and printer on our POS hardware page, or compare the Entry and Full Business software options side by side. Want the full kit without the upfront cost? See how monthly POS rental works.

Gym features

Memberships, Classes and Retail,
Behind Every Check-In.

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

fitness_center

Membership and Recurring Billing

Create monthly, quarterly, and annual membership tiers with automatic renewal billing prompts. Track each member's membership status, payment history, and expiry date from the front desk terminal. Debit order and manual payment workflows are both supported, with overdue membership flags appearing at check-in so reception can address unpaid memberships without turning away a member mid-session.

event_available

Class Package and Session Management

Sell ten-session packs, class passes, and group training blocks as a single purchase, with each session redeemed at the point of entry. The POS tracks remaining sessions per member, alerts staff when a member is on their last session so a renewal can be offered, and prevents session entry after the package is exhausted. Different session types, yoga, spinning, CrossFit, bootcamp, can be tracked on separate packages if required.

storefront

Supplement and Retail Sales

Manage your retail supplement range, protein powders, pre-workout drinks, sportswear, and accessories, from the same POS system. Every retail sale deducts stock in real time, reorder alerts fire when levels drop, and retail revenue reports separately from membership and session income. Members buying supplements at the front desk receive their loyalty points or member discount automatically.

person_search

Member Profile and Fitness History

Maintain a profile per member including personal details, emergency contact, membership tier, class attendance history, and trainer assignment. Personal information stays on your own local SQL database, which supports the security measures POPIA asks of you. Member profiles allow your team to recognise loyal members by name, track long-term attendance patterns, and provide personalised upgrade or renewal offers based on usage data.

card_membership

Gift Voucher and Corporate Membership

Sell gift vouchers for session packs, personal training, and membership sign-ups, and manage corporate membership agreements with bulk member billing, negotiated rates, and monthly invoice generation. Corporate clients receive a consolidated monthly statement covering all active staff members on their account, simplifying the accounts payable process for companies offering gym access as an employee benefit.

bar_chart

Membership Revenue Reporting

Track active member counts, monthly recurring revenue, retail sales contribution, and churn rate from a single reporting dashboard. Identify which membership tier is most popular, which class types drive attendance, and which month of the year sees the highest membership sign-ups. This data helps you allocate marketing spend, plan staffing levels for peak periods, and design the promotions that convert January interest into long-term memberships.

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
autorenew

Recurring Revenue Visibility

Membership billing tracking gives you a clear view of your monthly recurring revenue base, upcoming renewals, and churn risk, which is the foundation of a financially stable gym business.

group_add

Streamlined Front Desk Operations

Member check-in, session redemption, retail sales, and renewal conversations all happen at one terminal, reducing the administrative burden on your front desk staff during the busy morning rush.

trending_up

Retail on the Same Till

Supplements, drinks and merchandise sell on the same terminal as memberships and class packs, so retail income shows in its own report beside membership and session income.

receipt_long

Rental Options Available

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

Gym POS Questions

Gym-specific questions about TimeWorks POS.

A gym typically uses one of two setups. Some run a POS built for the front desk, which sells memberships, class packs and retail on one till and keeps member records. Others run a gym management platform with payments built in, such as Mindbody, for bookings and the class timetable, often with a till for the shop. A TimeWorks gym POS system is the first kind: memberships, session packs, supplement sales and member profiles on a local SQL database that keeps working when the internet drops. Monthly rental is from R995 per month excluding VAT, with the hardware, software and support included.
We know of no reliable count of which CRM most gyms use, so we will not name one. A separate CRM is not essential for a small gym: the member records in your POS or gym management software can do the job. On TimeWorks each member has a profile with personal details, emergency contact, membership tier, class attendance history and trainer assignment, so your team can recognise regulars and make renewal or upgrade offers based on how members actually use the gym. If you send those offers by SMS or email, POPIA section 69 allows electronic direct marketing only to people who have consented or are already your customers.
It depends on the vendor and what is included, so compare like for like. At TimeWorks, POS software on its own is R350 per month excluding VAT for the Cloud-Based Entry POS (up to two users, basic sales tracking) or R500 per month excluding VAT for the Full Business Solution (advanced stock control, debtors and creditors, unlimited users), as listed on our software pricing page. Monthly rental of the full setup is from R995 per month excluding VAT and includes the hardware, software and support. Daily rental is contact for pricing. To buy instead, a Toshiba TCx touch screen terminal is R12,995 to R24,995 excluding VAT, and new hardware carries the full manufacturer warranty.
Gym owners need software for three jobs: bookings and the class timetable, taking payments at the front desk, and the books. Gym management software such as Mindbody covers bookings, scheduling, marketing, staff management, payments and reporting in one platform. A POS covers the front desk: membership sales and renewals, class pack check-ins, supplement and kit sales from stock, and cash and card payments through a linked card machine. A small gym or studio can run everything from the POS; a larger club may run both. TimeWorks can show you which setup fits your gym in a free demo.
Membership tiers are configured in the back office with the tier name, price, duration, and included benefits such as class access, locker use, or personal trainer sessions. When a member signs up, the POS creates their member record, processes the first payment, and sets the membership expiry date. Renewal reminders are generated automatically before expiry. Members on monthly plans receive a renewal prompt at the start of each billing cycle. For annual and other fixed-term plans, section 14 of the Consumer Protection Act requires written notice of the end of the term 40 to 80 business days before it ends, so time your renewal notices for that window. The system tracks the payment status of each renewal and flags unpaid memberships at check-in so your front desk team can have the renewal conversation at the natural moment when the member arrives.
Yes. Session packages can be configured to cover all classes, specific class types, or a mix of class credits. For example, a member can purchase a 10-session yoga pack and a separate 10-session CrossFit pack, each tracked independently. When they check in for a class, the system checks which active packages they have, selects the appropriate one for the class type they are attending, and deducts one session. If a member has no valid package for the class they want to attend, the POS prompts them to purchase a session or upgrade their membership before proceeding. This prevents attendance without valid payment without creating an awkward confrontation at the front desk.
Corporate accounts are set up in the customer management module with the company name, billing contact, agreed membership rate, and the number of staff members covered under the agreement. Each staff member enrolled under the corporate account has their own member record linked to the corporate billing code. At month end, the system generates a single consolidated invoice for the company showing the number of active members, the monthly rate, and any additional charges such as personal training sessions or retail purchases. The invoice is emailed to the company's accounts payable contact. New staff joining and staff leaving can be added or removed from the corporate account without affecting the monthly billing cycle.
Yes. TimeWorks operates on a local SQL database, so all member check-ins, session redemptions, retail sales, and cash transactions process normally without an internet connection. Member records, session balances, and payment history are stored locally, so the front desk can verify membership status, sell products, and record payments even during load shedding or an ISP outage. The only feature that requires connectivity is card payment processing via the bank's payment gateway, so during an internet outage take cash until the connection returns. The local database keeps the front desk working when the internet drops; for a power cut, a UPS battery backup sized to your hardware keeps the terminal on.
Get Started

Ready to Manage Your Gym on a Proper System?
Talk to an Expert.

Talk to a TimeWorks specialist about membership management, class package setup, and retail integration. Rental and purchase options available with full training.

support_agent Contact Expert receipt_long View Rentals