An Indonesian gym platform puts a question in its own FAQ that no Western fitness system would print: Kenapa nggak ada payment gateway? Why is there no payment gateway.
OnlyGym answers with arithmetic rather than an apology. Gateway fees in Indonesia reach Rp 4,500 on a virtual-account transaction, or 2.9% plus Rp 2,000 on a card. On a 300-member club billing monthly, the vendor points out, that runs to millions of rupiah a month. So members pay the club directly, and the software records the payment instead of taking it.
Read that as a product decision and it inverts the assumption the imported gym-software category rests on. Those systems are built around a card on file. Everything downstream of it -- the automatic renewal, the retry, the recovery campaign, the debt-collection service -- exists because a mandate can be charged without anyone being asked. Across most of Southeast Asia there is no mandate to charge.
What the imported platforms are organised around
The category leaders are consistent about this, and they say so on their own pages.
ABC Glofox sells recurring memberships, credit packs, automated payment processing and failed-payment recovery. PerfectGym, run by Sport Alliance from Warsaw and Melbourne, files Automated Billing and Debt Collection Services under a Financial Services module. Hapana, founded in Sydney in 2014, works from Sydney, Noida and Ohio and claims 1,000-plus fitness businesses and 1.2 million members across seventeen countries.
These are real products with real customers, and none of that is a criticism. But none of the three publishes a price, none documents a Southeast Asian office, and the capability each leads with -- turning a declined charge back into revenue -- assumes a step that has usually not happened here: the member handing over an instrument the club may charge whenever it likes.
What a Southeast Asian gym system spends its budget on instead
Follow the feature budget in the local products and the answer comes back the same in three countries: verification.
OnlyGym's list is QR check-in that blocks an expired member automatically, personal-training sessions confirmed by QR scan rather than written down, per-role access rights so a front-desk staffer cannot alter what they should not, and reports the vendor describes as impossible to manipulate. For membership sharing it offers photo verification on every member profile as the cheap answer, and face recognition with an automatic gate for clubs above a thousand members.
FitUP in Thailand sells the same logic as hardware. Its integrations product covers automatic doors, turnstiles, face recognition, QR readers and access logs, with active members admitted and expired memberships blocked at the door. Smart lockers open by QR code. That integration begins at the Growth tier, THB 4,990 a month.
Neither vendor documents a stored card mandate anywhere on its site. FitUP's membership module handles signup, automated expiry notification, package freeze and package extension: notification, not collection. The money arrives through a POS terminal at the counter, where the integrations page names PromptPay QR, credit cards and e-wallets.
This is the fastest way to read a shortlist in this category. Ask what happens on the day a membership lapses. An imported system will describe a retry schedule. A local system will describe who gets told, and through which channel.
The trainer is paid out of a session nobody can prove happened
The second structural feature is a payroll problem wearing an attendance problem's clothes.
A gym pays a personal trainer a share of a session. Unlike a salon service, the session leaves no till receipt at the moment it occurs, because the member bought the pack weeks earlier. The only record that it happened is that somebody said so, and the person saying so is the person being paid for it.
OnlyGym markets its answer in one line: Secure Sesi PT via QR -- Hindari fraud komisi seketika. Confirm the session by scan and the commission fraud goes away. FitUP computes commission and conduct fees automatically and, more usefully, shows each trainer their own figure inside the trainer app rather than in a month-end report nobody outside accounts can audit. GRIMAX, an Indonesian platform from PT Fortisfolia Teknologi Indonesia, automates commission payouts alongside a Midtrans gateway, and prices its Enterprise plan at Rp 2,664,000 a quarter with a tablet and a QR scanner in the box.
Our guide to clinic and dental software in Southeast Asia found the same structural fact one vertical over, where Thai systems compute doctor-fee splits per procedure. What differs is the disputed input. In a clinic the procedure demonstrably happened and the argument is about the percentage. In a gym the percentage is agreed in the contract and the argument is about whether the session took place.
Where recurring billing does exist, it is chased rather than retried
Malaysia has the closest thing to the imported model, and the way it handles failure is the tell.
Frontdesk Malaysia sells auto-recurring billing as a headline capability: monthly charges and membership renewals automated, recurring billing profiles created the moment a member signs. Then it describes what happens when a charge does not land. Payment failures are reduced with automated WhatsApp reminders alongside gateway integration. Not a retry. A message to a person.
Its credit system works the same way, and it is the sharpest idea in the vertical. Prepaid credits are deducted in real time at QR check-in, and the integrated POS refuses session entry when credits are expired or unpaid, so the outstanding obligation and the door decision run off one record. Freeze-membership and admin-fee workflows are built in, and every transaction syncs to SQL Accounting and issues an LHDN-compliant e-invoice.
The rail that can pull money without asking is direct debit, and in Malaysia that means a bank mandate rather than a card. Curlec exists for that reason: FPX authorises one transaction at a time, and a subscription needs standing permission it cannot give.
HitPay covers the same job across three markets and publishes how. A recurring plan takes an amount, an interval and a start date, and runs on PayNow in Singapore, DuitNow QR, Touch 'n Go and FPX in Malaysia, and GCash, Maya and QR Ph in the Philippines, with automatic retry logic on a failure and no monthly or setup fee.
Wati is the layer many clubs add for the reminder itself, because in Malaysia, Indonesia and the Philippines the renewal conversation happens on WhatsApp whether the software planned for it or not, and a front desk typing those by hand at 200 members is a job nobody scheduled.
Thai clubs run the same play on LINE. FitUP puts the whole member experience -- booking, QR check-in, remaining package balance -- inside the club's own LINE Official Account, so a renewal nudge lands in the thread the member already reads.
A gym is not a salon, and the turnstile is why
There is a durable assumption that a gym can run on spa software. Both take bookings, both sell packages, both live off repeat visits. Our guides to booking and appointment SaaS for SEA salons and clinics and to SaaS for beauty and wellness businesses cover that world properly, and it is a different one.
A salon sells a visit. An identifiable person delivers it at an appointed time, it is paid for on the day, and it is consumed completely. There is no unmetered access to police, no contract to freeze, no pass-back problem at the door, and no service anyone can claim happened without evidence.
A gym sells access it cannot meter without hardware, over a term it has already committed to, to a person it must be able to identify at the door. OnlyGym states the boundary itself: built for gyms in Indonesia, not a general POS, salon or wellness application adapted to fit. That sentence is the whole vertical.
What these systems cost
| System | Market | Published price |
|---|---|---|
| FitUP | Thailand | THB 990 / 2,990 / 4,990 / 9,990 per month on annual billing, excl. 7% VAT |
| OnlyGym | Indonesia | From Rp 263,000 a month, Budget plan, billed annually |
| GRIMAX | Indonesia | Rp 2,664,000 per quarter, Enterprise, incl. one tablet and one QR scanner |
| Frontdesk Malaysia | Malaysia | Quote only -- custom proposal after a demo |
| Hapana | Global | Quote only |
| PerfectGym | Global | Quote only |
| ABC Glofox | Global | No figure published on the homepage |
Verified against each vendor's own pages on 2026-08-18. FitUP's tiers are capped by member count -- 100, 300, 500 and 1,000 -- and work out at roughly THB 10 per member per month at every level, which makes it the rare fitness price a club can model before it signs. Note what sits behind those tiers: commission calculation, POS integration and access control all start at THB 4,990, so the two capabilities that define the category are gated at the third step.
What we could not verify
Naming what failed matters as much as naming what worked, because a dead product ranks perfectly well in search.
- Fitco, Indonesia. Neither fitco.id nor www.fitco.id resolved on repeated attempts from two different clients. Whatever is there today, we could not read it, so it is not listed here.
- GYM360, Philippines. gym360.ph returns a JavaScript shell with no readable content to a plain fetch, and 403s an automated reader. The product may be entirely healthy; we have no vendor text to quote.
- ActiveOne, from Active Systems Software Inc in Davao City. The page loads and describes an all-in-one membership product for fitness clubs, gyms and studios, with offices in Davao, General Santos, Cebu and Cagayan de Oro. It names four capabilities and no prices, which is too thin to list.
- Any Vietnamese or Singaporean local vendor. We found none whose own site we could read this session. Treat the Vietnam and Singapore rows of this vertical as unmapped rather than as empty.
- OnlyGym's own scale. Its homepage claims 175+ gyms while the FAQ on that same page claims 119+ active gyms, and its reference customer is 31 branches in one place and part of a 1-to-40-plus range in another. We report both figures and trust neither.
- Frontdesk's payment gateway. The copy says "secure gateway integration" and names no bank, processor or rail. Its dashboard figures -- 1,250 active members, 88% auto-renew -- are an illustrative mock-up, not reported customer data, and we have not cited them as such.
- Whether FitUP can charge a card on a schedule at all. Nothing on its homepage, pricing page or product pages says so. Absent evidence is not evidence of absence, but a buyer for whom autopay is decisive should settle that before the demo rather than during it.
The order to buy in
- Decide first whether you are collecting or verifying. If members pay at the counter, the door and the PT log are your revenue controls and a billing engine is decoration. If you want autopay, that choice constrains the payment rail before it constrains the software.
- Test the trainer payout on real sessions, including a disputed one. Ask how the system knows a session occurred, and who can change that record afterwards.
- Check the door. If the model depends on unmetered access, hardware integration is the product rather than an accessory, and it is usually priced accordingly.
- Confirm the tax layer last, but confirm it. In Malaysia that means LHDN e-invoicing and SQL Accounting sync, which no imported platform carries.
A club that buys on interface quality and finds its trainer commission running off a shared spreadsheet has paid for a calendar with a logo on it.