Which sports and facilities does JomSport run?
Badminton and pickleball courts, futsal and football pitches, basketball and volleyball courts, gym and fitness floors, table tennis, and cue sports such as snooker and pool. It also runs dining tables, function rooms, lockers and parking bays. A venue can mix them: one club can bill courts by the hour, sell gym passes, rent lockers and run a cafe and a pro shop on the same till.
How does court billing work?
Two modes on the same floor. Count-up starts a clock when the court opens and bills the time actually played. Count-down sells a fixed block, from thirty minutes to ten hours, with a grace period and an automatic end. Rates change by hour, day, public holiday, facility type and membership tier, and a smart priority system decides which rule wins when several could apply. Both modes settle on the same bill as any food, drinks or pro-shop items.
Can members book courts in advance?
Yes. Bookings run on a visual calendar with slot lengths configurable in five-minute increments, day-specific rules, minimum and maximum advance windows, cross-midnight ranges, overlap detection, deposits, one-click check-in, auto-expiry and no-show history per member. Members can book themselves from the portal or the app, and staff can drag-select slots at the counter.
Is JomSport compliant with Malaysian e-invoicing?
Yes. LHDN MyInvois is built into the billing engine: UBL documents, digital signatures, submission, status tracking, batch status checks and cancellation, with validated invoices automatically locked against edits. SST is handled per revenue stream, service charge is configurable per product type, and every void, refund and edit leaves an audit record behind an approval gate.
Does it handle more than one branch?
Yes. Branches sit in a three-tier hierarchy of client, organisation and venue, so an owner sees every venue rolled up on one dashboard and can drill into any single branch to compare revenue, staff performance and stock. Settings inherit downward, so a new branch starts configured instead of blank, and each venue can carry its own vanity URL, logo, operating hours and subscription.
What do members get?
A self-service portal and a native app in English, Bahasa Melayu and Chinese: a digital membership card, stored credits and reward points, credit packages with oldest-credits-first deduction and auto-expiry, court booking, food ordering, coupon claiming, live view of the session in progress, self-checkout and full transaction history. At the counter they are identified by QR, RFID card or face recognition.
Can we keep our existing printers and payment terminals?
In most cases yes. JomSport prints to 80mm and 58mm thermal printers over ESC/POS, supports Google Cloud Print and a desktop print-queue connector, and routes kitchen and bar tickets to separate printers by category. It accepts cash, card terminals, DuitNow QR, e-wallet QR, stored credits, reward points and payment links sent by WhatsApp or email.
Does it control court lighting?
Yes, over MQTT. Lights switch on when a session starts and off when it ends, on a schedule tied to the session end time, with per-facility and per-zone control, brightness, relay management, heartbeat monitoring and device commissioning. Because a court cannot be lit without a registered session, it also closes off-the-books play.
How many features are there, and can I see the list?
Every capability is listed on this page under "Every module, itemised", grouped into pillars and searchable, rather than summarised as a headline number. The list is the specification. It is the same engine that runs 500+ venues across 23 countries.
How long does setup take?
A single-venue club is normally live within days: facilities and rates configured, staff roles set, menu and stock loaded, and counter staff trained. A setup wizard walks a new venue through onboarding step by step. Multi-branch rollouts are staged branch by branch. Setup and staff training are included.
What currencies, languages and time zones are supported?
150+ ISO 4217 currencies with per-currency rounding rules including Malaysian five-sen rounding, configurable symbol, decimals and thousands separator; 200+ countries in the phone picker; 27+ time zones; and three interface languages, English, Chinese and Malay.
How is our data protected?
Role-based access control across seven user types, ownership validation that blocks cross-venue and cross-organisation access, protection on every POST request, secure session cookies with regeneration on login, login rate limiting, modern password hashing, Content Security Policy headers, validated file uploads, soft delete with recovery on every entity, and system activity logs you can filter.