35+ Features

All Features
at a Glance

From court booking to team management to the digital clubhouse – discover what courtpilot can do for your club.

Table of Contents

Communication & Community

Analytics & Data

Growth & Special

Home

Dashboard

The dashboard is your command center. After logging in, you immediately see everything that's happening in the club – at a glance, without clicking.

  • Member count and today's bookings as live numbers
  • Upcoming training sessions – your next appointments at a glance
  • Birthdays this week – so you never miss a congratulation
  • Notifications – new messages, bookings, club news
  • Log match result – record the score right after the match

Via the iCal export, import all your bookings directly into Google Calendar, Apple Calendar or Outlook.

courtpilot dashboard with key metrics and notifications
Core Feature

Digital Court Board

The court board is the heart of courtpilot. It displays all courts and time slots of the day in a clear table – just like the physical court board at the clubhouse, but digital and in real time.

Simply click on a free cell, optionally select a playing partner, and book. The booking appears instantly for all members who are currently online – thanks to real-time synchronization via WebSockets.

Weather Badge

7-day forecast with icon, temperature and precipitation directly on the court board.

Smart Rules

Displacement rule and evening limits ensure fair court distribution.

Favorites

Mark frequent playing partners as favorites and select them with one click when booking.

Mobile Optimized

On mobile, initials are automatically displayed instead of full names.

Digital court board with court occupancy and weather badge Booking dialog with player search and favorites
Training

Training Management

In the "Training" section, members see all available training offers at a glance. Pick a date, view available coaches and slots, and book your training session with one click.

Each slot shows the coach, time, type, price and available spots. Coaches manage their weekly schedule themselves via a clear timetable – including copying, activating and deactivating individual slots.

Three Training Types

Private – 1-on-1 training with the coach
Group – multiple participants, shared training
Youth – specifically for children and teenagers

Cancellations are possible at any time – training costs are automatically credited back.

Training overview with available slots and prices
Automation

Training Groups

Fixed training groups put an end to manual organizing. The coach creates a group, assigns students – and from then on, everything runs automatically.

Once a member is assigned to a group, trainings are automatically booked on the court board for the next 4 weeks. The system checks daily whether new weeks need to be booked and creates them automatically.

  • Automatic court booking 4 weeks in advance
  • Dedicated group chat for each training group
  • Members see coach, schedule, court and fellow players
  • Add/remove students with automatic chat update
Coach weekly schedule with training groups
League Matches

Teams & League Matches

Complete team management for your league matches – from team lineup to final results. Everything in one place, instead of scattered across WhatsApp, Excel and paper.

Team Management

Create teams with name, league and season. Add players, assign captain. Each team automatically gets its own group chat.

Availability Polling

Players respond with one click: Yes, Maybe or No. The overview table instantly shows who is available – no follow-up needed.

Lineup & Results

Set up 6 singles and 3 doubles, enter opponents, record set scores. The overall result is calculated automatically.

iCal Calendar Subscription

All league matches as calendar subscription in Google Calendar, Apple or Outlook. New matches and results are automatically updated.

Team Chat

Each team has an automatically created group chat. New players are added, removed players are removed – without manual effort.

Role-Based Permissions

Clear permissions: players report availability, captain sets lineup and enters results, admins manage teams.

Competitions

Tournaments

Whether club championships, season opener tournament or club party with tennis competition – with courtpilot you organize all tournaments digitally. No paper, no bulletin board, no paperwork.

Members see all upcoming and past tournaments in a clear list. One click takes you to the detail view with participant list, match schedule and results. Registration is done directly via the app – the admin immediately sees who's participating.

  • Create tournaments with date, format and details
  • Online registration for members
  • Participant list, match schedule and results
Tournament overview with participant list
Communication

Messages & Push

No more club WhatsApp groups. courtpilot has an integrated messaging system – for direct messages and group chats. Right in the app, without sharing private numbers.

Group chats are automatically created when a coach sets up a training group or a team is formed. All relevant members are instantly included. New players are automatically added, removed players are removed.

  • Direct messages between any members
  • Group chats for teams and training groups
  • Push notifications – even when the app is closed
  • Real-time delivery – messages appear instantly
Message center with direct and group chats
Community

Partner Finder

Want to play a match but no partner in sight? With the partner finder, you can find a suitable playing partner from your club at any time.

Create a request with date, time and desired skill level. Other members see your request and can respond. Or browse through existing requests and react to matching offers. Nobody has to stand alone on the court anymore.

  • Partner requests with date and skill level
  • Respond to existing requests from others
  • Favorites system for frequent playing partners
Partner finder with active requests
Guests

Invite Guest Players

Want to play with a friend who is not a club member? No problem – invite them as a guest player. No registration, no login required.

When booking a court, simply enter the guest's name. After booking, a QR code and link are generated that you can send to the guest via WhatsApp, email or SMS. The guest opens the link and immediately sees the booking details – which court, when and with whom.

Guest Fee

The administrator can configure a guest fee (e.g. 5 €). This is automatically charged to the inviting member via the billing system.

Booking dialog with guest player invitation and QR code
Analytics

Statistics & Match Result Tracking

How often do you play? When do you prefer? On which court? courtpilot analyzes your booking history and shows you your personal playing patterns.

After each singles match, you can enter the result – winner, sets and scores. These results feed into the club ranking and are counted in your personal record.

  • My matches – total count and most frequent partners
  • Favorite time & court as bar chart (Top 3)
  • 24-month overview of your playing activity
  • Year comparison – this year vs. last year in percent
Personal playing statistics with charts
Competition

Rankings

The club ranking sorts all members by skill rating (LK). This lets you see at a glance how you compare to your fellow club members.

Besides the skill rating, the ranking also shows the match record – e.g. "12W / 5L" for 12 wins and 5 losses. This record is derived from the entered match results and is automatically updated.

Match results can be entered after each singles match (exactly 2 players) directly via the dashboard – within 7 days of the match.

Club ranking by skill rating with match record
Finances

Billing

Each member has a personal finance account. Training costs, guest fees and clubhouse orders are automatically posted. Cancellations automatically generate credits.

The transaction history shows all postings clearly with date, description and amount. Admins can manage SEPA mandates and make manual corrections. This way the club keeps its financial overview without maintaining Excel spreadsheets.

  • Automatic billing of training costs
  • Transparent transaction history for each member
  • SEPA mandates and data export for admins
Billing overview with balance and transactions
Gastronomy

Clubhouse

The digital clubhouse transforms your venue into a modern dining operation. Members order via the app directly from the menu – the bar manager sees the order in real time on their dashboard.

It works via a tried-and-tested tab system: members load credit (cash payment at the bar) and order via the app. Costs are automatically deducted from the balance. Optionally, guests can also add a tip.

For Members

Browse the menu, order, check balance. All in the app.

For the Bar Manager

Real-time orders with sound alert, manage menu, record cash deposits.

Clubhouse menu with categories and order function
Volunteering

Volunteer Hours

Many tennis clubs require their members to complete a certain number of mandatory hours per year. courtpilot digitizes the entire process – from logging to approval.

Members log their completed hours with date and description (e.g. "trimmed hedges"). The hours initially land with "pending" status in the system. The admin reviews and confirms or rejects them. Each member can see at any time how many hours they have completed and how many are still needed.

  • Log hours with date, duration and description
  • Three-stage status: pending, approved, rejected
  • Annual overview: completed vs. required hours
Volunteer hours overview with status and annual summary
Maintenance

Court Maintenance

Who rolls the court? Who sweeps the lines? The digital court maintenance roster organizes who maintains the tennis courts and when – fairly and clearly.

The calendar shows all assigned duties. Members sign up for available duties and mark completed tasks as "Done". The completed hours are automatically credited as volunteer hours – one less entry to make manually.

Court maintenance calendar with duty roster and sign-up
Events

Events & Activities

Whether barbecue evening, summer party or group work day – with the event system you organize your club life digitally. No paper lists, no Doodle polls.

There are two event types: Social events for gatherings and Work days for joint club work. For work days, volunteer hours are automatically credited to all participants after completion.

  • Create events with details and description
  • Online registration with participant list
  • Automatic volunteer hours credit for work days
Events overview with social events and work days
Member Acquisition

Trial Training

Acquire new members – completely effortlessly. Interested players can sign up for a free trial session without login and without registration.

The public sign-up page shows all coaches offering trial training – with photo and description. Prospects choose a coach, pick an available slot from the next 4 weeks, and fill out a short form.

The coach is immediately notified via push notification and email and can directly accept or decline. The prospect receives an automatic confirmation email. Admins configure limits (e.g. max. 3 trial sessions per person).

Public trial training page with coach selection Coach view of trial training registrations
Youth Development

Youth Training

The youth program makes organizing youth training easy for parents, coaches and admins. Parents register their children, the admin assigns the groups, and off you go.

Parents enter their children with name, age and playing experience, and specify available days and preferred coaches. After group assignment by the admin, parents can see which group their child is in – with coach, day, time and fellow players.

  • Season registration with availability and preferences
  • Group assignment by age and skill level
  • Import/export of entire seasons as JSON
Youth training overview with children and groups
Public Display

Kiosk Mode

A tablet or monitor in the clubhouse becomes a live information board. Kiosk mode shows the current court occupancy, upcoming events and a scrolling ticker with announcements – all in a beautiful fullscreen view.

Setup is simple: the admin activates the feature, assigns a token and opens the link on the device. No login needed, the data updates automatically in real time. The ticker text can be changed at any time via the settings.

Kiosk fullscreen display with court occupancy and ticker
AI Power

ChatGPT Integration

The future of court booking. With the ChatGPT integration, you book courts simply by voice command – as naturally as texting a friend.

Ask ChatGPT which courts are free tomorrow, book Court 3 at 10 AM with Thomas, or cancel your booking from yesterday. The AI understands natural language, accesses the club data and performs the action directly – all via chat.

  • Check available courts via chat
  • Book courts via natural language command
  • Cancel bookings via chat
  • Natural language – no learning required
courtpilot AI
Always online
You
Which courts are free tomorrow afternoon?
Tomorrow afternoon (2–6 PM), Courts 1, 3 and 4 are free. Shall I book one for you? 🎾
You
Book Court 3 at 4 PM with Thomas!
Done! ✅ Court 3 is booked for tomorrow from 4:00–5:00 PM for you and Thomas. Have fun! 🎾✨
Voice AI

Voice Assistant

Just speak instead of typing. The AI voice assistant understands natural language and executes actions directly – with confirmation before every action.

One tap on the microphone button is all it takes: “Book tomorrow at 3pm with Thomas”, “Order two beers” or “Add apple juice for 3.50 to the menu”. The assistant analyses the request via AI, shows a summary and waits for your OK. Then reads out the result.

  • Book, cancel & reschedule courts by voice
  • Place clubhouse orders: “Two beers and a cola”
  • Manage the menu: “Add lager in 0.3l and 0.5l”
  • Speech output – the assistant responds via TTS
  • Phonetic matching – understands even unclear pronunciation

Voice Assistant

Listening...

“Add lager to the menu, 0.3 litres for 3.90 and 0.5 litres for 4.90”

Menu: Add Lager 0.3l (€3.90) and Lager 0.5l (€4.90) as beverages?

Cancel
Execute

Book, cancel, order, manage menu

Online Registration

Youth Registration

No more paper forms and email chaos. Parents register their children conveniently online for the new season – from any device, at any time.

The 6-step wizard guides through name, age, playing experience and availability. Multiple children can be registered in one submission. Preferred coaches and desired training days can be specified for each child. The AI group optimiser considers all details and assigns groups automatically.

  • Public registration link – no login required for parents
  • Multiple children per registration, waitlist for full seasons
  • AI optimiser assigns groups by age, level and availability
  • Embeddable on your club website as a JS widget
Online registration form for youth training
Accounting

Financial Management

From treasurer to board – courtpilot brings your club's finances in order. Create, send, mark as paid and print invoices as PDF – all directly in the browser.

Every invoice is linked to the member account. Outstanding items are tracked automatically, overdue invoices are flagged. A clear chart of accounts (SKR42) ensures proper bookkeeping.

  • Create, send (email) and print invoices as PDF
  • Mark as paid, cancel – complete invoice history
  • Automatic overdue flagging after configurable deadlines
  • Chart of accounts SKR42 with 8 predefined accounts
Financial management with invoice overview
AI Website

AI Website Builder

Every tennis club deserves a professional website. With the integrated AI Website Builder, the admin creates an attractive club website in just minutes – no coding knowledge required.

Choose from 4 design templates, upload the logo, adjust the primary colour – and the AI automatically generates all texts from real club data: opening hours, coaches, training offerings, events. A full HTML editor allows fine-tuning afterwards.

  • 4 design templates (Modern, Classic, Sporty, Pilot)
  • AI generates texts from live data (coaches, events, opening hours)
  • HTML editor (VS Code style) for individual customisations
  • Manage pages & menus, contact form with automatic forwarding
  • Publicly accessible – no login required for visitors
club.format-c.info/club-website
TC Example Club
Play tennis, meet friends, experience community.
Book a court
Learn more
6
Courts
4
Coaches
280
Members

Convinced?

Start for free with the Starter plan and discover how courtpilot simplifies your club's daily operations.