🎉 Use coupon MYXERO to enjoy 20% recurring discount on any plan. View Pricing
Appointment Booking Calendar
Appointment Booking Calendar

Appointment Booking Calendar

5/5 (4 ratings) 10 active installs Updated May 8, 2026
Admin: calendar for selecting available booking dates

Admin: calendar for selecting available booking dates

Appointment Booking Calendar

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.

Free Features:

  • Add booking button anywhere via shortcode: [creavibc_booking_button id="123"] (opens booking popup)
  • Embed full booking interface directly on page via shortcode: [creavibc_booking_inline id="123"]
  • Support multiple booking widgets on the same page (different services)

  • Smooth booking experience:

    • Popup or inline layout
    • Step-by-step flow: Date Time Details
    • Fully responsive and mobile-friendly
  • Flexible availability settings:

    • Admin-defined available days via date picker
    • Rolling availability range (e.g. next 30–365 days)
    • Exclude specific dates (days off, holidays)
    • Minimum time before booking (buffer)
  • Flexible weekday-based time slots:

    • Visual grid selector (e.g. Mon 9:00, Tue 10:30)
    • Different time slots per weekday
    • Optional slot duration: 20 / 30 / 60 minutes
    • Dynamic time slots based on selected date
  • Smart timezone handling:

    • Admin timezone detection
    • Timezone modes:
    • Localized (auto-adjust to user timezone)
    • Locked (fixed business timezone)
    • Clear timezone indication on frontend
  • Customizable booking form fields:

    • Toggle default Name & Email fields
    • Add unlimited custom fields (text or textarea)
    • Set any field as required
  • Automated email notifications & reminders:

    • Sent to both admin and customer
    • Dynamic tags: {name}, {email}, {date}, {time}, {service}
    • Optional reminder emails before the appointment (reduce no-shows)
  • Google Calendar integration:

    • Automatically push bookings to Google Calendar
    • Block already booked time slots from Google Calendar
    • Google Calendar link generation for attendees
    • Custom Google event title and description templates
  • Outlook Calendar integration:

    • Automatically push bookings to Outlook Calendar
    • Per-service Outlook connection and sync
    • Block busy Outlook time slots on the frontend
    • Custom Outlook event title and description templates
  • Calendar & scheduling:

    • Downloadable .ics (iCalendar) file
  • Meeting & location options:

    • In-person meetings
    • Online meetings (video or custom link)
    • Phone call option
  • Built-in video conferencing:

    • Automatic meeting link generation
  • Personalization options:

    • Custom brand color
    • Personalized thank-you message
  • Easy booking management

  • Clean and minimal admin UI
  • Works with Gutenberg, Elementor, and other page builders

  • Multilingual & Translation Ready

Languages

This plugin is fully translation-ready and supports localization via translate.wordpress.org.

Available languages include:
* English (default)
* French
* Danish

You can help translate this plugin into your language at:
https://translate.wordpress.org/projects/wp-plugins/creavi-booking-service/