Course Booking System

Plugin Banner

Course Booking System

by ComMotion

Download
Description

There are many booking systems on the market. The booking systems often have many advantages. However, one disadvantage that should not be underestimated is that many booking systems are so general that they do not address special features and individual needs of you. At ComMotion we have developed an individual course and online booking system that takes into account the special features of your company.

Our individual course and online booking system already comes with a lot of things, such as the online purchase of single tickets or 10-tickets with different payment methods, the display of a timetable and the offer of a video library. We will be happy to implement any further requests together with you, so that in the end you will receive exactly THE booking system that you need. The following features are included in our course and online booking system:

Integration

The system fully supports WooCommerce. Part of the booking system is a powerful online shop that leaves nothing to be desired. You can sell everything from single cards to mixed cards of 10 to subscriptions.

Attendance indicator

Every course or appointment has a current utilization indicator. This gives you full control over all appointments.

Customer account

Each customer receives individual access. This means that he has an overview of all appointments and bookings and can make purchases in the online shop.

Permanent appointments and subscriptions

You can enter permanent appointments (subscription or permanent place) for certain customers and thus reward your regular customers.

Opening times and timetable

The system fully supports WooCommerce. Part of the booking system is a powerful online shop that leaves nothing to be desired. You can sell everything from single cards to mixed cards of 10 to subscriptions.

Evaluations

You will receive a detailed evaluation and statistics about your sales and all dates for a period of time that you have defined.

Advantages of the individual course and online booking system from ComMotion

The advantages are apparent. With a booking system that is perfectly tailored to you, you and your entire team not only save more time because the administrative effort is lower, but you also give your customers an extremely professional impression. Our booking system can be fully integrated into your existing page on a website with the well-known CMS WordPress. Through the online shop, which we can integrate into your website in addition to the booking system, you will sell your products, cards and offers online in the future – 24 hours a day.

A nice side effect: thanks to the optional status display, customers can see whether places are still available and can register for appointments at short notice. This ensures that your courses and appointments are fully utilized.

Who is the course and online booking system for?

Our booking system is for everyone who needs an individual booking system. Whether doctor, studio, practice, hairdresser, service provider or retail: Our booking system is for everyone!

  • Doctor
  • Studio
  • Office
  • Hair stylist
  • Club
  • Association
  • Educational institution
  • Restaurant
  • Vacation rental
  • Service provider
  • Rental

Privacy

This plugin is made in Germany in the European Union, and we make every effort to keep it compliant with the GDPR. Whether your website is fully compliant, however, depends on how you run it, so please take the following into account:

  • As the website operator, you are responsible for protecting your customers’ personal data. Please take appropriate technical and organisational measures to keep that data safe.
  • Adjust your privacy policy where necessary, in particular for account registration and purchases.
  • Add the essential or functional cookie “last-course-visited” to your cookie list. This cookie stores the last course visited, allowing the booking process to continue from that exact point after a ticket purchase. The cookie’s path is /, its lifespan is 1 hour, and its type is HTTP.
  • Further adjustments may be necessary.

Contributors & Developers

“Course Booking System” is currently available in English, German, Czech, Dutch and Spanish.

Credits

Plugin bundles the following third-party resources:

  • slick, Copyright 2017, Ken Wheeler, Licensed under the MIT license.

Minimum Requirements

  • PHP 7.0
  • MySQL 5.6 or MariaDB 10.3

Recommended Requirements

  • PHP 8.5 or greater is recommended
  • MySQL 8.1 or greater is recommended
  • MariaDB 10.6 or greater is recommended

Automatic installation

Automatic installation is the easiest option — WordPress will handles the file transfer, and you won’t need to leave your web browser. To do an automatic install of WooCommerce, log in to your WordPress dashboard, navigate to the Plugins menu, and click “Add New.”

In the search field type ”Course Booking System” then click “Search Plugins.” Once you’ve found us, you can view details about it such as the point release, rating, and description. Most importantly of course, you can install it by! Click “Install” and WordPress will take it from there.

Manual installation

Manual installation method requires downloading the plugin and uploading it to your web server via your favorite FTP application. The WordPress codex contains instructions on how to do this here.

Updating

Automatic updates should work smoothly, but we still recommend you back up your site.

If you encounter issues with the course pages after an update, flush the permalinks by going to WordPress > Settings > Permalinks and hitting “Save”. That should return things to normal.

  1. Frontend: Booking view of a course for different dates

    Frontend: Booking view of a course for different dates

  2. Frontend: Account view of a customer

    Frontend: Account view of a customer

  3. Backend: View a course in the backend with setting options

    Backend: View a course in the backend with setting options

  4. Backend: Many different plugin settings possible

    Backend: Many different plugin settings possible

  5. Backend: User overview

    Backend: User overview

  6. Backend: View of individual users with the possibility to manage the card status and subscriptions

    Backend: View of individual users with the possibility to manage the card status and subscriptions

Where can I find the documentation and help?

Often you are not alone with a problem or a question. We regularly publish help and expand the documentation with new functions. Go to help

Where can I get support?

We support you with your project on request. We offer you both to set up the plugin and to carry out individual change requests. Just contact us without obligation. Go to contact

Perfect for small studios

By blackforestmedia on February 19, 2026

We are using this plugin for a customer's website. In my opinion this system is perfect for small studios. You can easily start for free with everything you need. I like the course booking system and also the customer's responses are great. The benefit of this plugin is, that everything works on your website and you don't need a third party service. In terms of the user's privacy this is a good way to go.

Geniales Kursbuchungssystem perfekt für unser Yogaseite

By chrissilit on February 20, 2025

Dieses Plugin erfüllt alle unsere Anforderungen für unser Yogastudio perfekt. Die Integration mit WooCommerce und den Bezahlsystemen funktioniert reibungslos. Besonders hervorzuheben ist der schnelle und erstklassige Support – selbst kleine Verbesserungsvorschläge werden von den Entwicklern ernst genommen und oft schon im nächsten Update umgesetzt. Weiter so! 🙂

Die beste Entscheidung für mein Studio

By annamariabreil on February 8, 2025

Das Plugin macht genau das, was ich als Studio mit Kursen brauche. Flexible Kursverwaltung, Wartelistenfunktion, Onlinekurse. Ich bilde damit Hybridkurse ab, Workshops, Verträge und 10er Karten, verkaufe Videos on demand, alles mit Woocommerce verknüpft uvm. Der Support ist immer erreichbar und hilft. Auch wird das Plugin weiterentwickelt, was mir wichtig ist. Meine absolute Empfehlung für die, die ein bischen WordPressverständnis haben.

Perfect Course Booking System – Simple and Reliable!

By kuckuck on January 22, 2025

It’s easy to install, user-friendly, and offers great flexibility for customization. Features like automatic email notifications and responsive design make it ideal for mobile users. The support team is quick and helpful. Highly recommended for anyone looking for a reliable booking system!

Broke Site - Garbage Sauce

By carringtonfisk on November 19, 2023

Not much to say. Plugin widget in WP said it was compatible with my version. Installed - crashed site. Garbage sauce.

Super Plugin, toller Support

By maxwo on June 30, 2022

Ich habe nicht lange gezögert und die Premium-Version des Plugins gekauft, da die kostenlose Version bereits super funktioniert hat. Der Support für mich als Premium-Nutzer ist super und hat mir Tipps gegeben, die mit dem eigentlichen Plugin eigentlich nichts zu tun hatten. Ein toller Deutscher Entwickler Ich bedanke mich sehr!

Super fast support team

By trishatrizie on December 21, 2021

I purchased the premium version to customize my course products better. I already liked the free version a lot. With my premium account the support team helped me out immediately when I encountered a bug. They fixed it very quickly. Really helpful.

Super Plugin

By svenschwob on September 29, 2021

Schön währe noch wenn Teilnehmer von der Warteliste direkt angemeldet werden und nicht per Mail informiert. Ansonsten super sache

Don't bother

By black_raven on August 29, 2021

Don't bother with this plugin, nothing works and there's no documentation.

Gutes Buchungssystem

By renzcom on April 15, 2021

Wir haben das Plugin für eine Kundenseite eingesetzt. Die Implementation war einfach und der Kunde kommt mit dem Tool gut zurecht. Bei Fragen hat mir der Entwickler stets weitergeholfen.

7.1.2

  • Fix: Linked Video products.
  • Fix: Courses with many time slots could not be saved.
  • Compatibility for users in different time zones.
  • Compatibility for latest WooCommerce version.

7.1.1

  • Compatibility with Germanized: The checkout notices for digital content and services now follow the product checkboxes “Virtual” and “Service”. Previously every product was treated as digital content.
  • The virtual checkbox is no longer checked automatically for new products.
  • Products marked as service no longer require shipping.
  • Security: stricter checks for bookings, cancellations and user management.
  • Added a contact link to the settings page for questions about the setup.

7.1

  • License removal.

7.0.10

  • Preventing double click on action links in account dashboard.
  • Minimum required WordPress Core version is now 5.9.
  • Minor bugfixes and improvements.

7.0.9

  • Security hardening.

7.0.8

  • Fixes a bug on sending SMS to customers.
  • Removes required address fields on registration.
  • Adds a note after optional birthday field.
  • Adds field in account details to change or delete birthday, if activated.

7.0.7

  • Fixes a false nonce check in checkout.
  • Compatibility for latest WooCommerce version.
  • Compatibility for latest WordPress version.
  • Minor bugfixes and improvements.

7.0.6

  • Easier account deletion handling for users.

7.0.5

  • Fixes a bug on saving products.
  • Compatibility for latest WooCommerce version.

7.0.4

  • Logs and cancellations are now shown in the set timezone (not UTC).
  • Fixes a bug regarding saving a video products.
  • Compatibility for latest WooCommerce version.

7.0.3

  • Minor bugfixes and improvements.

7.0.2

  • Minor bugfixes and improvements.

7.0.1

  • Quick Fix for Elementor.

7.0

  • New filter option in the timetable view.
  • New option to search for courses and names (admins only) in the timetable view.
  • New design for buying cards after using the shop button on the single course page.
  • New block and shortcode [team] for displaying the team.
  • Secure file downloads (iCal and CSV) via API.
  • Caching of database queries for better general performance.
  • Email Footer Text from WooCommerce settings added to all emails.
  • Easier adaption of attendance for single dates.
  • Second holiday date period possible.
  • Referring persons must have one successful purchase in order to be able to make a recommendation.
  • Optimization to meet the required WordPress Codex standards for the WordPress.org plugin directory.
  • Throws an error on account registration if the referral address is identical with the email.
  • Logs are stored for 15 months now.
  • AJAX errors are displayed in console log instead of alert.
  • Compatibility for WooCommerce product instance caching
  • Compatibility for latest WooCommerce version.
Back to top