Most Important Features

  • Individual Bookings

    Individual bookings are ideal for sports like tennis, badminton, squash, bowling, beach volleyball, and are also commonly used in sports halls, multi-purpose facilities, playing fields, massage centers, saunas, and similar venues.
    The system supports flexible pricing options, such as peak and off-peak rates, discounts for longer bookings, and add-ons like locker rooms, equipment rental, or other extra services.
    In the admin interface, bookings are clearly displayed with the option to use custom colors based on customer or booking status.

  • Group Classes

    Each class can have any number of available spots, including a waiting list.
    If a spot opens up, the system automatically notifies the next user on the waiting list via SMS and email.
    The booking system also checks for minimum attendance. If not enough participants sign up, the system sends a notification to all participants and the trainer.
    Users can choose from different calendar views – the default multi-day schedule, a monthly overview, or a tag-based view with filtering by class type (e.g. workshops, children’s courses, or camps).

  • Courses

    The system lets you create fixed-term courses, such as a 10-week course with weekly sessions. Users book all sessions in the course at once.
    If they cancel a session, they receive a replacement session, which they can use for another course or a one-time class.
    You can also offer discounts for users who book multiple courses, or apply sibling discounts for children’s courses.

  • Children’s Classes and Courses

    The system lets you create children’s classes that parents can book for their kids.
    They can save their child’s name along with details like date of birth or medical conditions.
    The system can also check that only children in the appropriate age group are enrolled in each class.

  • Videos

    You can add a video link to:
    a) Lessons – pre-recorded videos or live streams from platforms like Zoom, YouTube, or Vimeo can be linked directly to a lesson, and users can watch the video right in the system.
    b) Credit or memberships – you can upload videos into folders and assign them to credit or membership passes.

  • User Database

    Users can register and log in via email or social accounts such as Facebook or Google.
    Registered users can view their bookings and credit or pass balance, and cancel bookings according to your cancellation policy.
    You can organize users into groups, each with different booking rules and pricing – for example, club members may get better rates and the ability to book further in advance.
    User tags can also be used for easier filtering and targeted newsletter distribution.

  • Credit and Passes

    The booking system lets you offer various types of passes with automatic balance deduction for each booking.
    If a booking is cancelled according to your cancellation policy, the value is refunded back to the pass.
    Passes can be purchased online, via bank transfer, or in person with staff.
    All transactions are recorded in the pass history, accessible to both staff and users.

    The system supports the following pass types:
    Credit – A monetary balance is deducted for each booking. Credit can be topped up at any time.
    Visit-based – One visit is deducted per booking. Popular for group classes.
    Time-based – Time is deducted based on the duration of the booking.
    Unlimited – Users can book without limits until the pass expires.

  • Membership

    You can track users' membership status and its validity period.
    Members can receive discounted pricing or access priority booking options.

  • Online Payments

    The system allows you to accept online payments from users via payment gateways like Stripe or PayPal, as well as by bank transfer.
    For online payments, bookings are automatically matched with received payments.

  • Linked Availability for Multi-Purpose Spaces

    In multi-purpose spaces where users can book either the entire area or just a part (e.g. half of a court for badminton), you can set up linked availability.
    When a user books part of the space, the option to book the whole area is automatically blocked.
    It also works the other way around – booking the entire space disables bookings for individual sections.

  • Long-Term Bookings and Time Blocks

    Quickly create recurring bookings – ideal for seasonal bookings made by sports clubs or community groups.
    With long-term bookings, you can easily edit or delete individual dates or apply changes to the entire series.
    You can also copy existing bookings, for example, from a previous season to a new one.
    Similarly, you can block selected time slots over a longer period – such as lunch breaks or school-only hours.

  • Invoicing and Receipts

    Invoices and receipts are generated automatically based on payments received for passes, credit, or bookings. They can also be created manually at a later time.
    The system automatically emails documents to the user and stores them in their account.
    If needed, you can also print the document for the customer.
    Documents can be downloaded as PDF files or imported into most accounting software.
    You can issue invoices for multiple companies, based on the venue, trainer, or class.

  • Trainer Payouts

    The system supports multiple ways to calculate trainer payments and provides a clear overview of completed classes by trainer, with the option to export to XLS.
    Payment summaries can be sent directly to trainers by email.

  • Benefit Card Payments for Classes

    You can set limits on the number of benefit card payments allowed for each class.
    A credit deposit may be required to book the class. Once the benefit card is used, the deposit is automatically refunded to the customer.

  • No-Shows

    If a user doesn't show up for a booking without cancelling, you can mark it as a no-show.
    The system keeps a record of all no-shows and alerts staff when the user makes a new booking.
    Users with multiple no-shows can be automatically blocked from making further bookings.

  • Emails and SMS Notifications

    Staff can send emails or SMS messages to users—for example, when a class is rescheduled or cancelled.
    The system also sends automatic notifications, such as when a spot opens up for a user on the waiting list, when a class is cancelled due to low attendance, or as a reminder of an upcoming booking.
    You can fully customize the content of all emails and SMS messages.

  • Discount Codes and Vouchers

    You can create your own discount codes and set their validity period.
    When a valid code is entered, the user receives a discount on the booking.
    Discounts can be set as a percentage or a fixed amount.

  • Access for Staff and Trainers

    You can define different access levels for administrators, staff, and trainers.
    Administrator – full access to all system features and settings.
    Staff – limited access for daily operations such as managing bookings and checking in users (access can be customized).
    Trainer (view-only access) – can see participants in their own classes but cannot make changes in the system.

  • Sales of Goods

    You can add products to the system (such as drinks or workout equipment) and sell them to customers. Sales are intended for internal use only and not through a public e-shop.
    Payments can be made in cash or deducted from the user’s credit.
    The booking system includes simple stock tracking, and all sales are recorded in the Payment overview.

  • Consents

    You can set up custom consents in the system—for example, for terms and conditions, facility rules, or camp registrations.
    Each consent can be marked as mandatory or optional, and you can define when and to whom it will be shown.
    The system logs the exact time the consent is given.
    A consent can also be informational only—displayed as text without requiring confirmation.

  • Reports

    The system includes dozens of reports—for example, recently created bookings, cancelled bookings, unpaid bookings, class occupancy, or credit and pass purchases.
    The Payment overview provides a record of all completed payments.
    All reports can be exported to XLS format.

  • Birthday Emails

    Set up a birthday email, and the iSport system will automatically send it to the customer on their birthday.
    You can also include a birthday discount voucher for your sports facility.

  • Newsletter and Bulk SMS

    The system allows you to send bulk emails and SMS messages to all or selected customers.
    Emails can include attachments and are visually customized with your logo and branding.
    Each recipient can unsubscribe at any time.
    The system also supports automatic contact sync with the MailChimp platform.

  • Last-Minute Discounts

    If your available time slots haven’t been booked, you can enable last-minute discounts.
    Simply set special prices in the system and define when and under what conditions they should activate automatically.

  • Invite Players to a Tennis Booking

    Tennis players can add names of club members or guests to their booking.
    Invited players receive an email with the booking details.

  • Custom Branding and Flexible Settings

    The booking system can be visually customised to match your website’s design and brand colors.
    It offers hundreds of settings and high flexibility, so you can adapt it to fit your operations.
    We’re happy to help you configure everything for optimal use.

Where to Use

About the iSport Booking System

iSport Booking System

Sport is an online booking system designed to help sports centres, gyms, and leisure providers manage their bookings — from group classes and individual sports like tennis or badminton to on-site creche services.

The system is fully customisable to match your branding and offers a wide range of flexible settings. At the same time, it remains clear and intuitive for both administrators and end users.

We continuously improve iSport based on real user feedback. Every year, we release over 80 new features and enhancements — and all system updates are included free of charge.

20 years
in Business

1000+
Customers Worldwide

500 000
Bookings per Month

80+
Improvements per Year