header-plugin-img

Home >> All Products >> WordPress Plugin

WordPress Event & Meeting Appointment Booking Calendar Plugin

The Booking calendar plugin allows users to easily schedule appointments and pay directly through your website.

Show more

The Booking plugin supports multiple calendars, customized booking forms, group booking, calendar sync and a unique online booking experience

Show less

WordPress Appointment Booking Calendar

This efficient online scheduling plugin for WordPress offers a self-service scheduling system for 1-on-1 appointments.

Perfect for any B2C service like medical practitioners, wellness centers, or consultants, create multiple calendars on the same site, with unique booking forms, calendar owners, and moderation settings for each.

Calendar Booking Views

Easily manage your bookings by blocking out your availability or setting specific date and times that customers are allowed to book appointments.

The calendar booking system automatically adjusts so customers view the calendar in their local time zone.

Showing Calendar Availability and Booked Slots
Showing Calendar Availability and Booked Slots

Set the session length and price for each booking slot. Customers can then book appointments automatically, or after moderation by submitting a booking request form.

Customize Your Calendar Booking Form

The calendar booking form can be customized to include any additional information you may require by adding any number of supplemental fields.

The calendar owner can then communicate with customers before approving their booking based on the information provided on the booking form.

The scheduling form is a handy way to ensure the admin has all the required information before accepting the booking request.

Booking Form Example
Booking Form Example

Easily Manage your Bookings

The appointment booking calendar integrates into any WordPress website using shortcode.

Our calendar booking software has a user friendly interface that eliminates the back and forth communication in appointment booking.

View all booking requests on one dashboard, where you can then easily approve, decline, or cancel appointments.

Dashboard Displaying All Booking Requests
Dashboard Displaying All Booking Requests

Appointment Scheduling With the Booking Calendar Plugin

  • Superb Online Booking Experience – User-friendly online booking software with a modern and customizable user interface. The best alternative for managing online appointments.
  • Calendar Availability Management – Define booking periods using predefined dates in the calendar or repeating days in the week.
  • Manage Session Length and Available Slots – Scheduling options allow you to easily define availability and session length – for instance, three hours duration with five openings.
  • Approve Bookings Automatically or Manually – Book or schedule appointments automatically or moderate each appointment booking.
  • Discussion Thread – If further discussion is needed to confirm the appointment, contact the customer directly from their booking request. All correspondence will be logged with the booking request and is viewable by both the admin and the customer.
  • Pay For Booking – Payment support using WooCommerce or Easy Digital Downloads cart system with 50+ payment gateways. Requires the Booking Calendar Payment Addon
  • Appointment Reminders – Send appointments reminders to both the customer and admin prior the scheduled appointment.
  • Custom Booking Form – Customize your scheduling form using the form builder to gather essential pre booking information.
  • Multiple Booking Calendars – Manage multiple calendars on the same site.
  • Mobile-Friendly – Calendars automatically resize to display on mobile, making it easy to book both from mobile or desktop devices.

5 Simple Steps to Build an Appointment Calendar

  1. Create your booking calendar and set the moderator emails and session length
  2. Define recurring calendar availability on certain days and hours or specify available days
  3. Define vacation or holiday days – for instance Saturdays and Sundays.
  4. Customize the calendar booking form to include the information your require for each appointment
  5. Embed the dynamic booking calendar on any post or page by using a simple shortcode

What happens when a new booking appointment is received?

When a customer submits their booking, the calendar moderator receives an email that includes all the information the customer has submitted on the booking request form to make reservations.

Managing your Booking Request

The online booking moderator can then approve, reject or communicate directly with the customer about the booking.

All communication is done using a discussion form which is attached to the specific appointment, so both calendar moderator and customer can track the conversation until it is approved or declined.

Showing Full Booking Request Details
Showing Full Booking Request Details

Booking can also be automatically accepted if the calendar is set to accept online booking without moderation.

Booking Calendar Plugin Resources

WordPress Booking and Appointment Plugin Features

Please check the user guide to learn more about this plugin

Calendar Management

Slick Booking Calendar – Add calendars anywhere on your site, allowing users to book appointments easily
Multiple Calendars – Supports multiple calendars at the same time with individual scheduling preferences. Each calendar can have its own appointment form, moderator, session length, availability period etc
Multiple Spots – Calendars can have multiple spots for each time slot. The Front-End view will display how many spots are available, if any. If the booking is full, it will be shown as blocked
Availability – Bookings include an advanced calendar feature set where you define the exact availability of calendar dates and times that customers are permitted to book. You can also define days off when booking is not permitted within the calendar (for instance, weekends)
Appointment Form – Each calendar has a unique booking form that includes all the necessary information to make bookings. The form is essential for managing scheduling requests and can include any number of fields and can be customized as needed. Also, this scheduling form comes with reCaptcha support
Min hours ahead for booking – For each calendar, you can define how many hours from the current time a user can book a new appointment
Max hours ahead for booking – Likewise, for each calendar, you can define how many hours from the current time a user can’t book a new appointment

Moderation

Moderation – Bookings can be accepted automatically or can be moderated before acceptance. This setting is available for each calendar
Individual Moderator – Each calendar has a moderator who receives new booking notifications and can discuss booking requests with the customer

Interface

Personalized Timezone – The calendar Front-End view is adjusted based on the customer’s timezone
Mobile Support – When a small screen device is detected, the responsive plugin will switch to Day view, which is adjusted to fit small screens and mobile
Multiple Views – Supports Day, Week and Month view on the meeting scheduler
Next available slot – Calendars always load the next available slot for new booking
Shortcode – The calendar can be added to any page or post using a simple shortcode
Ready to Translate – All plugins labels and messages are editable and can be adjusted to any language and terminology in the label settings

User Interaction

Calendar Reminders – Send automatic reminders to the admin and customer before booking events start. Customize how many hours in advance notification emails will be sent
Notifications – Each booking creates notifications for both the moderator and the customer who has completed the booking
Discussion – If moderation is set to “yes”, appointment requests can be accepted, rejected or discussed. All discussions are held within the plugin appointment system, so both the moderator and customer can track them easily
Custom writing feature iconManual Booking – Manually add bookings from the admin dashboard
Feature icon for redirectionReschedule Appointments – The admin can edit existing booking date to reschedule bookings. Once changed, a notification will be sent to the user

Booking Calendar Editions and Pricing

FeatureProDeluxeUltimate
$39$69$99
Multiple calendars supportIncludedIncludedIncluded
Appointments form ManagerIncludedIncludedIncluded
Booking moderationIncludedIncludedIncluded
Booking notificationsIncludedIncludedIncluded
Manual bookingIncludedIncludedIncluded
Multiple calendar viewsIncludedIncludedIncluded
Mobile responsiveIncludedIncludedIncluded
Payment integrationNot includedIncludedIncluded
Users have their calendarsNot includedNot includedIncluded
Ical syncNot includedNot includedIncluded
Group meetingsNot includedNot includedIncluded
EventsNot includedNot includedIncluded
User Defined CalendarNot includedNot includedIncluded
$39$69$99

Booking Calendar Additional Addons and Modules

The following list is additional modules and addons which can be installed together with the Booking Calendar plugin and provide additional functionality

Booking Calendar Group Meeting
Allow multiple bookings for the same meeting. Serves as an event booking solution for your calendar. The group meetings’ name appear in the the calendar, making them easy to find.
[ Video]  [ Userguide]
Booking Calendar Payments
Supports payment for setting an appointment using the booking calendar. Based on WooCommerce or EDD cart with more than 50 payment gateway support.
[ Video]  [ Userguide]
Booking Calendar iCal Sync
Export the booking calendar using an iCal feed. You can read this feed using any calendar software, such as Google Calendar. iCal feeds are easy to manage.
[ Video]  [ Userguide]
Booking Events Addon
Allows adding Event booking with a full event description page. Serves as an event booking solution for your calendar.
[ Userguide]
User Booking Calendar
Supports user ability to manage his own booking calendar using a frontend interface. This includes defining his availability, manage booking requests and more
[ Userguide]

Booking Calendar Plugin Related Products

Questions and Answers Forum
A powerful WordPress plugin for creating mobile responsive discussion forum that allow members to post questions, answers and comments. Includes advanced admin moderation, access control, social media login, user profiles and user votes for best answer.
[ Video]  [ Userguide]
FAQ Knowledge Base and Widget
This plugin builds a frequently asked question (FAQ) knowledge base on your WordPress site. The plugin allows your WordPress users to search the frequently asked questions (FAQ) and vote for the best answers. Categorize frequently asked questions or create a FAQ forum for users.
[ Video]  [ Userguide]
Download and File Manager
The ultimate WordPress plugin for managing uploads and downloads to your WP site. Allows WordPress users and visitors to preview media files before downloading. Admins can manage member permissions and moderate upload settings.
[ Video]  [ Userguide]

Booking Calendar Plugin Frequently Asked Questions

Please check the user guide to learn more about this plugin

How and where do I see the bookings?

You can see the booking in the admin dashboard under the booking dashboard. You can filter by the calendar to which they were sent. The dashboard includes the options to approve, reject or discuss a booking. You can also modify the date and time for each booking. Check out our documentation article to learn more.

How do I get an appointment scheduler to show up on my page?

You can embed a simple shortcode which will output the calendar on ony post or page. You can also pre-define a booking form for this calendar. Once user tries to book a slot on this calendar your booking form will hover over the calendar.

Does the plugin support multiple calendars?

Yes. You can define an unlimited number of calendars. Each calendar can have it’s own unique booking form, availability timeframe and meeting duration. There are other parameters you can set for each individual calendar.

Can the admin manually add bookings?

Yes. Admin can add booking from the plugin backend. This adds the ability to support customer bookings made by the admin. When manually adding bookings all notification will be sent to both admin and user ensuring the user is also notified about the meeting. Check out the user guide to learn more.

What type of fields can I include in the booking form

The booking form is totally customizable. You can include as many fields as you need, define which are mandatory and also add a label and description for each. The form generator supports input, textarea checkbox and radio buttons. All can be added and moved by a drag and drop interface.

Does this plugin support appointment payment

Yes. You can restrict bookings until payment is made by the customer. You can define for each calendar how much should be charged per booking.

Can appointments be automatically approved without moderation?

Yes. Our plugin supports both automatic and moderated booking. You can define which behaviour you would prefer for each calendar. When calendar does not have moderated booking the user will receive a confirmation immediately after completing the booking form.

If clients must input payment information at the end of the booking, does the payment go through immediately or can it be held until the booking is approved?

​There are two options: ​

If booking is moderated then client will be asked to pay ONLY after moderation is confirmed therefore he will not add his credit card information when making the booking but only once booking is approved. When booking is approved an email will be sent to him to pay for booking and if he fails to to pay within set amount of time booking will be canceled.

If booking is not moderated then client will be required to pay immediately once making the booking.

Still have questions? Send us a message and we will reply within 24 hours.

 

 

Booking Calendar Plugin Online Demo

This demo shows an online calendar wwhich you can use to book appointments

Go to Appointments Demo

SITES USING THE WP BOOKING CALENDAR PLUGIN

Version 1.3.8 18th Apr 2019

  • Fixed bug in the booking form when using Group Meetings Addon
  • Updated licensing package

Version 1.3.7 28th Mar 2019

  • Added option “Booking can’t be made after (hours)”
  • Improved admin search on the Bookings page
  • Added hooks for plugin addons
  • Updated licensing package

Version 1.3.6 7th Mar 2019

  • Added hook for plugin addons
  • Fixed small bugs

Version 1.3.5 13th feb 2019

  • Fixed bug which sent Reminder to a user two times
  • Fixed bug which didn’t allow the calendar to load in Safari
  • Updated licensing package

Version 1.3.4 10th Jan 2019

  • Added option to hide dropdown with timezones
  • Added option to set default timezone
  • Added 4, 5 and 6 hours to Event Duration option
  • Added hooks for plugin addons
  • Updated licensing package

Version 1.3.3 3rd Dec 2018

  • Added an option to show an email in booking title
  • Added an option to ignore daylight savings calendar
  • Fixed an issue with french calendar

Version 1.3.2 12th Aug 2018

  • Added an attribute to choose view of calendar to shortcode
  • Added an option to choose view of calendar
  • Fixed timezone bug in calendar script
  • Added french support to jquery datepicker
  • Added options for month day format
  • Added an option for week days label

Version 1.3.1 29th July 2018

  • Fixed the bug with the slots being reopened on the booking rejection
  • Updated the Licensing Package

Version 1.3.0 8th July 2018

  • Added multispot option for all calendars
  • Added option to allow users to see number of spots in the front-end
  • Bug fixes

Version 1.2.5 22nd Oct 2017

  • Added the new admin and user notifications X hours before the appointment
  • Added the support for “min_date” and “max_date” attributes in the calendar shortcode
  • Added the display of the shortcode on the calendar edit view
  • Added the button allowing to display the button allowing to add to Google Calendar on Booking discussion page
  • Version 1.2.4 3rd Aug 2017

    • Added mail placeholders for local WordPress timezone name and offset
    • Added timezone information in booking status metabox and booking title
    • Updated admin mail default templates
    • Fixes for older PHP versions

    Version 1.2.2 13th July 2017

    • Better time zones handling

    Version 1.2.1 8th July 2017

    • Days on time select bugfix

    Version 1.2.0 7th July 2017

    • New days on feature
    • Minor frontend bugfix

    Version 1.1.4 29th June 2017

    • Calendar templates encoding fix

    Version 1.1.3 25th May 2017

    • Updated licensing dashboard

    Version 1.0.20 from 7th April 2017

    • Added option to use categories from feed item

    Version 1.1.2 23rd April 2017

    • New licensing API fix

    Version 1.1.1 19th April 2017

    • New licensing API with addons and shortcodes details
    • Added hooks for plugin addons

    Version 1.1.0 13th April 2017

    • New calendar theme
    • Added hooks for plugin addons

    Version 1.0.9 30th March 2017

    • Fix reCaptcha related bug

    Version 1.0.8 20th Feb 2017

    • Added link to booking details directly from frontend calendar (for admin only)

    Version 1.0.7 10th Feb 2017

    • Plugin labels update

    Version 1.0.6 4th Feb 2017

    • Added server side booking form validation
    • Added reCAPTCHA support
    • Added hooks for plugin addons
    • Bugfixes

    Version 1.0.5 19th Jan 2017

    • Added ajax date checking on manually booking adding or editing
    • Added calendar scroll to top on form submit or cancel
    • Some minor bugfixes

    Version 1.0.4 16th Jan 2017

    • Added ability to manually add booking and change date of existing bookings
    • Added option to search for first open slot
    • Added calendar month view
    • Bug fixes
    • Mobile view adjustments

    Version 1.0.2 7th Jan 2017

  • Added automatic acceptation option for calendars
  • Added parameter defining how many days from current day bookings are allowed
  • Calendar opens on the first open booking slot instead of “today”
  • Small fixes and improvements
  • labels and color for new state (booking no min ahead) are added,
  • Reject button is visible always
  • Opening calendar on first open slot now is set up to 21 days ahead

Version 1.0.1 29th Dec 2016

  • Added views support
  • Added mobile view support
  • Fixed bugs

Plugin First Release 25th Dec 2016