An Indonesian gym platform asks a question in its own FAQ no Western fitness system would print: Kenapa nggak ada payment gateway? Why is there no payment gateway?
OnlyGym answers with arithmetic, not an apology. Gateway fees in Indonesia run Rp 4,500 per virtual-account transfer, or 2.9% plus Rp 2,000 on a card. That's millions of rupiah a month on a 300-member club. So members pay the club directly, and the software just records it.
That single choice flips the assumption most gym software is built on. Imported systems assume a card sits on file, and the auto-renewal, the retry, the debt-collection call all depend on it. Most of Southeast Asia has no card on file.
What the imported platforms are organised around
ABC Glofox sells recurring memberships and failed-payment recovery. PerfectGym, run by Sport Alliance out of Warsaw and Melbourne, files Automated Billing under Debt Collection Services. Hapana, founded in Sydney in 2014, claims 1,000-plus fitness businesses and 1.2 million members across seventeen countries.
None of the three publishes a price, and none documents a Southeast Asian office. Each leads with turning a declined charge back into revenue, assuming a card already on file. Fine in Melbourne. Most gyms in Jakarta or Cebu don't have that problem.
What a Southeast Asian gym system spends its budget on instead
The feature budget in the local products comes back the same in three countries: verification. OnlyGym's list: QR check-in that blocks an expired member on sight, PT sessions confirmed by scan, per-role access so a front-desk staffer can't touch what they shouldn't. Membership sharing gets photo verification as the cheap fix, face recognition above a thousand members. Cheapest option first.
FitUP in Thailand sells the same logic as hardware: doors, turnstiles, face recognition, QR readers, smart lockers. Active members get in; expired ones don't. That bundle starts at the Growth tier, THB 4,990 a month. Steep for a small studio, cheap next to a stolen membership. Its membership module handles signup and expiry notices -- notification, not collection. Money lands at the counter, on PromptPay QR or e-wallets.
The real tell: what happens the day a membership lapses? An imported system describes a retry schedule; a local one names who gets a message, and where.
The trainer is paid out of a session nobody can prove happened
This is a payroll problem dressed up as an attendance problem. A gym pays a trainer a cut of a session, but nothing rings up at the till, since the member bought the pack weeks earlier. The only proof is somebody's word, and that somebody is the person getting paid.
OnlyGym's pitch: Secure Sesi PT via QR -- Hindari fraud komisi seketika. Confirm by scan and the commission fraud mostly disappears. FitUP calculates commission automatically and shows each trainer their own number in the app, not a spreadsheet nobody can check. The better design. GRIMAX, from PT Fortisfolia Teknologi Indonesia, automates payouts on a Midtrans gateway: Rp 2,664,000 a quarter for Enterprise, tablet and scanner included -- the bluntest fix in the category.
A clinic argues the percentage; a gym argues whether the session happened -- a split our clinic and dental guide found one vertical over.
Where recurring billing does exist, it is chased rather than retried
Malaysia comes closest to the imported model, and how it handles failure is the tell. Frontdesk Malaysia sells auto-recurring billing, but when a charge fails, the fix is an automated WhatsApp reminder, not a retry. Its credit system is the sharpest idea in the vertical. Credits deduct in real time at QR check-in, and the POS refuses entry once credits run out. Every transaction syncs to SQL Accounting with an LHDN-compliant e-invoice.
Malaysia's pull-payment rail is direct debit, a bank mandate rather than a card. Curlec rightly exists for that reason: FPX only authorises one transaction at a time.
HitPay covers Singapore, Malaysia and the Philippines and says exactly how: PayNow, DuitNow QR, GCash, QR Ph. It retries on failure, no monthly fee -- good value for a club juggling three currencies. Wati is the WhatsApp layer clubs bolt on, worth it once a front desk types 200 by hand. Thai clubs run the same play on LINE, inside FitUP's own account.
A gym is not a salon, and the turnstile is why
There's a persistent idea a gym can run on spa software. Our guides to SEA salon and clinic booking SaaS and beauty and wellness SaaS cover a different world.
A salon sells one visit, delivered by a named person, paid for that day and fully consumed. Nothing to police, nothing to freeze. A gym sells access it can't meter without hardware, over a committed term, to someone it must recognise at the door. OnlyGym states the boundary outright: built for gyms in Indonesia, not a salon app bent into shape.
What these systems cost
| System | Market | Published price |
|---|---|---|
| FitUP | Thailand | THB 990 / 2,990 / 4,990 / 9,990 per month, 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, tablet and scanner included |
| Frontdesk Malaysia | Malaysia | Quote only -- custom proposal after a demo |
| Hapana | Global | Quote only |
| PerfectGym | Global | Quote only |
| ABC Glofox | Global | No figure published |
Verified against each vendor's page on 2026-08-18. FitUP's tiers cap at 100, 300, 500 and 1,000 members, near THB 10 per member a month at every level -- rare, a price a club can model before signing. Commission tools and access control gate at THB 4,990.
What we could not verify
A dead product still ranks fine in search.
- Fitco and GYM360 wouldn't load readable content for us -- one timed out, one blocks automated readers.
- ActiveOne, from Active Systems Software Inc in Davao City, names four capabilities and no prices -- too thin to list. Vietnam and Singapore had no local vendor site we could read.
- OnlyGym's own numbers don't match. Homepage claims 175+ gyms; its FAQ claims 119+. We report both, trust neither.
- Frontdesk's gateway copy names no bank. Dashboard figures -- 1,250 members, 88% auto-renew -- read as illustrative, not reported. Nor does FitUP say whether it can charge a card on schedule; settle that before the demo.
The order to buy in
- Decide if you're collecting or verifying. Paying members at the counter means the door and the PT log are your real revenue controls; a billing engine is decoration.
- Test the trainer payout on a disputed session. Ask how the system proves it happened, and who can edit the record afterward.
- Confirm the tax layer last, but confirm it. In Malaysia that's LHDN e-invoicing and SQL Accounting sync -- neither carried by an imported platform.
A club that buys on interface polish and finds its trainer commission running off a shared spreadsheet has paid for a calendar with a logo on it.