Gym software for Thailand, with reminders your members read on LINE
Bookings, payments and reminders on LINE, from your gym's own account. Fully in Thai, billed in baht, free up to 20 active members.
Free forever · No credit card · No sales call
Is this the software for a gym in Thailand?
Yes if your members book and get reminded on LINE, if you take cash and PromptPay at the desk as often as cards, if your staff works in Thai, and if your receipts need your tax ID on them in baht. No if you run a chain across several countries, if you need turnstiles and face terminals, or if your members genuinely live in their email inbox.
Software built for another market
Most gym software here was designed for gyms in the US or Europe, then shipped to Bangkok unchanged. These are the cracks that show.
Your software emails, your members read LINE
Reminders sent by email go unread, so someone at the desk retypes them in a LINE group by hand.
Pricing in dollars, income in baht
A monthly bill in USD moves with the exchange rate while your memberships stay priced in baht.
Support asleep when you open
A ticket sent at 7am in Bangkok gets an answer when California wakes up.
Staff who work in Thai, software that does not
Front desk and coaches end up guessing their way through an English-only interface.
Built for a chain, sold to one gym
Per-location pricing and features made for franchises, paid for by a single room.
Payments tracked in a notebook
A member who forgets two months in a row is money nobody notices leaving.
LINE is not an add-on here
It is where your members already are, so it is where the software talks to them.
LINE, from your own account
Connect your gym's official LINE account in Settings, without asking us. Members link their own LINE once from their member page, then messages reach them where they actually read.
Twelve messages that send themselves
Booking confirmed, booking cancelled, waitlist joined, spot freed, class reminder, payment receipt, membership activated, membership paused, membership ended, membership ending soon, gym closed, overdue balance. You decide which channels each one uses.
Priced in baht, free to start
Free up to 20 active members with no card and no trial countdown, then 2,490 THB a month up to 200 members, 4,990 THB unlimited.
How money actually moves in a gym here
Cash at the counter, a QR scanned out of a banking app, a transfer that lands overnight, and a card for the members who want one. All four end up on the same profile.
A PromptPay QR with the amount already in it
Save your PromptPay ID once in Settings, a mobile number, a tax ID or an e-wallet ID, and the counter screen builds the code itself. The member scans, their banking app opens a transfer already filled in at the right amount, they confirm. A 500 baht day pass cannot become 50 because someone typed one digit short.
Nothing confirms it for you, and we say so
PromptPay sends nothing back to the merchant. No software can watch a Thai bank account and tick transfers off by itself, whatever it claims. Someone at the desk marks the payment received when the member shows the confirmation, which is one tap, and it replaces a screenshot posted into a group chat and a name matched from memory.
Cards and online payments through your own Stripe account
The money goes from your member to your account. MoveMembers never sits in the middle and takes no percentage of what you collect. We do not force the method list either: your checkout offers whatever you switched on in Stripe, and on a Thai Stripe account that can include PromptPay. Recurring memberships stay on card.
Cash, transfer and wallet, recorded the same way
The walk-in who pays cash is the first person of most evenings here, and the one a foreign product tends to forget. They get a profile and a payment in the same few taps as a card, so the day adds up at closing without a second book kept on paper.
The QR is built rather than stored, and that is what lets it carry an amount: it is made for that payment, instead of being printed once and taped to the counter. Which gym software takes PromptPay takes the question on its own, and the payments and billing page covers the rest of the money side.
A receipt in baht, with your tax ID on it
A transfer with nothing to show for it is the payment a member argues about three months later.
- Your receipt number prefix, your tax ID and your tax rate are set once in Settings, Finance, and every receipt issued after that carries them.
- Each receipt has its own number, the date, the member, the method, the period it covers and the amount paid.
- The amount is written in baht, because the currency follows the country of the gym and not the language of whoever is reading.
- A footer note of your own sits at the bottom of every receipt, for the line your accountant asks you to put there.
- It leaves as a PDF by email and as a short message with a link on LINE, so a member who has no email address still gets one.
- It is written in the member's own language, and a Thai name renders as a Thai name instead of a row of question marks.
The last line sounds like a detail and is not. A receipt whose payer cannot be read justifies nothing, and a document written half in Thai and half in question marks is worse than one written entirely in English. When a receipt needs Thai script, the file carries a Thai font with it.
From the Official Account your members already follow
Not our account with your name written on it. Yours, with your contacts, which stay yours the day you leave.
- You create your own free LINE Official Account, then paste four credentials from the LINE Developers Console into Settings. From that moment messages go out under your studio's name, never ours.
- Members link their own LINE in one tap from their member page, and LINE offers them Add as friend at that moment. An Official Account can only write to its friends, which is why that single step is what silently breaks most setups.
- LINE is the only two-way channel here. What a member writes back lands in your inbox next to their profile and their payments, and you answer from the software. WhatsApp and SMS go out only.
- Plain text, up to 4,900 characters. No stickers, no rich menu, no mini app. A PDF receipt stays an email, and on LINE the member gets a short message with a link to it.
- One Official Account per MoveMembers account. A business with several sites cannot give each site its own, and that is a limit today rather than a roadmap item.
- LINE is included on the free plan. Members sign in with LINE and receive the automatic messages without anyone paying anything.
The LINE connection guide walks through the four keys, the two addresses and the three LINE settings that silently stop every message, and the messaging page covers the other three channels. Can members book classes through LINE answers the narrower question of what a member can really do from a chat window.
Thai for the people who actually use it
The owner can read English. The person on the desk at seven in the morning often cannot, and they are the one opening the software forty times a day.
- Ten languages, and language is a personal setting rather than a gym setting: a Thai front desk and an English-speaking owner work on the same account without either of them switching.
- Burmese and Khmer are in that list, and in a Bangkok gym they are often the languages of the people checking members in.
- The member page is in the member's language, not the gym's, and so are the receipts and the documents they sign.
- Thai renders properly in the PDFs the software issues, rather than coming out as a row of question marks.
- The Thai pages of this site are written for the market, not run through a translator: they use the words a Thai manager actually types.
Send these to the person who runs your desk. The Thai side of this site is written in Thai rather than translated: the Thai home page is the way in, เลือกโปรแกรมจัดการยิม is a ten-question grid for choosing any software at all, and โปรแกรมสำหรับค่ายมวย is the one written for camps.
PDPA, and the part no software can do for you
Your gym holds names, phone numbers, LINE accounts, photos, birthdates, payment history and sometimes a medical note. Thai law calls that personal data, and it calls you the controller.
- Export the whole gym to a single file whenever you want, without asking us and without waiting for anyone to approve it.
- Have that export sent to your own email on a schedule, so a backup exists on a day nobody thought about it.
- Delete a member profile for real, with a recovery window you set yourself, from one day to a year, for the time somebody deletes the wrong person.
- Read back who changed what and when, so the question of who edited a balance has an answer instead of an argument.
- Give four roles, owner, admin, coach and front desk, with seven switches on top, enforced on the server rather than by hiding a button.
- Lock the desk tablet behind a per-person PIN, and put two-factor authentication on the owner account.
- Record a guardian's name, phone and relationship, which the member page asks for when the person signing up is a minor.
- Store your own signed documents, camp rules or a privacy notice, as dated PDFs the member can open again later.
What the software will not do for you:
- It does not write your privacy notice for you, and a template downloaded from anywhere is not one either.
- It does not decide what you are allowed to keep. A receipt you have been asked to delete may be a document tax law says you must keep, and that question belongs to your accountant.
- It does not make your gym compliant. Your gym is the data controller, and no software can hold that position on your behalf.
This page describes software. It is not legal advice, we are not lawyers, and what your gym has to do depends on what it collects and what it does with it, so ask an adviser about your own case. The long version, written in Thai for Thai gyms and camps, is PDPA กับข้อมูลสมาชิก.
Your booking page is a search result
The page where your members book is public, and it works on searches nobody at your gym is paying for.
Measured, not claimed. Between 5 July and 7 September 2026, Google Search Console recorded 116 impressions at an average position of 9.6 for the public booking page of one gym running on MoveMembers, on searches naming a training style and a city. We are not naming that gym here, because naming a client is communicating about them, and that gets asked for in writing first.
What makes it work is unglamorous. Your gym gets its own public address rather than a row inside a shared directory. Those pages are declared in a sitemap of their own, so their coverage and their position are measured separately instead of being averaged with ours. And the structured data is built only from what you filled in: your address and your opening hours if you entered them, your phone and your social accounts if you configured them, and nothing at all otherwise.
Nothing is invented to fill a gap: no default opening hours, no guessed address, no geographic coordinates we do not hold, and no rating, because we collect no reviews at all. A fabricated rating is the fastest route to a manual penalty, and it would be published under your gym's name rather than ours.
We are not alone in doing this, and pretending otherwise would fall apart on the first search anyone ran. Vibefam keeps its studios' booking pages indexable on purpose and says so in its own robots file, and it publishes a directory page for each client on its main domain as well. Mindbody publishes one page per studio too, gyms in Bangkok included. Both recorded on 10 September 2026.
Everything a gym here actually needs
No module to add later, no per-feature upsell.
- The whole software in Thai, member page included
- LINE connected per gym, from your own official account
- Class booking, capacity limits and waitlists
- Memberships, class packs, credits and drop-ins
- Card payments online through your own Stripe account
- A PromptPay QR at the counter, with the amount inside it
- Receipts numbered and dated, carrying your tax ID
- Member page in the browser, nothing to install
- Front desk check-in on a tablet
- Member import from a CSV file
- Export, deletion with a recovery window, and a record of who changed what
- A public booking page for your gym that search engines can index
Most gyms we work with here teach Muay Thai, so the martial arts page and the page for Muay Thai camps are worth a read, and gym software in Bangkok takes the city on its own.
Also documented on their own: front-desk check-in and the member page.
Where another tool is the better answer
Prices and capabilities below were read on each vendor's own public pages on 10 September 2026 and are not re-checked automatically. Ask them to confirm in writing before you sign anything.
- FightBook Thailand is cheaper to start, and it is built only for Muay Thai camps. Its home page published 299 THB a month and 2,990 THB a year on 10 September 2026, with a free plan and no contract, while its own terms page published 990 THB a month on the same day, so ask them in writing which figure you will be paying. It caps you at five trainers and it does not take the money for you: the student uploads a proof of payment and someone checks it by hand.
- FitzHero is a Thai company with a Thai address, a Thai phone number and an interface written in Thai first, which for a Thai manager means a supplier you can call. It also covers what we do not: gates, face terminals, card readers, visitor management, and more than one location. Its published tiers on 10 September 2026 were 1,900, 3,700 and 5,500 THB a month for a single gym, with a thirty day trial, a six month minimum on monthly plans and no free plan. Class booking starts at the 3,700 THB tier, not at the entry one.
- Vibefam gives every studio a directory page on its own domain and a member app carrying the studio's brand, and MoveMembers has neither. Its pricing page was published in US dollars on 10 September 2026, with no free plan and a seven day trial, and it named no Thai payment method on that date.
- Mindbody names PromptPay on its payments page and publishes an indexable page for each of its studios, gyms in Bangkok included, on top of an ecosystem no small vendor can match. Recorded on 10 September 2026.
And what MoveMembers does not do:
- No access control hardware: no gates, no turnstiles, no face terminal, no card reader.
- No app in the App Store or on Google Play. The member page opens in a browser and can be added to the home screen, which is not the same thing.
- One LINE Official Account per account, so a business with several sites cannot give each site its own.
- No confirmation of a PromptPay transfer. The desk marks it received, and no vendor can do better than that on a personal Thai bank account.
- No directory of our client gyms on this domain, which is a real gap next to the vendors that publish one.
Four lines are a summary, not a comparison. The full comparison of gym software sold in Thailand puts seven platforms sold here side by side on the eight things that decide it locally, each with the price read on its own site and the date it was read.
Worth switching, or not
Your members book, pay and get reminded on LINE, your staff works in Thai, and the bill arrives in baht. You run one or two locations and want to talk to the people who build the software.
You run a large chain across several countries and need the ecosystem of a global vendor, or your members genuinely live in their email inbox. Switching software costs time, and it is only worth it when the gain is obvious.
What gym software costs in Thailand
No conversion at checkout, no per-location surcharge, and a free tier that is not a countdown.
Free up to 20 active members, then 2,490 THB a month, billed in baht rather than converted from dollars.
Try it next to what you already use
Import your members from a CSV file, run one class on MoveMembers, and see for yourself whether reminders on LINE change your attendance. Nothing to switch off, no card to enter, and the free plan stays free.
Comparing options? See the alternatives →
Questions from gyms here.
Yes, a free one is enough to start. You create it at the LINE Developers console, then paste four keys into MoveMembers Settings. From that moment your gym sends from its own account, not from ours, so members see your name. The full setup is written out step by step on the LINE connection guide linked below, including the three LINE settings that silently stop every message.
No. The member page opens in the browser and can be added to the home screen like an app. Members link their LINE from that page in one tap, and after that the gym can message them directly.
Yes, interface and member page, along with nine other languages. Each person picks their own language, so a Thai front desk and an English-speaking manager can work in the same gym without either of them switching.
Yes, and it is what we recommend for the first weeks. Import your members from a CSV file, run one class on MoveMembers, and compare. The free plan has no time limit, so nothing forces a decision.
Two ways, and they are not the same one. At the counter, MoveMembers builds a PromptPay QR from your own ID with the amount already inside it, so nobody has to type a figure; PromptPay reports nothing back to a merchant, so the desk marks the payment received. Online, payments run through your own Stripe account and the checkout offers whatever you have activated there, which on a Thai account can include PromptPay. Cash and transfers are recorded at the desk as usual.
Yes, once you have entered one. Your tax ID, your tax rate, your receipt number prefix and a footer note of your own live in Settings, Finance, and every receipt issued after that carries them, whatever the payment method was. The receipt goes out as a PDF by email and as a message with a link on LINE.
Yes, and here that is the normal case rather than the exception. Language is a personal setting, not a gym setting, so the front desk can be in Thai, a coach in Burmese and the owner in English on the same account. Members choose their own too, and their receipts and signed documents follow them rather than the person who took the payment.
It can, and it is built for it. Your booking page is public, indexable, listed in its own sitemap, and its structured data is built only from what you filled in: your address and opening hours if you entered them, nothing invented, and no ratings, because we collect none. Nobody can promise you a position, and any vendor who does is guessing.
The question does not have that shape, and the difference matters. Your gym is the data controller, so compliance is yours and cannot be bought from a vendor. What the software gives you is the means to answer a request: export, deletion with a recovery window, a record of who changed what, roles enforced on the server, and signed documents kept with their dates. What you keep and for how long is a question for your own adviser.
We are a small team, in Asian hours, and you talk to the people who write the software. If your way of running a gym does not fit the software, we can adjust it. A large vendor will not move a line for one gym in Bangkok.
Your members are on LINE. Meet them there.
Start free up to 20 active members. Connect your LINE account the same afternoon.
Start freeFree forever · No credit card · No sales call