Your empty hours, now booked.
Off-peak fills with verified, pre-paid players. Your members still come first. Your statutes don't change.
No statute amendments. No system swap. Works alongside what you already run.

Keep your courts tennis — fill them, don't rip them out.
- Tennis courts sit empty at 2 pm — so clubs convert them to padel.
- Colleges play in silos; hotel courts gather dust; your private court sees you twice a month.
- The demand is there — players just can't find each other.
Fill every empty hour with verified players from down the road or across the world. Earn from off-peak, member-priority untouched, on the booking system you already use. Keep your tennis courts as tennis.
We put your empty courts on the map.
Your members keep first dibs on the windows you reserve. Your pricing — off-peak, peak, member rate, non-member rate, hourly bands, seasonal — is yours to set, end-to-end. Your statutes never get rewritten. Your existing booking software keeps running.
The platform's job is to surface the courts and the rules to verified players who happen to fit them; the rules themselves stay where they always were — with you.
- Member-only windows are non-bookable to non-members. Period.
- Your pricing rules (peak / off-peak / member / non-member / dynamic) apply end-to-end.
- Two-way sync with your existing booking software. We add to your stack; we don't replace it.
- Statute language stays untouched. No legal amendment required.

Tell us what you run — one host account fills your empty hours either way. No system change required.

Every empty hour is revenue waiting.
Court 4 · Tuesday · 14:00How the Schedule Optimizer fills the gaps.
Five steps. Set once. Runs forever.
Connect your courts.
Import from your existing booking system in one click, or set up courts manually. Surface area, lighting, indoor/outdoor, amenities, photos. The optimizer needs to know what each court is before it starts filling it.
Set working hours per court.
Each court, each day, opens and closes on its own schedule. Court 1 might be open 07:00–22:00 weekdays; the floodlit court 6 might open later and close earlier. Override any day, any time.
Reserve member windows.
Block out the windows that belong to your members — typically weekday evenings, weekend mornings. The platform will never offer those slots to guest players. If a member books, the slot disappears from the public schedule the moment they confirm.
Set dynamic pricing rules.
Peak, off-peak, member-rate, non-member-rate, hourly bands, season. Apply a baseline; override per court, per day, per slot. Off-peak Tuesday 14:00 can be €18/hour; the same court at 19:00 on a Friday can be €34. The platform charges exactly what your rules say.
Watch the gaps fill themselves.
The optimizer surfaces your open, non-member-window slots to verified players within their radius. They book at your rates. The cards are pre-authorised. The court is reserved. You see it on the same schedule you already use — just with fewer gaps in it.
Set the rules once. The optimizer runs as long as your courts are open.
Before · Tuesday, court 4
After · Tuesday, court 4
Verified before booking. Paid before walking in.
Every guest player on the platform passed the same identity gate at signup — government ID plus a selfie that pairs the face on the card with the face on the camera. The check is one-time and done. You never see an unverified booking.
Their card is pre-authorised at booking and charged when the match starts. If the card fails the authorisation, the booking doesn't reach your schedule at all. If the player no-shows after a successful authorisation, their card covers your court fee in full — yours never gets touched.
- One-time identity check at signup — bank-style ID verification.
- Card pre-authorised at booking. Charged at match start.
- No-show? The player's card covers the court fee. You don't chase anyone.
List free. Optimise as you scale.
Founding clubs get the Basic tier free, forever.
Four tiers, paid monthly or annually. The founding offer covers the Basic tier — free, forever. Clubs are designed to earn 85% of every WorldTennis.app-matched booking, with payouts targeted weekly, subject to standard payment-processor verification. Member-direct bookings carry no commission.
Free
Get listed.
Ad-supported
- Court listings (max. 4)
- Booking Calendar
- Public Profile
- Dashboard
Basic (Beta)
Get booked.
€319 (€26.58/mo)
- Everything in Free, plus:
- Court listing (max. 8 Courts)
- Booking System Sync
- Revenue dashboard
- 3 admin seats
Pro
Optimise.
€712 (€59.33/mo)
- Everything in Basic, plus:
- Unlimited courts
- Featured placement
- Full tournament suite
- Heatmaps
Elite
Enterprise.
€2,395 (€199.58/mo)
- Everything in Pro, plus:
- Priority routing
- Full API + White Label
- 10 Admin seats
First 500 partner clubs get the Basic tier free, forever.
Locked the day your first court goes live on the platform — the Basic tier stays free for as long as you run with us. Clubs are designed to earn 85% of every WorldTennis.app-matched booking, with payouts targeted weekly, subject to standard payment-processor verification; member-direct bookings carry no commission. After 500 partner clubs onboard, the founding offer closes.
Four quick ones. Plain-language answers.
Do we have to give up control of our court schedule?
Does this work with our existing booking software?
What happens if a guest player doesn't show up?
Can we set different prices for off-peak, peak, members, and non-members?
Fill the empty hours.Keep the rules that work.
— See you on court.
Set up your courts
