BADMINTON
Peak-hour courts booked and paid for before anyone arrives.
SPORTSERVA is the operations platform for sports clubs, gyms, badminton/squash/pickleball/tennis courts, fitness academies, golf clubs and martial-arts studios, built by VYROX INTERNATIONAL SDN BHD in Malaysia and powered by VYROX AI - the AI that specializes in business operation management together with IoT. It unifies court bookings, class and coach scheduling, memberships, smart access at the turnstile (RFID, face, licence-plate, QR), POS for the cafe and pro-shop, payments, MyInvois e-invoicing, helpdesk and AIoT hardware into one operations screen. SPORTSERVA is multi-tenant, MyInvois-ready, deployed across Malaysia, Singapore, Indonesia, Thailand, Vietnam and the Philippines, with 24/7 WhatsApp support direct to Patrick at +60 19-688 3338.
Badminton, futsal, pickleball, gym, yoga and tennis. Bookings, memberships, tap-in access and MyInvois billing on one screen.
Peak-hour courts booked and paid for before anyone arrives.
Block bookings and league fixtures without the WhatsApp mess.
The fastest growing line on your booking sheet.
Tap in, plan checked. Lapsed members stop at the door.
Coaches, courts and lesson fees on one timetable.
Class passes, waitlists and no-shows, handled for you.
Running more than one of these under one roof? That is the normal case, and it is what SPORTSERVA is built for. Every court, studio, lane and machine sits on the same booking sheet and the same set of books.
These are things you can check for yourself rather than take on trust. Patrick will walk your IT lead through any of them on request.
Tap any pillar - every module is built into one SPORTSERVA core, with shared RBAC, a single audit trail, native FPX / Xendit payments and the same RFID/face/LPR access engine. No bolt-ons, no exports, no spreadsheets.
{{ pillars[pillarTab].lede }}
{{ pillars[pillarTab].lead }}
{{ pillars[pillarTab].example }}
Face and RFID check-ins, class rosters, coach payouts and lapsed-member alerts - the whole floor runs on one screen.
Built for academies, multi-court racquet clubs, fitness studios and combat gyms. Classes, class types, passes, bookings and coaches - one module, all wired to the ledger and the access gate.
Clubs have car parks. SPORTSERVA treats them as first-class revenue and security surface - not an afterthought.
Time-bound visitor bays issued via QR pass; SmartVE LPR auto-detects plate at the gate.
Bay assigned to member or unit; tap or plate match unlocks the lot.
Hourly / daily rate cards; auto-charge via Xendit or scan-to-pay QR.
EV bay metering, session start/stop API and deposit handling.
Parking_locks_config + plc_response - remote raise/lower bollards from the ops board.
Issue, photograph, release and bill clamping events with a full audit trail.
Live slot grids, recurring members and instant no-show fills - peak hours sell themselves, and walk-ins stop stealing prime time.
No staged screenshots - every mockup is rendered in pure inline SVG so we can update it the same day a feature ships.
| DESC | QTY | RATE | AMT |
|---|---|---|---|
| Court 3 · 7-8pm rental (peak) | 4 | 60.00 | 240.00 |
| Coach session · Razak | 1 | 120.00 | 120.00 |
| Pro-shop merch · grip tape | 2 | 15.00 | 30.00 |
SPORTSERVA computes facility utilisation by hour, member counts, class fill rate, revenue by period and no-shows from your own transactions. This board visualises exactly those metrics - change the period and everything below recalculates.
Interactive SPORTSERVA analytics dashboard. Date presets are Today, This Week, This Month and This Year. For This Month the key performance indicators are: court utilisation 74 percent, active members 1342, class fill rate 81 percent, today's revenue RM 138,210, and 177 no-shows. A seven-day by seven-time-band heatmap shows peak-hour court utilisation, with the highest demand on Friday and Saturday evenings between 6pm and 10pm. A donut chart shows overall court utilisation at 74 percent. Every figure is derived by SQL aggregation over the operator's own booking, membership, class and payment tables and is exportable to PDF and Excel.
Off-peak headroom is where promo passes and coach blocks pay for themselves.
SPORTSERVA e-invoice flow stepper with five stages: Draft, MyInvois validate, Submit to LHDN, Cleared, and Paid. Each booking, membership renewal and point-of-sale line is rendered as a UBL 2.1 JSON payload, validated against the LHDN MyInvois schema with bundled MSIC industry codes, submitted to the preproduction sandbox or live production endpoint, cleared with a returned UUID and sharing URL, then reconciled against payment. Cash and walk-in buyers use the LHDN-mandated the walk-in TIN so the queue never blocks.
Booking, renewal or POS line builds a UBL 2.1 JSON invoice.
Schema + MSIC + TIN checks before anything leaves the building.
Posted to the sandbox or live MyInvois endpoint with auto-retry.
UUID + sharing URL returned; the green validated pill appears.
Xendit / FPX / e-wallet receipt reconciles against the ledger.
Every invoice is generated as a Universal Business Language 2.1 JSON payload. The bundled MSIC code list keeps each line item classified to the right Malaysia Standard Industrial Classification before submission.
A walk-in buys a drink and a tube of shuttles for cash - no TIN, no problem. SPORTSERVA falls back to the LHDN-mandated the walk-in TIN so cash sales never jam the e-invoice queue.
Endpoints are configured in the feature settings (preprod.myinvois.hasil.gov.my for sandbox, myinvois.hasil.gov.my for live). Test the full flow in preproduction, then flip to production with one config switch - credit-note linkage and validation-failure retries carry over.
The countdowns here are a demo. In the live system this same board runs on your real bookings, so two people can never take the same court, and your peak, off-peak and public-holiday rates apply automatically.
Court & gym access before 5pm on weekdays.
Unlimited access including peak evenings & weekends.
Two members under one master login, peak access.
*Figures are illustrative and not a price quote. Real membership plans, class passes (auto-deducted on check-in) and family sub-accounts under one master login are configured per club; auto-renewal generates the next invoice ~30 days before expiry.
Members glide through turnstiles on face or card, guests scan a QR, and every entry lands in one live log - no queues, no logbooks, no guessing who's inside.
smartcards / smartfaces → members).A demo. In the live system, a tap or a face match is checked against that member's plan. If the plan has lapsed or is suspended, the turnstile simply does not open, and every entry is recorded.
Time freed = hours/week × 4.33 weeks × staff RM/hour × 0.7 (we assume 70% of manual billing time is automatable).
Invoice efficiency = invoices/month × RM 0.50 saved per invoice (paper, postage, manual chase).
Collection uplift = units × RM 1.20 (typical lift from auto-billing + dunning rules).
Estimate only - Patrick will confirm for your specific operation, with line-by-line modelling and references to similar operators.
No rip-and-replace. SPORTSERVA plugs into your gateways, hardware and accounting tools out of the box.
One screen at reception: the café / pro-shop till on the left, member check-in on the right. Sales post straight to the ledger and MyInvois; check-ins verify membership status before the gate opens.
Check-in reads the same membership record the turnstile and auto-renewal use - no separate roster to keep in sync.
VYROX AI surfaces and automates the reports your data already produces - lapsed members by last-visit flag, peak-hour utilisation, today's revenue. It reads your operations; it does not invent forecasts.
28 members flagged as lapsed (no visit in 60+ days).
Built from each member's last check-in date - a last-visit flag, not a prediction. Top of the list: Wei Lun (lapsed 64d, plan due), Hana (71d), Kumar (88d).
Source: members + visits tables · export to PDF / Excel · push to a win-back campaign.
Real automation rules - not AI guesswork. Auto-billing, the dunning cascade, membership auto-renewal and booking auto-cancel fire on a fixed schedule. Toggle a rule to see what it does.
A lapsed-visit flag (last check-in date vs today - operational, not ML) plus the renewal queue, so the front desk knows exactly who to call before the plan lapses.
Flag = days since last recorded visit. No prediction - just the date the data already holds.
Auto-renewal fires the next invoice ~30 days before expiry so nobody silently drops off.
When auto-cancel releases an unpaid held slot, the next person on the waitlist gets promoted automatically. Tap Release on a no-show and watch the slot recover.
Illustrative. Auto-cancel of expired bookings runs on the continuous scheduler, freeing unpaid held slots so peak hours stay full.
Utilisation by time band tells you where the demand is - the rate card prices it. Soft mornings get an off-peak rate to fill them; Friday and Saturday evenings sit at peak. Tap a cell to read the band.
| Band | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|---|
| 6-9am | 22 | 22 | 22 | 22 | 30 | 30 | 30 |
| 9am-5pm | 22 | 22 | 22 | 30 | 30 | 40 | 40 |
| 5-8pm | 30 | 30 | 40 | 40 | 40 | 40 | 40 |
| 8-11pm | 30 | 30 | 30 | 30 | 40 | 40 | 30 |
Illustrative. Rate cards (peak / off-peak / public-holiday) and apply automatically at booking; utilisation by time band comes from the facility-utilisation report.
Booking changes, payment postings and refund requests all land in one queue. Accept or reject - each decision is timestamped to the audit log. Try clearing a few.
Illustrative. Real approval workflows route each decision through RBAC and write to the audit log via the audit log.
Spin up your venues, blocks, courts, classes and units. Bring your existing member database with our import wizard.
Switch on bookings, memberships, billing, helpdesk, POS, marketplace and security operations - only what you need.
Pair RFID, face cameras, intercoms, lifts, parking locks and lockers - all into one access and audit log.
Train staff, switch on auto-billing and MyInvois, open the customer mobile app - and start tracking ops on one screen.
SPORTSERVA has 39 features you can switch on or off per venue, so the system only shows what your operation actually uses. Below is the full list, and every one of them is available today.
Standard, consolidated, rental, fire-charge, deposit and credit-note flows on one ledger.
Water, electricity and metered-utility invoicing tied to unit and meter reading.
Pre-registration, QR pass, type-based routing, doc upload and car-photo capture.
Courts, halls and common areas with cut-off, PH rules and recurring slots.
Tee-time scheduling and group-booking workflow, separate from generic facility bookings.
Class, event and amenity check-in records with timestamp and audit trail.
Targeted broadcast notices to residents, members or specific zones.
Resident/member suggestion box with status lifecycle.
In-app messaging between management, staff and customers.
Lifecycle ticketing for resident or member complaints with SLA clock.
Security incident logging with photo evidence and owner assignment.
Property/facility defect tickets routed to maintenance staff.
MC/JMB management-body accounts with sub-MC support.
Board, AGM and committee minutes archived per management body.
Tap-to-call directory of emergency contacts inside the customer app.
One-tap SOS into the security console with location pin.
Family member, employee or sub-account users under a master record.
MIFARE-compatible RFID smart-card access with audit log.
SmartFACE template-based face access at gates and lifts.
SmartVE LPR for vehicle entry/exit with paid-parking integration.
Permit-to-work tickets with check-in/out and audit photo.
Cross-cutting ticketing engine for help-desk, complaints and concierge work.
Native point-of-sale tied to GL, with stocks, groups and classification.
Tenant/merchant catalogue with campaign-driven promos.
Bookable concierge requests - laundry, fetch, errands.
Handyman link-out to tukangman.com for ad-hoc home services.
QR-driven laundry/amenity machine sessions with auto-stop.
Paid plan management with auto-renew, class passes and member rate cards.
Lease lifecycle: proposal → in-force → not-in-force, with rentals.
Tenant master records separate from owner accounts, with statements.
MC member roster, voting record and approval routing.
Smart locker assignment, courier app and pickup QR.
EV bay metering, deposit + session APIs and auto-billing.
Logged-and-searchable lost-and-found inventory with claim flow.
One QR per property - landing for guests, residents and amenity scan-to-act.
Operator-facing help-desk queue with SLA tiers.
SmartINTE intercom + linked card/face/plate access on one device.
Per-customer document vault with retention rules and signature capture.
Yoga/fitness/coach scheduling with class passes and participant check-in.
The full list of what you can switch on. Every one of these is available today, and if you run your own systems there is a documented way to connect them, covering visitors, EV charging, sub-accounts and access events.
A direct head-to-head against spreadsheets and single-purpose legacy software. Ten rounds, no spin.
| Capability | SPORTSERVA | Spreadsheets / Manual | Legacy / Single-Purpose |
|---|---|---|---|
| MyInvois (LHDN) e-invoice |
YES
Native, real-time submission
|
NO
Manual upload, error-prone
|
PARTIAL
Often missing or paid add-on
|
| Workflow automation |
YES
Automation + rules engine
|
NO
None - humans chase
|
PARTIAL
Limited; not cross-module
|
| AIoT / access control |
YES
Brand-agnostic, native
|
NO
Not possible
|
PARTIAL
Single-vendor lock-in
|
| Multi-property / multi-tenant |
YES
Native, role-based
|
NO
Spreadsheet per site
|
PARTIAL
Per-site licence
|
| Resident / customer mobile app |
YES
4 apps + QR shortcuts
|
NO
None
|
PARTIAL
Optional add-on
|
| Real-time dashboards |
YES
Live ops board
|
NO
Daily-batch at best
|
PARTIAL
Static reports
|
| Audit trail |
YES
Action log via audit log
|
NO
Track-changes hell
|
PARTIAL
Partial, per module
|
| Payment automation |
YES
Xendit + bank rails + auto-recon
|
NO
Manual entry
|
PARTIAL
Limited gateways
|
| Integrations |
YES
MyInvois, Xendit, Autocount, IoT
|
NO
Copy-paste
|
PARTIAL
One-off connectors
|
| Support response |
YES
Direct line to Patrick + email
|
NO
You are the support
|
PARTIAL
Ticket queue, days
|
JMB and MC committees managing multi-block strata properties with sinking-fund and management-fee billing.
Top pain: Endless paper notices, late maintenance fees, and visitor logbooks that nobody reads.
Capability: the maintenance-fee run + the sinking-fund run produce maintenance-fee and sinking-fund invoices on schedule; auto-payments + dunning chase overdue accounts without staff effort; the platform gives every ticket an owner and an SLA clock.
Office + retail + residential towers with very different operational rhythms under one roof.
Top pain: Different teams running different systems for the same gate, lift and lobby.
Capability: the platform, parking lots, lift access controllers and POSERVA all share one pid-scoped GL - office, retail, residence and hotel rhythms run on the same ops screen without duplicate licences.
Multi-court racquet and ball clubs with peak-hour scarcity and recurring members.
Top pain: Walk-ins stealing peak slots, no-shows on recurring bookings, MyInvois headache on cafe sales.
Capability: the platform real-time conflict guard, peak / off-peak / PH rules and POSERVA tied to the booking GL - courts, cafe and pro shop all roll into one ledger with the MyInvois pipeline already wired up.
Single-site or multi-branch fitness studios with high-volume daily check-ins.
Top pain: Fronth-desk queues, lapsed members tapping in, and a spaghetti of CCTV/RFID/POS.
Capability: the platform binds face templates to active members; the platform cycles renewals on schedule with our email service dunning - the front desk stops being the billing department.
Operators managing reserved bays, visitor parking and EV charging revenue.
Top pain: Disputes over bay usage, manual charging-fee collection, and no real-time view of utilisation.
Capability: EV Charging meters EV bays against the platform usage; the platform (LPR) gates entry; auto-billing applies the active peak / off-peak rate card per slot - no spreadsheet, no disputes.
Gated communities with mixed family demographics and active resident apps.
Top pain: Complaint backlogs, visitor approval friction, and unclear who paid what.
Capability: residents pre-register guests; the platform issues a QR (long_id UUID); residents pay invoices and book amenities from the same app, with Xendit handling QR / FPX / card / e-wallet rails.
Mall tenants and stand-alone outlets needing POS, MyInvois and tenant billing.
Top pain: Disconnected POS, daily manual MyInvois, and cash-flow blind spots.
Capability: every POSERVA sale auto-fires a MyInvois UBL 2.1 submission via e-Invoice submission with walk-in TIN fallback the walk-in TIN for cash buyers; Xendit webhooks reconcile the receipt against the customer ledger in one step.
Resort, country and community clubhouses balancing members, walk-ins and event bookings.
Top pain: Fragmented event bookings, member benefits forgotten, and a helpdesk that lives in chat threads.
Capability: the guest journey is QR and face from end to end. Book the slot, pay in the app, open the door on arrival, and issue a day pass for non-members. every event lands in the same audit log.
Whatever you ran before, there is a parallel-run path that protects finance and operations during cutover. No big-bang go-lives.
Bring your members, units, contracts and historical invoices in via CSV/Excel templates. Patrick walks the field-mapping in Week 1, then runs a parallel reconciliation against your existing sheet for one billing cycle so finance can sanity-check every figure before cutover.
If your last decade lives in a filing cabinet, we run an OCR + structured-data onboarding workflow. Past contracts and receipts are scanned, indexed against the new customer record and tagged with the original date so the audit trail is unbroken - even when the source is paper.
Bridge integrations let your old system keep posting payments while SPORTSERVA owns bookings, MyInvois and access. We run parallel for two cycles, then flip the GL across in a single weekend with finance present. No big-bang go-live, no 90-day spreadsheet of failed records.
For teams cutting over from a custom-built ERP or PHP/Excel mashup, we work directly with your developer to schema-map the export, normalise data into SPORTSERVA primitives, and archive the old DB read-only. Webhooks and the REST API keep any homegrown tools that still earn their keep.
Malaysian e-invoice compliance via UBL 2.1 JSON payload generation, with real-time submission, sharing-URL retrieval, credit-note linkage and consolidated invoice support. Walk-in buyer fallback ships the LHDN-mandated TIN the walk-in TIN so cash sales never block the queue, and the bundled MSIC code list keeps line items compliant. Sandbox and production are both first-class.
Multi-method payment gateway. Confirmed methods in the integration: QR (DuitNow / e-wallet QR), credit & debit card, and Direct Debit. Webhook reconciliation against the customer ledger, refund workflow with approval, and failover with retry/dunning. One integration, one ledger.
Bidirectional sync via the hosted VYROX-AutoCount-Connector middleware with Bearer-token auth - invoice, payment, cancel and undo flows are all wire-supported. Autocount-native finance teams keep their workflow while ops runs SPORTSERVA; daily reconciliation runs on schedule with an exception report.
Outbound email, invoice delivery, statement notifications and late-payment reminders go out via our email service. Every send is logged against the customer record so the audit trail is unbroken - the same engine drives MyInvois share-link emails and ticket replies.
Brand-agnostic. Generic IP cameras with HTTP snapshot & event ingest, MIFARE-compatible RFID smart cards, SmartFACE face recognition, SmartVE licence-plate recognition and SmartINTE smart intercoms - all feed the same audit log. Swap hardware without losing history.
Relay-based and IP-controlled hardware integration on low-voltage and high-voltage paths. Brand-agnostic. Lift access binds to membership; parking-lock binds to bay rights; smart lighting and power monitors feed the energy dashboard.
Operational software touches money, identity and physical access. SPORTSERVA enforces PDPA-aligned retention, TLS in transit and an action audit trail on every access event - the security console below maps controls to the threats they actually mitigate.
Production data is hosted in Singapore by default; on-prem and other regions are scoped per deployment.
All client and server traffic uses TLS in transit.
Granular roles for finance, ops, security and front-desk; an action log via the audit log captures changes to audit log.
Off-site backups of the database and uploaded files.
MyInvois UBL 2.1 payloads submitted directly - no third-party broker holds your invoice data.
Face/ANPR/visitor data is purpose-limited with consent capture at enrolment.
Device protocol uses SM4 cipher; API tokens wrapped via proprietary safe_de2().
Ops board monitors automation, IoT heartbeats and gateway health around the clock.
SPORTSERVA’s AI and IoT integration was developed under the consultation of Ts. Dr. Leong Yee Rock (Alex), in accordance with industry best practices and ISO-aligned methodologies.
This is the screen your counter staff live in: the real menu, the date bar, the members list and the court slot grid, all in one place. Switch the tabs, drag a date preset, and tap a free court to see how a booking is taken.
| No. | First Joined | Customer Account ID | Membership ID | Member | Subscribed Membership Plan | Days Remaining | Deposit | Membership Fee | Start Date | Expiry Date | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 14-Jan-2024 | CA-100482 | MBR-0481 | Marcus Tan | Peak Access | 4 | RM 300.00 | RM 180.00 | 22-May-2025 | 26-May-2026 | ··· |
| 2 | 03-Mar-2024 | CA-100517 | MBR-0517 | Aishah Rahman | Family | 9 | RM 500.00 | RM 320.00 | 31-May-2025 | 31-May-2026 | ··· |
| 3 | 21-Jun-2024 | CA-100603 | MBR-0603 | Daniel Lim | Off-Peak | 31 | RM 150.00 | RM 99.00 | 22-Jun-2025 | 22-Jun-2026 | ··· |
| 4 | 09-Aug-2024 | CA-100711 | MBR-0711 | Priya Nair | Peak Access | 58 | RM 300.00 | RM 180.00 | 19-Jul-2025 | 19-Jul-2026 | ··· |
| 5 | 02-Oct-2024 | CA-100844 | MBR-0844 | Wei Lun Ng | Off-Peak | 86 | RM 150.00 | RM 99.00 | 16-Aug-2025 | 16-Aug-2026 | ··· |
| 6 | 18-Nov-2024 | CA-100912 | MBR-0912 | Hana Mohd | Family | 121 | RM 500.00 | RM 320.00 | 20-Sep-2025 | 20-Sep-2026 | ··· |
| 7 | 05-Jan-2025 | CA-101033 | MBR-1033 | Faris Karim | Peak Access | 164 | RM 300.00 | RM 180.00 | 02-Nov-2025 | 02-Nov-2026 | ··· |
| 8 | 27-Feb-2025 | CA-101188 | MBR-1188 | Kumar Raj | Off-Peak | 203 | RM 150.00 | RM 99.00 | 11-Dec-2025 | 11-Dec-2026 | ··· |
| Court / Studio | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Court 1 | ||||||||||||||
| Court 2 | ||||||||||||||
| Squash A | ||||||||||||||
| Studio A | ||||||||||||||
| Pool |
Direct line, not a ticket queue. Response targets are measured and reported per quarter.
Production outage, payment gateway down, MyInvois down, access gates jammed.
One module misbehaving, slow performance, isolated hardware fault.
How-to questions, configuration changes, new feature requests.
2-3 live training sessions in Week 2 plus role-based playbooks for every team.
Patrick walks every operator through usage, cost saves and module roadmap each quarter.
One line, not a ticket queue - message Patrick directly during any incident.
Membership fees, class passes, court hire and pro-shop sales all land in the same invoice list, with the same filters your staff use for unpaid, paid, overdue and outstanding, and export to PDF or Excel.
| No. | Issued On | Due Date | Document No. | Invoice | Payable | Paid | Balance | ||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 02-May-2026 | 02-May-2026 | INV-2026-00418 | Peak Access membership - monthly Plan PEAK-12 · Auto-billed 1st |
189.00 | 189.00 | 0.00 | e-Invoice | |
| 2 | 03-May-2026 | 10-May-2026 | INV-2026-00419 | 10-Class Pass - group fitness Pass CLP-10 · 10 sessions |
320.00 | 320.00 | 0.00 | e-Invoice | |
| 3 | 05-May-2026 | 05-May-2026 | INV-2026-00431 | Court hire - Court 3 (peak) 19:00-20:30 · 1.5 hr |
75.00 | 75.00 | 0.00 | More | |
| 4 | 06-May-2026 | 06-May-2026 | INV-2026-00444 | Pro-shop - grip tape ×3, shuttles POS · Counter 1 |
58.50 | 58.50 | 0.00 | e-Invoice | |
| 5 | 08-May-2026 | 15-May-2026 | INV-2026-00460 | Family plan membership - monthly Plan FAM-12 · 4 members |
410.00 | 200.00 | 210.00 | More | |
| 6 | 09-May-2026 | 16-May-2026 | INV-2026-00471 | Personal training - 5 sessions Coach: Faiz · PT-5 |
650.00 | 0.00 | 650.00 | More | |
| 7 | 11-May-2026 | 11-May-2026 | INV-2026-00488 | Squash court hire - Court 1 07:00-08:00 · off-peak |
28.00 | 28.00 | 0.00 | e-Invoice | |
| 8 | 01-Apr-2026 | 08-Apr-2026 | INV-2026-00355 | Off-Peak membership - monthly Plan OFF-12 · OVERDUE 44 days |
129.00 | 0.00 | 129.00 | More | |
| 9 | 12-May-2026 | 19-May-2026 | INV-2026-00502 | League entry fee - doubles Spring league · Team #7 |
90.00 | 90.00 | 0.00 | e-Invoice |
Member complaints and suggestions flow through New, Processing and Completed - with an Outstanding (Day) counter so nothing rots in the queue, and a Like widget so members can second a request. Acknowledge, process, resolve. Powered by VYROX AI.
| No. | Submitted | Member | Category | Title | Outstanding (Day) | Likes | Status |
|---|---|---|---|---|---|---|---|
| 1 | 21-May-2026 | Nurul Aida | Facilities | Court 2 light flickering | 1 | 12 | New |
| 2 | 20-May-2026 | Marcus Tan | Lockers | Locker 18 door jammed | 2 | 4 | New |
| 3 | 18-May-2026 | Priya Raman | Suggestion | Open earlier on weekends | 4 | 38 | Processing |
| 4 | 17-May-2026 | Daniel Wong | Café | Long queue at peak | 5 | 21 | Processing |
| 5 | 12-May-2026 | Siti Hajar | Suggestion | Add more spin bikes | - | 57 | Completed |
| 6 | 09-May-2026 | Kevin Lee | Facilities | Shower 3 no hot water | - | 9 | Completed |
Racquets, grips, shuttles, protein and merch. Every item carries a code, a group, a cost price and a selling price, with a live stock level so the counter never sells something you do not have. Each group reports into your accounts automatically.
| No. | Item Code | Item Description | Product Group | Cost Price | Selling Price | Quantity in Stock | Remark | Status |
|---|---|---|---|---|---|---|---|---|
| 1 | RKT-ARC11 | Arc-11 Carbon Racquet | Racquets | 189.00 | 329.00 | 36 | Strung 24 lb | Active |
| 2 | SHT-AS50 | AS-50 Feather Shuttle (tube of 12) | Shuttles | 62.00 | 98.00 | 9 | Reorder soon | Low |
| 3 | GRP-OVG3 | Overgrip Pack (3 pcs) | Accessories | 7.50 | 15.00 | 142 | - | Active |
| 4 | APP-CTEE | Club Training Tee (M) | Apparel | 22.00 | 49.00 | 28 | Sizes S-XL | Active |
| 5 | SUP-WHEY | Whey Protein 1 kg (Vanilla) | Supplements | 98.00 | 169.00 | 0 | On order | Out of Stock |
| 6 | TWL-SWT | Microfibre Sweat Towel | Accessories | 9.00 | 22.00 | 11 | - | Low |
| No. | Stock Group Code | Group Name | Associated Sales GL | Status |
|---|---|---|---|---|
| 1 | GRP-RKT | Racquets | 4010 · Pro-Shop Sales | Active |
| 2 | GRP-SHT | Shuttles | 4010 · Pro-Shop Sales | Active |
| 3 | GRP-ACC | Accessories | 4010 · Pro-Shop Sales | Active |
| 4 | GRP-APP | Apparel | 4020 · Merch Sales | Active |
| 5 | GRP-SUP | Supplements | 4030 · F&B / Nutrition | Active |
Group fields: Stock Group Code · Group Name · Description · Associated Sales GL · Remark · Status. Every sale posts against the group’s Sales GL so the till reconciles to the books.
Free demo and trial. No setup fee on the standard package. You pay a monthly subscription scaled to your size, and every band includes the whole platform. Nothing is held back for a higher tier, so you never hit a paywall halfway through a season.
Optional extras: a hardware bundle, a higher e-invoice volume tier and custom integrations. Contact Patrick for a written quote. Billing is monthly with no multi-year lock-in, and an annual term earns a discount.
Twelve clubs, gyms, academies and facilities across SEA running on SPORTSERVA today.
{{ t.quote }}
Ready to switch on bookings, memberships, smart access and MyInvois on one platform? Patrick will scope it with you in one short call.
Malaysia's MyInvois (LHDN) rules mean invoices are no longer just your own paperwork. They have to be sent to the tax authority and approved as they are issued. SPORTSERVA does that automatically the moment an invoice is raised.
You can run a full quarter in test mode before anything goes live, using exactly the same process and the same checks. When you are ready, we switch it over. Nothing from your testing reaches your real records.
Credit notes stay linked to the invoice they correct. Consolidated invoices, which matter a lot if you are issuing 1,800 a month, run through the same engine as everything else, so there is no separate process to remember.