WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by codepeople v1.4.05

Appointment Booking Calendar

Appointment Booking Calendar is an appointment calendar for accepting online bookings from a set of available time-slots in a calendar.

Appointment Booking Calendar

The facts

Rating
4.2★ from 92
Active installs
1k+
Price
Free
Last updated
11 Aug 2026
Added
Nov 2012
Requires WP
3.0.5
Tested up to
WP 7.0.4
Downloads
481,256

Our analysis

AI-assisted

Appointment Booking Calendar is a WordPress plugin that allows you to accept online bookings for various activities through a calendar interface. Users can select from available time slots, and the plugin integrates with PayPal for payment processing. It is suitable for services like medical consultations, classrooms, and events where specific appointment times are required.

The plugin includes features such as email notifications for both the user and the site administrator, appointment capacity settings, and the ability to export appointment data to iCal and CSV formats. It also offers a modern administration interface and supports multiple languages.

Best for: This plugin is best for businesses or individuals needing to manage appointment bookings online.

What it does well

  • Integrates with PayPal for payment processing
  • Allows users to book from available time slots
  • Sends notification and confirmation emails
  • Exports appointment data to iCal and CSV
  • Supports multiple languages

Where it falls short

  • Limited to PayPal payments in the free version
  • Commercial versions required for additional payment options

Verdict

Appointment Booking Calendar provides essential features for managing appointments and payments, making it a practical choice for various booking needs.

From the developer

codepeople's own description of Appointment Booking Calendar, lightly tidied.

Appointment Booking Calendar is an appointment calendar plugin for accepting online bookings from a set of available time-slots in a calendar. The booking form is linked to a PayPal payment process.

You can use it to accept bookings for medical consultation, classrooms, events, transportation and other activities where a specific time from a defined set must be selected, allowing you to define the maximum number of bookings that can be accepted for each time-slot.

Features:

  • The customer can book an available time slot from a defined set.
  • The booking form is connected to a PayPal payment page
  • You can define the appointment booking capacity for each time-slot.
  • A notification email is sent to the specified email addresses (one or more) after completed the booking payment.
  • A confirmation email with the appointment data is sent to the user after completing the booking payment.
  • You can assign a user to the appointment booking calendar. Users with “Editor Access Level” will get access to the appointment calendar only if it has been assigned previously.
  • Exports the appointments to iCal format (Google Calendar, Outlook).
  • Includes captcha validation for preventing spam from the appointment calendar form.
  • The appointment calendar has a printable list of bookings.
  • You can edit the text of the notification/confirmation emails.
  • Allows defining the product name at PayPal, the currency, the PayPal language and amount to pay for an appointment booking (you can set zero to let the user pay/donate the desired amount).
  • Allows defining the working days, the exact time slots available and the appointment capacity of each time slot.
  • Multi-page calendar: You can setup it to show many months at once.
  • Multiple time-slot selection: The custom can book many time-slots at once if allowed in the settings.
  • Configurable date format: mm/dd/yyyy or dd/mm/yyyy
  • Supports both am/pm and military time.
  • Export appointment data to CSV / Excel files.
  • You can define the start day of the week on the appointment calendar.
  • You can define the minimum available date and the maximum available date for the bookings.
  • You can block specific dates.
  • New WP Gutenberg Editor Block
  • Elementor Editor Block
  • Pretty modern administration interface.

Please note that this is a plugin originally designed to accept appointment bookings linked to PayPal payments. The feature for accepting appointments without PayPal is implemented/available in the commercial versions: https://abc.dwbooster.com/download

Payments processed through the plugin are SCA ready (Strong Customer Authentication), compatible with the new Payment services (PSD 2) – Directive (EU) that comes into full effect on 14 September, 2019.

Available Languages and Adding New Languages / Translations

The current translations are already available in the appointment calendar plugin:

  • Afrikaans (af)
  • Albanian (sq)
  • Arabic (ar)
  • Armenian (hy_AM)
  • Azerbaijani (az)
  • Basque (eu)
  • Belarusian (be_BY)
  • Bulgarian (bg_BG)
  • Catalan (ca)
  • Central Kurdish (ckb)
  • Chinese (China zh_CN)
  • Chinese (Taiwan zh_TW)
  • Croatian (hr)
  • Czech (cs_CZ)
  • Danish (da_DK)
  • Dutch (nl_NL)
  • Esperanto (eo_EO)
  • Estonian (et)
  • Finnish (fi)
  • French (fr_FR)
  • Galician (gl_ES)
  • Georgian (ka_GE)
  • German (de_DE)
  • Greek (el)
  • Gujarati (gu_IN)
  • Hebrew (he_IL)
  • Hindi (hi_IN)
  • Hungarian (hu_HU)
  • Indian Bengali (bn_IN)
  • Indonesian (id_ID)
  • Irish (ga_IE)
  • Italian (it_IT)
  • Japanese (ja)
  • Korean (ko_KR)
  • Latvian (lv)
  • Lithuanian (lt_LT)
  • Macedonian (mk_MK)
  • Malay (ms_MY)
  • Malayalam (ml_IN)
  • Maltese (mt_MT)
  • Norwegian (nb_NO)
  • Persian (fa_IR)
  • Polish (pl_PL)
  • Portuguese Brazil(pt_BR)
  • Portuguese (pt_PT)
  • Punjabi (pa_IN)
  • Russian (ru_RU)
  • Romanian (ro_RO)
  • Serbian (sr_RS)
  • Slovak (sk_SK)
  • Slovene (sl_SI)
  • Spanish (es_ES)
  • Swedish (sv_SE)
  • Tagalog (tl)
  • Tamil (ta)
  • Thai (th)
  • Turkish (tr_TR)
  • Ukrainian (uk)
  • Vietnamese (vi)

If you want to add a new translation you can add a new PO/MO file into the “languages” folder. If you want to provide the translation for a new language you can send us the texts and we will create the PO/MO files for you. We will appreciate if you allow sharing your translation with other WordPress users.

The Troubleshoot Area

Use the troubleshot if you are having problems with special or non-latin characters. In most cases changing the charset to UTF-8 through the option available for that in the troubleshot area will solve the problem.

You can also use this area to change the script load method if the booking calendar isn’t appearing in the public website.

There are also two fields related to the iCal settings: the “iCal time zone difference vs. server time” and the “iCal timeslot size in minutes”. The “iCal time zone difference vs. server time” can be updated to match the desired time zone. The difference is calculated referred to the server time, you may have to test some values until finding the one that matches the desired time-zone. The “iCal timeslot size in minutes” can be modified to have a specific slot time in the exported iCal file.

The Restricted Dates Tab

The “Restricted Dates” tab into the calendar settings lets you to completely disable selected dates from the appointment calendar. This is useful for excluding public holidays or other specific dates where no appointments will be offered.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for taking bookings.

MetForm

MetForm

93

Elementor forms builder to create WordPress forms like contact form, booking form, feedback form, survey form,...

Free 600k+ installs 4.7★ (504)
Calculated Fields Form

Calculated Fields Form: complete WordPress form builder for contact,booking,quote,payment forms & more,wit...

Free 40k+ installs 4.9★ (970)
Appointment Booking Plugin

Appointment booking plugin for WordPress. Let clients self-schedule 24/7, accept payments at booking, and redu...

Free 100k+ installs 4.9★ (99)
Simply Schedule Appointments

Unlimited appointments, booking calendars, and notifications. Powerful appointment booking plugin and booking...

Free 50k+ installs 5★ (155)
Booking Calendar

WP Booking Calendar plugin for full-day bookings, time-slot appointments, rentals & events. Accept booking...

Free 40k+ installs 4.7★ (653)