Plugin / Booking Activities

Booking Activities Team



Booking Activities is a complete booking tool designed for activities.
It is very easy to use:

  1. Drag and drop your activities onto your schedule.
  2. Copy / Paste a shortcode to display a booking form. Or integrate it with WooCommerce products.
  3. Pick an event on this calendar and book it.

Try this reservation tool live on the demo website!

Video made with v1.1.1. Booking Activities is constantly evolving.

Main features

★ = Unique feature only Booking Activities has.


  • WYSIWYG: Visually build your plannings
  • Drag and drop events directly on the calendar
  • Group your events to easily sell bundles, subscriptions, seminars, or events spreading on several days
  • Create repeated events (with desired frequency and exceptions dates)
  • Unlimited calendars, activities, events and bookings.

Booking forms

  • Fully customizable forms in a WYSIWYG editor
  • Shortcodes to display reservation forms or simple calendars
  • ★ Display events from multiple schedules and activities at once
  • Export your events and your bookings as iCal feeds and sync them on calendar apps (e.g.: Google Calendar)
  • One-click booking: just pick the desired event on the calendar and click on “Book”!
  • Custom action when you submit the form or when you click an event: make a reservation, ★ add a product to cart, redirect to a URL
  • Seamless login / registration: embedded in the form and processed with the reservation. You can also book without account.
  • 100% responsive: looks great on mobiles, tablets and computers.
  • Set any custom fields and any booking metadata thanks to Advanced Forms add-on

Online payments with WooCommerce

  • Calendars are automatically integrated to product pages
  • ★ Attach multiple calendars and activities to one product
  • Cart expiration system: bookings in the shopping cart are temporary
  • Auto-validation when payment is completed
  • ★ Order status and its bookings status are smartly bound
  • ★ Automatic refunds by coupon or via the gateway (if allowed)

Manage reservations

  • Find all your bookings at a glance on a calendar and in a list. Use dynamic filters, sorting, and custom columns
  • Booking actions: validate, cancel, reschedule, ★ refund…
  • ★ Display your customer’s bookings calendar and their booking list with a shortcode
  • ★ Your customers can cancel or reschedule their bookings and ask a refund by themselves
  • Export your bookings as CSV feeds and sync them on spreadsheet apps (e.g.: Google Sheet)
  • Permission management system: your managers manage only their own calendars and reservations

Availability options

  • Set the booking period: customers can’t book too early or too late
  • Make your events private or bookable by multiple users
  • ★ Set the min and max bookings allowed per user per event
  • Offer some activities to certain user roles only


  • Automatic emails are sent to both administrator and customer when a booking is made, when its state changes, and when it is rescheduled
  • Fully customize and configure all your email notifications
  • In multilangual sites, emails are sent to your customers in their own language
  • Send notifications and reminders via email, SMS and ★ Push, and set ★ event-specific messages thanks to Notification Pack add-on

Translation ready

  • Multilingual support with ★ QTranslateX (free plugin)
  • ★ Auto-detect and switch languages, date/time format, first day of the week…
  • Customize most frontend messages directly in the settings
  • Fully translated in English and French. You can also help us translating Booking Activities in your language.

The best inside

  • API for developers (PHP actions and filters, JS actions). Documentation coming soon.
  • Use the beautiful and handy FullCalendar
  • Support WP privacy tools for exporting and erasing your customers personal data

See the whole features list here.

Extend these features with add-ons:

  • Advanced Forms: Add any (paid) custom fields to your booking forms
  • Display Pack: Customize your calendars or set alternative display (datepicker)
  • Prices and Credits: Set per event prices, decreasing prices, price categories (adults, children, etc.), pay with credits
  • Notification Pack: Send notifications and booking reminders by email, SMS and Push
  • Order for Customers: You can book / place an order in the name of your customers
  • Points of Sale: Each POS manager manage his own products, calendars and bookings

See the whole add-ons list here

This plugin is great for… You?

To know if Booking Activities is made for you, you just need to understand how it works:

  1. You place events on a calendar
  2. Customers pick them and book them

If this fits your business then give it a try!

This booking system has been specially designed to fulfill the needs of most activity providers:

  • For tourism, sport and leisure (nautical, aerial, land, mountain, foot or wheels, outdoor or indoor…)
  • For courses, trainings, exhibitions (education, music, drawing, seminar…)
  • For cultural activities (museum, theatre / cinema, booking events…)
  • For you too, but you are not in this list? Tell us 🙂

We are listening

You are the developers. You have always been.

Booking Activities has been designed and developed in collaboration with activity providers.

Now it is getting better thanks to you.

Then feel free to tell us if you miss a feature, if you find a bug or anything to make your booking system better!


  • WordPress: 3.6 or later
  • PHP: 5.3 or later
  • MySQL: 5.6 or later
  • WooCommerce: 2.6 or later (deprecated, update to 3.x asap)
  • Booking Activities can be used without WooCommerce


45 reviews

Rating breakdown

Details Information



First Released

25 Mar, 2017

Total Downloads


Wordpress Version

3.6 or higher

Tested up to:


Require PHP Version:

5.3 or higher





The information provided in this THEME/PLUGIN DIRECTORY is made available for information purposes only, and intended to serve as a resource to enable visitors to select a relevant theme or plugin. wpSocket gives no warranty of any kind, express or implied with regard to the information, including without limitation any warranty that the particular theme or plugin that you select is qualified on your situation.

The information in the individual theme or plugin displayed in the Directory is provided by the owners and contributors themselves. wpSocket gives no warranty as to the accuracy of the information and will not be liable to you for any loss or damage suffered by you as a consequence of your reliance on the information.

Links to respective sites are offered to assist in accessing additional information. The links may be outdated or broken. Connect to outside sites at your own risk. The Theme/Plugin Directory does not endorse the content or accuracy of any listing or external website.

While information is made available, no guarantee is given that the details provided are correct, complete or up-to-date.

wpSocket is not related to the theme or plugin, and also not responsible and expressly disclaims all liability for, damages of any kind, arising out of the use, reference to, or reliance on, any information or business listed throughout our site.

Keep Leading Your Followers!
Share it for them.