Platform

Everything your sports organization needs. One operating system.

Thirteen capabilities on one connected record. Switch modules on as the organization grows — nothing has to be re-entered, re-keyed or reconciled twice.

An elevated terrace view at night over a lit padel and tennis court complex, with a floodlit football pitch beyond it connected by a lit walkway.

Venue

Availability, the operating picture and the demand patterns underneath it — read from the same record every time.

Reservations

Availability, one-off and recurring booking, pricing rules and check-in on one grid.

  • Surfaces, coaches and time held together in one action
  • Recurring blocks that survive a fixture clash
  • Pricing rules by slot, member type and season
  • Check-in at reception or on the phone
Court 1 · TuesdaySample data
16:0017:0018:0019:00
OpenHeldBookedBooked
Held slots release automatically when payment does not land.

Reports

The operating picture your board asks for, built from the record rather than re-keyed into a deck.

  • Revenue, membership, attendance and utilization in one view
  • Per branch, per sport, per season — same definitions everywhere
  • Exportable without a data project
  • Reconciled the same day the sessions happened
Operations overviewSample data
SAR 214KRevenue+34% vs last season
1,860Active members+124 this month
97%Attendance markedSame-day close

Analytics

Patterns you would not see on a timetable: peak hours, unsold slots, sports that carry the week.

  • Peak-hour demand tracked across surfaces and sports
  • Unsold capacity surfaced while it can still be sold
  • Coach load balanced against real session counts
  • Season-over-season comparison on one definition
Venue utilizationSample data
Padel courts98%
Olympic pool91%
Main stadium84%
Pitch 261%
Two of five evening slots on Pitch 2 stay unsold.

Academy

One record per athlete, attendance marked pitchside, and the updates guardians used to wait for by phone call.

Members

One record per athlete, guardian and staff member — carried across every branch, sport and season.

  • Profiles, guardians and emergency contacts on one record
  • Squads, groups and programs without duplicate entries
  • Medical notes, documents and consents attached
  • History that survives a change of branch or sport
Member recordSample data
  • Hamza Kamal · U14Academy term · guardian linkedActive
  • Rana SabriSwim squad · monthlyActive
  • Yusuf Adel · U16Trial period · 2 sessions leftTrial
  • Layla FaroukPadel member · guest accessActive
One record, read by every module — not four copies in four tools.

Attendance

Marked pitchside, in seconds, offline if the pitch has no signal — and closed the same day.

  • Coach marks the roster from the phone
  • Works offline and syncs when signal returns
  • Absences reach guardians without a phone call
  • Same-day close rate is a number, not a guess
Attendance · this weekSample data
Monday58%
Wednesday64%
Thursday86%
Saturday94%

Parents

Guardian portal on the roadmap

Guardians receive the session, attendance and payment updates that used to arrive by phone call.

  • Session and attendance updates sent automatically
  • Payment reminders before the due date, not after
  • Guardian contacts linked to every athlete record
  • A dedicated guardian portal is planned, not shipped
What a guardian receivesSample data
  • Session confirmed · U14 technical blockTuesday 16:30 · Pitch 2
  • Attendance marked · presentSent 18:04
  • Term payment due in 5 daysSAR 2,400
Release 1 sends updates. A guardian portal is on the roadmap.

Football Intelligence

Rosters, session plans, cover and load — for the people who actually run the sessions.

Coach Management

Rosters, session plans, cover and load — for the people who actually run the sessions.

  • Session plans and rosters on the coach's phone
  • Cover requests raised and resolved before kick-off
  • Weekly load visible per coach, not per guess
  • Observations and trial notes reach selection without retyping
Coach load · sessions per weekSample data
  • A. HaddadTechnical · U12–U1418
  • M. OsmanSmall-sided · U1416
  • L. FarahSwimming squad14
  • K. NasserTrials and selection11

Club

Terms that renew on the rule you set, and fixtures kept on the same calendar the rest of the club already reads.

Subscriptions

Terms, monthly plans and recurring blocks that renew on the rule you set, not on someone remembering.

  • Term, monthly and recurring plans side by side
  • Renewal windows, pauses and pro-rata handled in the plan
  • Family and sibling pricing without manual maths
  • Every renewal visible before it lands, not after
Subscriptions · this weekSample data
11RenewingNext 7 days
3PausedResume dates set
97%CollectedSame-cycle rate

Competitions

Fixtures, squads, travel and results kept on the same calendar the rest of the club reads.

  • Fixture calendar shared with coaches and guardians
  • Squad selection from the same member record
  • Home and away logistics attached to the fixture
  • Results and availability feed the next selection
Next 7 daysSample data
  • SatU16 league · away09:00 · AlexandriaSquad set
  • SatSwim time trials14:00 · Olympic poolConfirmed
  • SunPadel members night19:00 · Courts 1–3Open
  • MonPosition trials · U1417:30 · Main stadiumNeeds coach

Platform-wide

Payments reconciled the same day, alerts raised while there is still time to act, and one operational picture across every branch.

Payments

Charges, invoices and reconciliation attached to the thing that was actually booked.

  • Payment recorded against the session, not a spreadsheet row
  • Invoices, receipts and refunds from the same record
  • Outstanding balances visible per member and per branch
  • Reconciled the same day, reportable the same day
Recent paymentsSample data
  • H. KamalAcademy term · U14SAR 2,400
  • Padel · Court 2Recurring booking · 8 weeksSAR 3,200
  • R. SabriSwim squad · monthlySAR 850
  • Corporate · Pitch 1Friday block · 6 weeksSAR 5,100

Notifications

The organization is told what changed while there is still time to act on it.

  • Reminders sent before kick-off, not after it
  • Cover requests and cancellations raised immediately
  • Renewal and payment notices on the plan's own schedule
  • Every notice traces back to the record that triggered it
Open notificationsSample data
  • Coach cover needed for U16 position trials.12 min ago
  • 11 subscriptions renew this week.1 hour ago
  • Pool lane 4 maintenance closes Thursday 06:00.3 hours ago

CRM

Enquiries, trials and follow-ups tracked to the point where they become a member.

  • Enquiries captured from reception, phone and web
  • Trial sessions booked straight onto the real grid
  • Follow-ups owned by a person, with a date
  • Conversion visible per sport and per branch
Pipeline · this monthSample data
184Enquiries
96Trials booked
61Converted33% of enquiries

Branches

Every branch runs its own day. The group reads one operational picture across all of them.

  • Branch-level timetables, staff and pricing
  • Group reporting without duplicate member records
  • Roles and permissions scoped per branch
  • Combined KPIs for the organization, not five exports
One organization · 4 branchesSample data
Cairo · 94%Maadi · 88%Nasr City · 81%Alexandria · 76%
Utilization across 7 sports and 17 surfaces, on one reporting line.

Product experience

Every module resolves into one dashboard.

Revenue, members, reservations, attendance, events, payments and insights — read together, reconciled the same day.

The operations desk at a sports campus after closing: dark monitors and a lanyard left on the counter, the floodlit pitches and courts still lit through the window.
SAR 214KRevenue+34% vs last season
1,860Active members+124 this month
97%Attendance markedSame-day close

See the platform against your own operation.

We map your programs, surfaces and staff before you test it — so the demo is your timetable, not ours.

Sales-assisted onboarding · timeline set during scoping.