Simplify your course booking with Bookingo, from sports activity bookings through selling courses online to school enrollment management. Bookingo WordPress plugin is the ultimate course registration software for driving schools, language schools, and sports centers, wherever there is a repeating pattern of classes. Easy bookings for parents, fully booked classes for you.
Designed for: course and training oriented business owners, for trainers, teachers and tutors. For any website selling courses or registering for courses. Consider the plugin for class enrollment system for schools e.g. for sports activities like football school, dance school, karate school, chess club. It will also work well when organizing online classes.
Latest Version: 29 August 2023 – v1.7. Check the changelog
Bookingo Pre-made Demos
Responsive Layout
Bookingo – Course Booking is fully responsive which means each and every plugin element adapts perfectly for any screen size. The plugin works great on all mobile devices and tablets.
Unlimited Possibilities
Bookingo does not impose any limitations on you. The plugin enables you to create an unlimited number of courses and an unlimited number of course groups within those courses. This allows you to, for example, create multiple bookings for different industries within a single website.
For each course group, you can specify the start and end date (and time), number of lessons, class duration, student limit, and schedule based on recurring events or individual lesson dates. You can also specify the location, trainer’s contact details, and additional information (such as the requirement of a swimming cap). For a given course, you can create a description with a featured image or promotional video using the WordPress post editor.
WooCommerce
If you use WooCommerce on your website, we’ve got you covered. Login, registration, order processing, and payment gateway support are all provided by WooCommerce. Please note that the Bookingo plugin is also fully functional without WooCommerce installed.
WPBakery Page Builder Integration / Color Picker
Bookingo is integrated with popular WPBakery Page Builder for WordPress, but it is also fully functional without WPBakery Page Builder installed.
With built-in color picker you can define your own colors to match booking form to your website.
Multiple Payment Methods
The plugin offers several payment options including cash, Stripe, and PayPal. If you have WooCommerce installed on your website, you can also utilize the payment methods supported by WooCommerce.
Custom Form Builder
The big advantage of this plugin is the ability to define your own form fields, so regardless of the industry or course, you can create your own form using a simple editor. You can also create your own field sections, such as Course Participant Data or Applicant Data. There can be any number of such sections or form fields.
All World Currencies Supported / Exchange Rate Manager
The plugin supports all world currencies and it has a built-in rate manager for easy conversion between different currency pairs.
Pricing Rules
You can define your own pricing rules depending on the booking form, course, course group, registration dates, and more. For example, you can create a discount for people who sign up for a language course this weekend.
Notifications
The plugin is integrated with the Nexmo and Twilio API for SMS notifications, enhancing the customer experience. By adding Telegram and email notifications, your clients will always be kept informed.
Discount Coupons / Custom Agreements
The plugin has a feature that allows you to generate discount coupons with either a fixed or percentage discount, and to set options such as usage limit and coupon activation dates. You can use a built-in tool to quickly generate a specified number of coupons, eliminating the need for manual creation.
The plugin also includes the ability to create multiple agreement fields that the client must accept before submitting the form. These fields can be made optional or required based on settings in the admin panel. This feature is particularly important in regards to compliance with General Data Protection Regulation (GDPR).
One Click Demo Install
Import demo data to start with by using plugin settings menu.
Key Features of Bookingo – Course Booking System for WordPress
- 100% responsive and mobile compatible.
- High resolution and pixel perfect.
- Unlimited number of booking forms.
- Unlimited number of courses.
- Unlimited number of course groups.
- WooCommerce integration (the plugin is also fully functional without WooCommerce installed).
- WPBakery Page Builder integration (the plugin is also fully functional without WPBakery Page Builder installed).
- Integrated with PayPal, Stripe and WooCommerce payment gateways.
- Support for cash payment method.
- Notifications by e-mail, SMS (Nexmo, Twilio), Telegram.
- Support all world currencies.
- Extensive pricing rules.
- Discount coupons.
- Custom form fields builder.
- Custom agreements.
- Color picker.
- Demo content available with one click importer.
- Fully translatable with .Po/ .Mo files.
- Valid HTML5 code.
- Crossbrowser compatible.
- Documentation included.
Admin Features of Bookingo – Course Booking System for WordPress
Bookings Module
Displays a list of all submitted orders (bookings) in the system.
- Browse, edit, or delete submitted bookings.
- Set statuses for bookings: Pending (new), Processing (accepted), Cancelled (rejected), Completed (confirmed), On Hold, Refunded, Failed.
- View booking details, including ID number, course name, course group, net price, gross price, and tax.
- View details about course participants and applicants.
- View additional information provided in custom form fields.
- View a list of agreements and consents given by the participant.
- View the payment method and a list of registered transactions for a given payment.
Booking Forms Module
With this module, you can create unlimited booking forms and define different settings for each form. There are many options available:
- Browse, add, edit, or delete booking forms.
- View the ID number of a booking form.
- Generate and copy a simple shortcode to place the form on any page.
- Select the courses supported by a given form.
- Choose the default booking status for new reservations: Pending (new), Processing (accepted), Cancelled (rejected), Completed (confirmed), On Hold, Refunded, Failed.
- Select supported currencies.
- Enable or disable coupons for a given form.
- Turn the form preloader on or off.
- Define the default form tab: ‘Overview’ or ‘Book a Class’.
- Show or hide the course start/end time.
- Use the color picker to style the form according to your preferences.
Courses Module
With this module, you can create an unlimited number of courses and define different settings for each course. There are many options available:
- Browse, add, edit, or delete courses.
- Set the course name and add a course description.
- Assign groups to the course.
- Optionally, set the course registration start date and time.
- Optionally, set the course registration end date and time.
- Choose whether to collect data about applicants.
- Select available payment methods: cash, PayPal, or Stripe.
- Configure notifications for email, Twilio, Vonage, and Telegram.
- Define custom form fields for the course, including the field type, label, mandatory status, possible values, error messages, and grouping fields within groups.
- Define a list of agreements that the course participant must accept before making a booking.
- Set a promotional course image or video.
- Customize the ‘Thank You’ page and the ‘Back to Home’ button.
Course Groups Module
With this module, you can create an unlimited number of course groups, which can later be assigned to courses.
- Browse, add, edit, or delete course groups.
- Set the name of the course group.
- Set the start and end dates and times of the course.
- Select the location of the course.
- Set the number of lessons (classes).
- Set the length of each lesson in minutes.
- Set the price and tax value (if applicable).
- Define whether to show the net or gross price.
- Set the maximum number of students for the class.
- Define whether to show the current number of enrolled students for the course.
- Enter a brief description of the course group.
- Enter brief contact/teacher information.
- Create a course schedule, either based on days of the week or specific dates.
Pricing Rules Module
You can create custom pricing rules based on the selected booking form, course, course group, and registration dates. For instance, you can set a unique price for a course during a specific date range. There is no limit to the number of pricing rules that can be defined.
- Browse, add, edit, or delete pricing rules.
- Choose a booking form.
- Choose a course.
- Choose a course group.
- Choose registration dates.
- Determine the type of price change: a fixed price, an increase or decrease by a specific value, or an increase or decrease by a percentage.
Locations Module
With this module, you can create any number of course locations.
- Browse, add, edit, or delete locations.
- Add location name and location address details.
Payments Module
With this module, you can create available payments methods.
- Browse, add, edit, or delete payments methods.
Coupons Module
The module enables you to create discount coupons.
- Browse, add, edit, or delete discount coupons.
- See the coupon ID number.
- Define a unique coupon code.
- Set a usage limit.
- Check the current usage count of the coupon.
- Set the coupon to be active within a specific time frame.
- Choose a percentage or fixed discount amount.
Tax Rates Module
The module enables you to create various tax rates.
- Browse, add, edit, or delete tax rates.
- See the tax rate ID number.
- Define the tax rate value.
- Set the tax rate as the default for the system.
E-mail Accounts Module
The module lists email addresses used in the system.
- Browse, add, edit or delete email addresses.
- See the email address ID number.
- Name the email address.
- Specify the email.
- Optionally set SMTP authentication options.
- Turn SSL on/off.
- Enable or disable debugging.
- Use a tool to verify that emails are sent correctly.
Bookingo Includes Plugin Settings
- Configure General Options, such as the company logo, currency, and date/time format.
- Choose the default address format (EU or US).
- Set the default sender email account.
- Enter the Fixer.IO API key.
- Import demo content with one click.
- Set the default booking status after a successful payment: No change, Pending, Processing, Cancelled, Completed, On hold, Refunded, Failed.
- Synchronize statuses with WooCommerce: No synchronization, One-way from WooCommerce to plugin, One-way from plugin to WooCommerce.
- Use the coupon generator to generate a specified number of discount coupons with options such as number of coupons, usage limit, percentage discount, fixed discount, and active dates.
- Use the exchange rate manager to import exchange rates for selected currencies relative to the base currency.
- Access the log manager.
This Item is Supported
Support is conducted through our Support Forum. We’re in GMT +1 and we aim to answer all questions within 24 hours in weekdays. In some cases the waiting time can be extended to 48 hours. Support requests sent during weekends or public holidays will be processed on next Monday or the next business day.
We Are Trusted by 100,000+ Customers
We are a team of passionate people with 15+ years of experience and 10+ years of our presence on Envato Market. We specialize in WordPress, design, and development. Please follow us to stay up to date as we continue to craft our works.