For courts and clubsTennis 2.0

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.

A court operator in a dark polo on a walkway above floodlit indoor courts at night, tablet in hand, calm and in control, a green verified-network glow across the arena.
Courts · clubs, colleges, hotels, private

Keep your courts tennis — fill them, don't rip them out.

The script today
  • 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.
Flip it

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.

Control stays with you

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.
A club owner at their office desk in front of a monitor showing a weekly court schedule with several windows marked as members-only, court visible through a window in the background.
Your sign-up

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

Tennis Courts

One host account · single choice
Court host type
List my court
A top-down aerial of a single blue tennis court framed by dramatic clouds at dusk.
Reel Nº 02

Every empty hour is revenue waiting.

// Demo 01Nº 01

How the Schedule Optimizer fills the gaps.

Five steps. Set once. Runs forever.

01

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.

02

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.

03

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.

04

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.

05

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.

Every guest, cleared at the door

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.
Pricing

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.

€0/ month

Ad-supported

  • Court listings (max. 4)
  • Booking Calendar
  • Public Profile
  • Dashboard
Coming soon

Pro

Optimise.

€89/ month

€712 (€59.33/mo)

  • Everything in Basic, plus:
  • Unlimited courts
  • Featured placement
  • Full tournament suite
  • Heatmaps
Coming soon
Coming soon

Elite

Enterprise.

€139/ month

€2,395 (€199.58/mo)

  • Everything in Pro, plus:
  • Priority routing
  • Full API + White Label
  • 10 Admin seats
Coming soon
Founding edition

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.

Founding · 500 partner-club slots · No card charged today
Common questions

Four quick ones. Plain-language answers.

Do we have to give up control of our court schedule?
No. Your member-only windows stay non-bookable to non-members. Your pricing rules are yours to set. Your statutes don't get amended. The platform sits on top of your existing schedule and surfaces only the slots you've explicitly opened to guest players.
Does this work with our existing booking software?
Yes — two-way sync with the major club-management platforms (we add new integrations on request when a partner club asks). Bookings made on your existing software still appear there; guest-player bookings made via the platform appear on both. No double-booking risk.
What happens if a guest player doesn't show up?
Their card was pre-authorised at booking. When they no-show, the card is charged in full for the court fee — yours doesn't see a refund request.
Can we set different prices for off-peak, peak, members, and non-members?
Yes — and per court, per day, per time band, per season. The Schedule Optimizer applies your rules end-to-end. There's no "platform rate" overriding yours.
Your turn

Fill the empty hours.Keep the rules that work.

— See you on court.

Set up your courts
Closed beta · DACH first · Two-way sync with major club-management platforms
A clay tennis court on a rooftop atop a skyscraper at dusk, with a city skyline glowing behind it.