Revenue-first racket sports SaaS platform

More play.
Higher revenue.

We connect calendar, CRM, booking and acquisition channels to fill weak hours, recover cancellations, complete games and reactivate players — with euro-level attribution and no new daily operator role.

0 dedicated FTEBehavioural CRMNative booking + connectorsOpportunity-level P&L
REVENUE CONTROL ROOMIllustrative club · 8 courts
Owner view
Addressable leak€8,629/month
Recovered gross+€1,294/month
External distribution€780/month illustrative
Net recovery gain+€838/month
06
09
12
15
18
21
MONTUEWEDTHUFRI
LeakAddressableBooked/recoveredEvery cell has a € value.
Financial model

What could the capacity that expires unsold today be worth?

The simulator separates unsold capacity, addressable leakage and illustrative recovery. It does not treat every empty hour as recoverable revenue.

Use your club numbers

Illustrative model before the Audit.

Unsold capacity—
Addressable leak—
Recovered gross—
Net gain / month—
Net gain / year—
ROI on FMC fees—
Payback Audit €490—

Illustrative model, not a forecast. Assumes €249/month + 8% of recovered gross and an illustrative 8% incentive cost; the Audit replaces these inputs with real data and an agreed attribution rule.

From empty capacity to net gain

The goal is to act only on inventory where a credible intervention exists.

€39kUnsold
€8.6kAddressable
€1.3kRecovered gross
€838Net gain
FillMyCourt Demand Engine

The difference is not sending messages. It is deciding when to act, who to target and at what cost.

The method stays inside the platform; the owner sees governance, action and financial outcome. Scoring, thresholds and sequencing remain proprietary.

01Revenue Map

We value each court-hour, cancellation, incomplete game and demand window.

€ opportunity queue
02Audience Intelligence

Recency, frequency, value, preferred times, level, partners and intent form relevant cohorts.

Plausible demand
03Decision Layer

Opportunity, timing, channel and intensity are prioritised without publishing the formula.

Proprietary logic
04Activation

WhatsApp, SMS, email, push and booking links run according to configuration and consent.

No daily operator
05Attribution & Learning

Response, booking, incentive, fee and outcome are reconciled against baseline.

Net incremental €
ACQUIREAcquire new demandmarketplaces, cross-club network, referrals and owned channels
CONVERTConvert to bookingavailability, price, match and checkout
UNDERSTANDEnrich CRMbehaviour and value, with consent
RETAINRetain the habitlifecycle and relevant actions
REFILLRefill dead slotsuse existing demand where it creates most value
Retention & player intelligence

The CRM knows who is most likely to fill the next empty court.

It is not a contact database someone has to maintain. Player state changes with behaviour and feeds retention, reactivation and match-formation opportunities.

Player CRM · 2,431 profilesAuto-updating
Player90d90d valueLifecycleNext opportunity
Sofia Martins11€412At riskTue 11:00
João Costa18€633ActiveOpen match
Inês Rocha5€188Off-peak fitWed 13:30
Miguel Pinto21€804High valueProtect prime
Rui Almeida2€66DormantReactivate

Sofia Martins

Behavioural profile
Level3.4
PreferredTue/Thu PM
Avg lead time17h
Usual partners3
Last booking24d
Current fitTue 11:00
Active1,080retain habit
At risk436prevent churn
Dormant557reactivate
Off-peak fit211shift demand
Match candidates96complete games
High value147protect LTV
Acquisition, distribution and margin

Use marketplaces for reach. Own the repeat relationship.

FillMyCourt becomes the operating core for availability, booking, CRM and attribution. External channels remain useful for acquiring new demand, while the club can increase direct booking where contracts, APIs, consent and data rights allow.

External acquisitionPlaytomicMATCHiCourtReserveSportyHQOther adaptersExamples of market systems/channels; they do not imply partnership or a live connector.
FILLMYCOURT COREInventory + CRM + Demand Engine

One operating source for customer, availability, attribution and economics.

Owned demandWebsite / white-label appWhatsApp / SMS / EmailMemberships & walletOpen matchesDirect bookingFirst-party relationship subject to consent and lawful access.
Compatibility/connector targets only. Actual connectivity depends on APIs, exports, contracts and provider/customer authorisation.
Channel margin calculator

How much do you pay today to repeat bookings through external channels?

Enter the actual blended commission in your contract. Payment processing is not the same as a marketplace/platform fee and is not included.

Current fee spend€0
Potential monthly reduction€0
Potential annual reduction€0
Player surfaces

The club keeps its brand. The cross-club network brings new demand. FillMyCourt powers both.

The player does not need a public FillMyCourt account. The core can power a club white-label app and an international discovery/booking experience, both carrying “Powered by FillMyCourt”.

CLUB-OWNED PLAYER EXPERIENCE

White-label Club App

Powered by FillMyCourt
CRCCascais Racket Club
●
We found a match for you

Thu 19:30 · 3/4 · level 3.2–3.8

Book directWallet · member pricing · push notifications
Match mediaReplay · highlights · coaching clips
HomeBookMatchesWallet
Powered by FillMyCourt
Your club. Your app. Your customer relationship.Logo, icon, colours, modules, memberships, wallet, push, booking and media configured from one shared app engine.
CROSS-CLUB PLAYER NETWORK

International Booking Network

consumer brand TBD
◎Play across clubs
⌕
Play anywhere

Discover clubs, courts and open matches across cities.

Cascais Racket Club3 courts · 2 open matchesfrom €28
Lisboa Indoor1 squash court available€22
DiscoverBookMatchesTrips
Powered by FillMyCourt
New demand enters through the network. Repeat demand can become club-owned.The consumer brand will be defined in a separate naming sprint; the architecture is ready without exposing FillMyCourt as the consumer brand.

Portable player layer

  • identity and consent
  • sport / level / public profile
  • portable preferences where authorised
  • cross-club booking identity

Private club CRM layer

  • spend and visit history
  • churn / lifecycle status
  • internal segmentation and notes
  • club-specific communication and LTV
Connected Court Media & Performance

A booking can also trigger recording, streaming, analysis and social content.

FillMyCourt does not need to reinvent computer vision. The platform links booking and the player record to specialised video, scoring and analysis providers.

BookingCourt + player + consent
→
ProviderCapture / score / AI
→
FillMyCourtMatch record + entitlement
→
PlayerLive · replay · clips · share
PlaySight

Strong racket-sports reference including squash: multi-angle streaming, scoreboard/score, replay, analysis and highlight workflows.

SquashStreamingReplay
Wingfield

Padel/tennis with session linkage, video, shot tracking, stats, score and highlights.

PadelTennisAI stats
Save My Play

Player recording, instant replay, AI highlights, coaching markup and social sharing.

Player UXSocialCoaching
Spiideo

Cloud capture/broadcast, third-party camera ingest and workflows for larger operations.

EnterpriseBroadcastIngest
Live streamingembed/link where the provider supports it
Score overlaysscoreboard/provider integration
AI analysisprovider output linked to the match record
Auto highlightsshort-form player content
Social exportvertical clips where supported
Event monetisationsponsorship / premium video path
PlaySight, Wingfield, Save My Play and Spiideo are examples of relevant providers for an integration architecture; they do not imply an existing commercial partnership.
Squash gets a new global stage

Squash makes its Olympic debut at Los Angeles 2028. That increases the strategic value of streaming, match presentation and digital player experiences.

LA28 official squash page ↗
Monthly accountability

The report does not count clicks. It counts what changed in the P&L.

A simple view links baseline, opportunities, actions, bookings, costs and outcome. Operational detail remains available; the owner gets accountability in euros.

Monthly Revenue Recovery ReportSample club · illustrative
SEP 2026
Baseline occupancy64%
Addressable revenue leak€8,629
Automated actions42
Attributed bookings18
Recovered gross€1,294
Incentives + FMC fees−€456
Net recovery gain+€838
Illustrative channel fee reduction+€312
Owner headline

Revenue recovery becomes a measurable operating function.

FillMyCourt follows opportunities through to outcome while staff run the club. The goal is to make revenue recovery an installed function, not a front-desk task list.

€ → action → booking → €
Platform underneath the engine

Revenue-first on top. Modular SaaS underneath.

A club can start over the current stack and move booking, CRM and operations into the FillMyCourt core when control and economics justify it.

€

Revenue Automation

Leak detection, prioritisation, activation, match completion and attribution.

Primary differentiator
C

Automated CRM

Behavioural profiles, lifecycle, LTV context, consent and segments.

Core
B

Booking & Inventory

Native booking, visual calendar, pricing, waitlists, policies and reservation integrity.

Core
↔

Distribution Connectors

External booking/discovery channels via authorised APIs and adapters.

Connector layer
▶

Media & Performance

Video-provider connectors, live/replay, analytics metadata and player content.

Integration layer
N

Enterprise Control

Hierarchy, central policy, local autonomy, BI, roles, white-label and APIs.

Scale layer
Built to scale

From one venue to distributed networks without rebuilding the data model.

The architecture is designed to keep local control and central governance as venues, courts, markets and booking volume grow.

Hierarchy

Network → region → organisation → venue → court with central governance and local autonomy.

Multi-tenant design

Concurrency

Reservation locks, idempotent writes, queues and conflict prevention for high volume.

Booking integrity

Multi-market

Timezone-safe scheduling, languages, currencies and a regional deployment path.

Scale path

Security & API

Tenant isolation, roles, an MFA/SSO path, audit logs, APIs, webhooks and connector permissions.

Enterprise control
FAQ

The questions that matter before changing your stack.

Do I have to replace my current booking system?

No. FillMyCourt can start as a revenue/CRM layer over the current stack. Native booking and migration become options when they improve control, margin or experience.

Does staff need to operate another CRM?

The goal is the opposite. Segments, opportunity queues and routine actions update automatically; the team supervises exceptions and results.

Can I keep using marketplaces?

Yes. The strategy is to keep channels that bring incremental demand and increase direct repeat booking where contracts, APIs, consent and economics justify it.

Do provider names imply partnership?

No. They are examples of systems relevant to connector/integration targets. We only communicate a partnership or live integration after validation.

Does the Audit guarantee a return?

No. The Audit exists to measure the economic case before installing workflows or promising uplift.

Revenue Leak Audit · €490

Show us the calendar. We will show you where the money is.

In five business days we turn 4–12 weeks of authorised data into a leakage map, CRM opportunity segments, a booking-stack assessment and a one-page business case.

No migration commitmentMinimised dataAttribution agreed before the Sprint