Title: Course Booking System
Author: ComMotion
Published: <strong>January 13, 2020</strong>
Last modified: December 3, 2025

---

Search plugins

![](https://ps.w.org/course-booking-system/assets/banner-772x250.jpg?rev=2226569)

![](https://ps.w.org/course-booking-system/assets/icon-256x256.gif?rev=2387166)

# Course Booking System

 By [ComMotion](https://profiles.wordpress.org/werbeagenturcommotion/)

[Download](https://downloads.wordpress.org/plugin/course-booking-system.6.1.8.zip)

 * [Details](https://sna.wordpress.org/plugins/course-booking-system/#description)
 * [Reviews](https://sna.wordpress.org/plugins/course-booking-system/#reviews)
 *  [Installation](https://sna.wordpress.org/plugins/course-booking-system/#installation)
 * [Development](https://sna.wordpress.org/plugins/course-booking-system/#developers)

 [Support](https://wordpress.org/support/plugin/course-booking-system/)

## 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

#### GDPR compliance

This plugin is from Germany in the European Union and complies with the GDPR. However,
to ensure your website is 100% GDPR compliant, please 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.

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

## Screenshots

 * [[
 * Frontend: Booking view of a course for different dates
 * [[
 * Frontend: Account view of a customer
 * [[
 * Backend: View a course in the backend with setting options
 * [[
 * Backend: Many different plugin settings possible
 * [[
 * Backend: User overview
 * [[
 * Backend: View of individual users with the possibility to manage the card status
   and subscriptions

## Blocks

This plugin provides 2 blocks.

 *   Timetable
 *   Preview

## Installation

#### Minimum Requirements

 * PHP 7.0
 * MySQL 5.6 or MariaDB 10.3

#### Recommended Requirements

 * PHP 8.4 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](https://wordpress.org/support/article/managing-plugins/#manual-plugin-installation).

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

## FAQ

### 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](https://commotion.online/en/booking-system-documentation/)

### 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](https://commotion.online/en/contact/?topic=Individual+Course+and+Online+Booking+System+for+WordPress)

## Reviews

![](https://secure.gravatar.com/avatar/0aea7bc68194814c604e35924bf928a7e70e404a01db396221a6478d3d2be83e?
s=60&d=retro&r=g)

### 󠀁[Perfect for small studios](https://wordpress.org/support/topic/perfect-for-small-studios/)󠁿

 [blackforestmedia](https://profiles.wordpress.org/blackforestmedia/) 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.

![](https://secure.gravatar.com/avatar/ccfe0a2299b84332a48c1771cf690040a217b34586b81708a7aa112a05dcc945?
s=60&d=retro&r=g)

### 󠀁[Geniales Kursbuchungssystem perfekt für unser Yogaseite](https://wordpress.org/support/topic/geniales-kursbuchungssystem-perfekt-fur-unser-yogaseite/)󠁿

 [chrissilit](https://profiles.wordpress.org/chrissilit/) 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! 🙂

![](https://secure.gravatar.com/avatar/f8ce165ce1e9f7423f25fc94b763162a672ca548ae53ad272c12a499f315da0c?
s=60&d=retro&r=g)

### 󠀁[Die beste Entscheidung für mein Studio](https://wordpress.org/support/topic/die-beste-entscheidung-fur-mein-studio/)󠁿

 [annamariabreil](https://profiles.wordpress.org/annamariabreil/) February 8, 2025
1 reply

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.

![](https://secure.gravatar.com/avatar/1105336d693acbc4625ab2b757849beb1ec6ed24ed6608996ba775308c693739?
s=60&d=retro&r=g)

### 󠀁[Perfect Course Booking System – Simple and Reliable!](https://wordpress.org/support/topic/perfect-course-booking-system-simple-and-reliable/)󠁿

 [kuckuck](https://profiles.wordpress.org/kuckuck/) 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!

![](https://secure.gravatar.com/avatar/73596b61764683ed82095aa79006b1591233cc261556b1d76a259a5f0d3c5098?
s=60&d=retro&r=g)

### 󠀁[Broke Site – Garbage Sauce](https://wordpress.org/support/topic/broke-site-garbage-sauce/)󠁿

 [carringtonfisk](https://profiles.wordpress.org/carringtonfisk/) November 19, 2023
1 reply

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

![](https://secure.gravatar.com/avatar/3bbfd44754f71392f82e27ec4c5fa184ac534eb4b8ca70824d7ccba018ff8ebc?
s=60&d=retro&r=g)

### 󠀁[Super Plugin, toller Support](https://wordpress.org/support/topic/super-plugin-toller-support-3/)󠁿

 [maxwo](https://profiles.wordpress.org/maxwo/) June 30, 2022 1 reply

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!

 [ Read all 13 reviews ](https://wordpress.org/support/plugin/course-booking-system/reviews/)

## Contributors & Developers

“Course Booking System” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ ComMotion ](https://profiles.wordpress.org/werbeagenturcommotion/)

“Course Booking System” has been translated into 5 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/course-booking-system/contributors)
for their contributions.

[Translate “Course Booking System” into your language.](https://translate.wordpress.org/projects/wp-plugins/course-booking-system)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/course-booking-system/),
check out the [SVN repository](https://plugins.svn.wordpress.org/course-booking-system/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/course-booking-system/)
by [RSS](https://plugins.trac.wordpress.org/log/course-booking-system/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 6.1.8

 * Fixes a bug where styles are missing in the timetable after updating to WordPress
   6.9.

#### 6.1.7

 * Added user stats in the account dashboard.
 * Added option to adapt the card expiry mail timing.
 * Compatibility for latest WooCommerce version.
 * Compatibility for latest WordPress version.

#### 6.1.6

 * Custom slug compatibility.
 * Improvements for email template.
 * Waitlist email is not getting sent if course is in past.
 * Fixes a bug with the last visited course Cookie after purchasing a product.
 * Fixes a bug when creating account with a referrer.
 * Added a hint to be GDPR compliant.
 * Added more security for the CSV export.
 * Compatibility for latest WooCommerce version.

#### 6.1.5

 * Add different locations for courses.
 * Compatibility for latest WooCommerce version.
 * Minor bugfixes and improvements.

#### 6.1.4

 * Fixes a warning in relation to the $wpdb->prepare function.
 * Fixes a bug in the single course table.

#### 6.1.3

 * Faster and more reliable license check.
 * Fix for the timetable shortcode where sometimes a wrong category id was filtered.
 * Vulnerability fix.
 * Compatibility for latest WooCommerce version.

#### 6.1.2

 * Shortcode notice on course edit page.
 * Fixes a bug with pre_get_posts filter.
 * Fixes a bug where regular courses with a start date gets not cancelled automatically.
 * Compatibility for latest WooCommerce version.
 * Minor bugfixes and improvements.

#### 6.1.1

 * Vulnerability fix.
 * Compatibility for latest WooCommerce version.

#### 6.1

 * SMS sending service.
 * Accessibility optimizations.
 * New email template. Activate it under WooCommerce > Settings > Advanced > Features.
 * New export feature in the plugin’s settings and under each bookings table.
 * New setting to send an email to admin if user account got deleted.
 * Better performance and skeleton screen animation: Course contents are getting
   loaded asynchronously.
 * Divided design is shown mobile as list for a better overview and UX.
 * Traffic lights for courses in timteable with no or few availability.
 * More sorting options for user table.
 * Compatibility for latest WooCommerce version.
 * Compatibility for latest WordPress version.

#### 6.0.7

 * Vulnerability fix.

#### 6.0.6

 * More accurate expiry dates for products in detail view.
 * Short date format for customer account dashboard.
 * Compatibility for latest WooCommerce version.
 * Minor bugfixes and improvements.

#### 6.0.5

 * New design for reversed /cancelled subscription dates.
 * Fixes a bug for timetables with opening date.
 * Fixes a bug with endless redirections in rare cases after a sucsessful purchase.
 * Compatibility for latest WooCommerce version.
 * Compatibility for latest WordPress version.

#### 6.0.4

 * Fixes a bug with the waitlist in the account.
 * New holidays settings for Day of Prayer and Repentance.

#### 6.0.3

 * Fixed error which led to missing names in the livesearch.

#### 6.0.2

 * Cancelled courses are shown in the user profile in the backend.
 * Compatibility with Apple Pay and Google Pay with Stripe.
 * Compatibility for latest WooCommerce version.
 * Compatibility for latest WordPress version.
 * Minor bugfixes and improvements.

#### 6.0.1

 * Fix for recreating plugin specific database tables automatically if missing.
 * Fixes a bug within the [timetable] shortcode on specific dates.
 * Compatibility for latest WooCommerce version.
 * Minor bugfixes and improvements.

#### 6.0

 * WooCommerce is now mandatory.
 * Compatibility for Product Gutenberg Blocks.
 * Compatibility for latest WooCommerce version.
 * Compatibility for High-Performance Order Storage (HPOS).
 * Dashboard: Multiple subscriptions are now sorted by date not by course.
 * User: Better UI for unsubscribed subscription dates.
 * New customers are marked as new for 4 weeks (instead of 7 days) on bookings.
 * Minor bugfixes and improvements.

## Meta

 *  Version **6.1.8**
 *  Last updated **5 months ago**
 *  Active installations **100+**
 *  WordPress version ** 5.5 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.0 or higher **
 *  Languages
 * [Czech](https://cs.wordpress.org/plugins/course-booking-system/), [Dutch](https://nl.wordpress.org/plugins/course-booking-system/),
   [English (US)](https://wordpress.org/plugins/course-booking-system/), [German](https://de.wordpress.org/plugins/course-booking-system/),
   [German (Austria)](https://de-at.wordpress.org/plugins/course-booking-system/),
   and [German (Switzerland)](https://de-ch.wordpress.org/plugins/course-booking-system/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/course-booking-system)
 * Tags
 * [accessible](https://sna.wordpress.org/plugins/tags/accessible/)[booking system](https://sna.wordpress.org/plugins/tags/booking-system/)
   [courses](https://sna.wordpress.org/plugins/tags/courses/)
 *  [Advanced View](https://sna.wordpress.org/plugins/course-booking-system/advanced/)

## Ratings

 3.8 out of 5 stars.

 *  [  9 5-star reviews     ](https://wordpress.org/support/plugin/course-booking-system/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/course-booking-system/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/course-booking-system/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/course-booking-system/reviews/?filter=2)
 *  [  3 1-star reviews     ](https://wordpress.org/support/plugin/course-booking-system/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/course-booking-system/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/course-booking-system/reviews/)

## Contributors

 *   [ ComMotion ](https://profiles.wordpress.org/werbeagenturcommotion/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/course-booking-system/)