Super admin
The owner or general manager: everything, including integrations.
Roles for every job, limits on money, a record of every change, and members' data kept private.
Try it: pick a role, switch a permission group off or on, then save. The audit log further down records it · Sample data
The recommended starting setup. Adjust every role in Admin › Roles.
The owner or general manager: everything, including integrations.
Runs one branch, with almost everything inside it.
Schedules, programmes and members.
Invoices, refunds and reports.
Arrivals, sales and bookings.
Their own classes and sessions.
Operations manager: 16 add and edit, 8 view only, 4 no access.
| Module | Super admin | Branch admin | Operations | Accountant | Front desk | Coach |
|---|---|---|---|---|---|---|
| Dashboard | Manage | Manage | View | View | View | Own |
| Registrations | Manage | Manage | Work | View | Work | No access |
| Clients (members) | Manage | Manage | Work | View | Work | Own |
| Partner clubs | Manage | Manage | Work | View | View | No access |
| Teams | Manage | Manage | Work | No access | View | View |
| Coaches | Manage | Manage | Work | View | View | Own |
| Staff | Manage | Manage | View | View | Own | Own |
| Courts | Manage | Manage | Work | No access | View | View |
| Bookings | Manage | Manage | Work | View | Work | Own |
| Check-in | Manage | Manage | Work | No access | Work | Work |
| Classes | Manage | Manage | Work | No access | View | Own |
| Academies | Manage | Manage | Work | View | View | Own |
| Tournaments | Manage | Manage | Work | View | View | View |
| Plans | Manage | Manage | View | View | View | No access |
| Memberships | Manage | Manage | Work | View | Work | No access |
| Freezes | Manage | Manage | Work | No access | Work | No access |
| Invoices | Manage | Manage | View | Manage | Work | No access |
| Payments and takings | Manage | Manage | View | Manage | Work | No access |
| Credit notes and refunds | Manage | Work | View | Manage | No access | No access |
| Point of sale | Manage | Manage | View | View | Work | No access |
| Products and stock | Manage | Manage | Work | View | View | No access |
| Loyalty programme | Manage | Manage | Work | View | View | No access |
| Coupons | Manage | Manage | Work | View | View | No access |
| Portal brand (white-label) | Manage | Work | No access | No access | No access | No access |
| Reports | Manage | Manage | View | Manage | No access | No access |
| Users and roles | Manage | Work | No access | No access | No access | No access |
| Audit log | Manage | View | No access | View | No access | No access |
| Integrations | Manage | No access | No access | No access | No access | No access |
Recommended starting setup. Each club adjusts every role in Admin › Roles (182 permission keys).
Every action in the platform has its own permission key, grouped by module. Build roles from them, and limit each person to the branches they hold: another branch's records simply aren't there.
Permission keys per module group: 182 keys in 9 groups.
Give someone a branch and its records appear for them. Take it away and they're gone.
Try it: assign or remove the North branch and watch what Staff A sees · Sample data
Within the set limit
Try it: refund something above the limit and follow it to approval, or adjust points above 500 and see who may approve · Sample data
Every important change is recorded with who made it, when, and what it looked like before and after. Records keep a History tab. Each month the log is archived and sealed in a chain, so any later tampering shows.
Each month's log is archived and sealed together with the month before it. Edit one archived entry and that month's seal stops matching, along with every seal after it.
Try it: filter the log and open an entry. Changes you make elsewhere on this page appear here · Sample data
Member codes last 10 minutes, with five tries and limits on resending.
Answers never reveal whether an account exists.
Last 12 hours from the last activity; failed passwords are slowed down.
Change a role or reset a password, and that person's sessions end within a minute.
Payment and messaging keys are stored encrypted.
The portal keeps no personal data on phones or shared tablets.
Try it: send a code to any number, then type a wrong code and a right one · Sample data
Response targets by priority, from within 1 hour for critical issues.
Support Sunday to Thursday, 9:00 to 18:00 Riyadh time. Critical issues by phone at any time.