Plugin info

Total downloads: 908
Active installs: 10
Total reviews: 1
Average rating: 5
Support threads opened: 1
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 1
Last updated: 10/20/2025 (72 days ago)
Added to WordPress: 7/15/2025 (0 years old)
Minimum WordPress version: 6.0
Tested up to WordPress version: 6.8.3
Minimum PHP version: 7.4

Maintenance & Compatibility

Maintenance score

Actively maintained • Last updated 72 days ago • Support resolved 0% • 1 reviews

51/100

Is Booking Calendar abandoned?

Likely maintained (last update 72 days ago).

Compatibility

Requires WordPress: 6.0
Tested up to: 6.8.3
Requires PHP: 7.4

Developers

Languages

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

No similar plugins found yet.

Description

Booking Calendar

The #1 Booking Plugin for Your Website
Booking Calendar is the ultimate all-in-one plugin to add professional bookings and appointments directly to your WordPress website.
Built natively for WordPress, it’s designed to make online bookings simple, fast, and intuitive – both for you and your clients.
Whether you need to schedule consultations, classes, events, or services, this plugin gives you everything you need to manage bookings with ease.

Easy Setup – Ready in 2 Minutes
Watch how it works in action:

Check out the live demo: https://wordpress.creavi.dk/booking/
We’re open to any suggestions! Feel free to reach out via the support forum — we’re happy to hear your ideas and may implement them in future updates.

Key Features:

  • Display booking button via shortcode: [creavibc_booking_button id="123"]
  • Display full booking interface inline via shortcode: [creavibc_booking_inline id="123"]
  • Easy popup interface with calendar, time slots, and form
  • Admin-defined available days via date picker
  • Flexible weekday-based time slots:
    • Visual grid selector (e.g. Mon 9:00, Tue 10:30)
    • Optional slot duration: 20 / 30 / 60 minutes
  • Admin timezone detection with timezone mode (localized or locked)
  • Customizable booking form fields:
    • Toggle default Name & Email fields
    • Add unlimited custom fields (text or textarea)
    • Set any field as required
  • Admin & user email notifications with dynamic tags ({name}, {email}, {date}, {time}, {service})
  • Google Calendar integration + downloadable .ics (iCalendar) file
  • Personalized thank-you message and brand color
  • Clean and minimal admin UI using WordPress native metaboxes
  • Bookings stored as custom post types for easy management
  • Custom taxonomy to categorize and filter services

Installation

  1. Upload the plugin to /wp-content/plugins/ or install it via the WordPress admin dashboard.
  2. Activate it through the “Plugins” menu.
  3. Create a new Service post and configure your booking options.
  4. Place the generated shortcode anywhere on your site.

Frequently Asked Questions

Can I display multiple booking buttons on one page?

Yes! Each service has its own shortcode and popup — ideal for showcasing different services.

Does it support timezone differences?

Yes. Choose to display time slots in the visitor’s local timezone or lock them to the admin’s.

Can I customize the emails sent after booking?

Absolutely. You can fully customize both admin and user email templates using tags like {name}, {service}, {date}, and more.

Review feed

No reviews available

Screenshots

  1. Admin: calendar for selecting available booking dates

    Admin: calendar for selecting available booking dates

  2. Admin: form builder with default and custom field settings

    Admin: form builder with default and custom field settings

  3. Admin: customizable weekday-based time slots with duration

    Admin: customizable weekday-based time slots with duration

  4. Admin: button style and brand color customization

    Admin: button style and brand color customization

  5. Admin: email template settings for admin and user notifications

    Admin: email template settings for admin and user notifications

  6. Admin: list view of all submitted bookings

    Admin: list view of all submitted bookings

  7. Admin: detailed view of a single booking with all data

    Admin: detailed view of a single booking with all data

  8. Frontend: full booking flow — calendar, time, form, confirmation

    Frontend: full booking flow — calendar, time, form, confirmation

  9. Frontend: various layout styles for different services

    Frontend: various layout styles for different services

  10. Frontend: mobile-optimized views for multiple services

    Frontend: mobile-optimized views for multiple services

  11. Frontend: styled popup interface for therapy booking

    Frontend: styled popup interface for therapy booking

  12. Frontend: styled popup interface for yoga class booking

    Frontend: styled popup interface for yoga class booking

Changelog

1.0.17

  • Added Google Calendar integration – connect your services with Google Calendar to automatically create events for new bookings and keep your schedule in sync.

1.0.16

  • Fixed admin timezone selector to correctly keep the saved value selected on post edit.
  • Improved timezone dropdown population to show the full list while preserving the stored timezone.

1.0.15

  • Removed “Close” button for the inline layout (embedded on-page booking).
  • Prepared Google Calendar integration (service-level connect/disconnect UI and backend scaffolding).

1.0.14

  • Added auto-selection of the first available date and time slot on open (with visual highlight)

1.0.13

  • Added smooth animations when rendering or clearing time slots
  • Improved booking slots container with height transition to prevent layout jumps

1.0.12

*Improved inline calendar styles for better visual consistency

1.0.11

  • Added option and shortcode for inline booking form display directly on the page

1.0.10

  • Improved mobile layout handling using max-height: 90vh with fallback height
  • Aligned summary

1.0.9

  • Aligned time zone summary with extended format in footer
  • Fixed popup height on large screens

1.0.8

  • Added time zone info next to selected time in booking summary footer

1.0.7

  • Enhanced time slot selection UX with dynamic tooltip on weekday/time headers

1.0.6

  • Standardized time slot button sizes for better visual alignment
  • Improved layout consistency across different screen sizes
  • Enhanced mobile responsiveness of time slot grid

1.0.5

  • Optimized and aligned Flatpickr calendar header for better compatibility with different themes
  • Removed unwanted arrowTop styling from Flatpickr popup
  • Minor CSS cleanup for calendar appearance

1.0.4

  • Improved mobile layout and spacing behavior
  • Aligned and styled time zone notice with animated globe icon and tooltip

1.0.3

  • Added quick-fill range selector for Available Booking Days (1–12 months ahead)
  • Improved field descriptions for better admin UX when selecting booking dates

1.0.2

  • Added vertical and horizontal padding options for the booking button
  • Improved styling compatibility with default WordPress themes
  • Minor UI enhancements for smoother content transitions

1.0.1

  • Minor CSS improvements for better compatibility with Elementor

1.0

  • Initial public release with full booking flow: calendar, time slots, form fields, notifications, and timezone support