Plugin nebyl testován na 3 nejnovějších verzích WordPressu. Nemusí už být tedy podporován a u novějších verzí WordPressu může mít problémy s kompatibilitou a může být nestabilní.

Booking Calendar | Appointment Booking | BookIt


Free Booking & Appointment Management Plugin for WordPress – Bookit

Have you ever booked an appointment and went through the hassle of calling and being put on hold? Look no further with the free plugin known as Bookit. This is the only Booking and Appointment plugin for WordPress that you will ever need. It has been perfectly designed to provide you with professional help in managing your schedule with a click of a button.

Bookit will not only save both you and your customers time, but scheduling has never been easier. Our booking WordPress plugin also has an alternate form layout, providing users to try between two interactive forms.

The booking plugin for WordPress seamlessly allows site admins to control and manage all the requests, making it possible to cancel, approve, and update meetings with just a few clicks. This appointment plugin can also be integrated with WooCommerce and Payments Gateway.

Who Can Benefit From This Plugin?

The main purpose of the Bookit plugin is a booking calendar/appointment system. Even so, this is an excellent addition to any business that wants to improve the experience of appointments or reservations. By offering flexible functionality, your website visitors can check the availability of a property or place at any time and everywhere. Using this plugin, clients do not need to reach you, but can easily make an appointment, saving time for both your business and theirs.

Infinite scheduling for the support of businesses like dance classes, resource scheduling, real estate agents, hotel rooms and so much more is all included! Event scheduling can also be used for almost any business that accepts appointments with Bookit appointment WordPress plugin.

Business Examples include:

  • Law consultancy — schedule meetings with clients, show the services, manage staff
  • Repair services — provide the availability of servicemen, list timetables, and available services
  • SPA and Beauty — automated front desk to book appointments
  • Medical clinics — manage all patient appointments through your dashboard with ease
  • Fitness centers — display the type of training, select times, and book sessions
  • Ticket booking — clients can check the seats in real-time, choose, and book them online
  • Restaurant orders — enable online reservations and orders on your restaurant website

Which Version is Right for You?

There are two versions of Bookit that StylemixThemes prodives. The free version of Bookit allows you to add an interactive appointment calendar to your website where visitors can make an online booking for a product or service that your company provides. You can make use of the calendar to specify the availability to allow your customers to book from fifteen minutes up to weeks ahead!

Bookit Free Feature Overview For Effective Management of Appointments and Bookings:

  • Online scheduling with a click 24/7
  • Three types of calendar view – daily, monthly, weekly
  • Removes paperwork
  • Customers can use any device to schedule a meeting at any time they want
  • Check the availability of the dates and submit a booking in under 5 minutes
  • Printable confirmation protecting your business and the customer
  • Notifications about upcoming appointments
  • Choose the service and employee of their choosing
  • User-friendly admin interface and intuitive design
  • Flexibility for any business model
  • Working dates and hours can be defined for each service/staff member
  • Each service can have its price and duration
  • Automatic price calculation
  • Custom options to fit your brand identity
  • Responsive front end and back end design
  • Simple installation and integration process
  • Appointments dashboard for admin
  • Seamless Integration with both Elementor and WPbakery

Besides the primary option of online scheduling, organizing your services and providing a separate calendar for each of them allows you to manage the staff, add new members, and control the working hours all on one dashboard. Custom fields provide you with the possibility to set up a calendar exactly as you want.

Email Templates Are Included:

Email templates are an additional free service which allow you to prepare email notifications for various activities on any website. For each template, you can specify the Subject and Message body. Admin notification also allows you to include Recipients. You can further adjust the message template of the following activities:

  • New Appointment – when a new appointment is created
  • Appointment Updated – when the particular appointment is updated after request
  • Payment Complete – when the payment for an appointment is successfully finished
  • Appointment Status Changed – when the user requests to change the appointment status
  • Delete Appointment – when an appointment is deleted

Both one-time and recurring appointments in this Booking WordPress plugin are incredibly simple to use for all with the categorization of different colors to avoid any confusion. Also, back-end booking submissions make sure no scheduled appointment will be left unrecorded. Email notifications are another convenience for both your business and customers alike. After a successful appointment request using either Paypal or Stripe, customers will get an email message where all the booking details can be found. The admin will also get an email notification and can effortlessly manage the appointment.

Bookit PRO (Premium Version) Features Allow More Freedom and Flexibility:

  • WooCommerce Integration
  • Stripe & PayPal Integration
  • Offline Payments
  • Make payments securely without any credit or debit cards
  • Complete Google Calendar integration
  • Custom fields drag-and-drop
  • Date & Time availability check
  • Payments configuration takes only a couple of minutes

With the premium version of this appointment WordPress plugin, you remove the limitations by allowing site users to make payments online and let them specify their chosen method of payment at a later time.

The next feature includes the Google Calendar Sync that incorporates any Google Calendar with just one click. Manage your schedules with more efficiency and save valuable time with our premium version of Bookit online appointments WordPress plugin. Options vary to include extra licenses for up to 25 sites that are applicable to companies managing multiple businesses. The pro version of the plugin is a perfect fit for any business if you are looking to automate the service booking process and online payments.

Behind The Project & Compatibility

The Bookit Online Appointments plugin has been developed using the latest design trends available on the market. This software was created by StylemixThemes with the use of JavaScript Framework Vue.js. The plugin is available to download free of charge with additional upgrades that come optionally. Furthermore, this online booking plugin is compatible with WordPress version 4.7 and higher with open source, making modifications to the source code possible.

Compatibility is important for both you and the customer, which led us to make sure to extend the BookIt plugin to WooCommerce. The Bookit WooCommerce Integration addon gives alternative options for receiving payments from anyone including online merchants using the WooCommerce checkout page. Customers can additionally pass the cart page and go directly to the checkout page to make a payment on a single item. Simply download the WooCommerce plugin and activate it within the Bookit settings sections. You can access it from the primary admin panel.

Bookit WordPress booking plugin also supports page builder widgets like Elementor and WPBakery page builder. These contain special elements for the booking plugin making it easier to insert a calendar into any page.

Finally, Bookit appointments plugin and its optional add ons allow for efficient bookings and payment services while helping the day-to-day management of your business. This software will allow you to focus on providing the best service while taking control of your time.

Configuring and Installing BookIt

Installing the booking plugin is as simple as searching for Bookit in the WordPress plugin menu and clicking the button to download. Next, uploading files to the /wp-content/plugins/ directory where you can then activate the plugin through the ‘plugins’ screen in WordPress. You will then be able to view the service on the admin bar of your WordPress site.

If you are having issues, feel free to check the documentation available for the public here: Bookit Calendar Documentation – BookIt Calendar

In a step-by-step form, the user will be able to book services in only 5 steps:

  • Category. First by selecting the interested category
  • Service. Then a specific service
  • Date and Time. Determine the date and time of the service
  • Details. Select available elements and secondary services
  • Payment. Payment for the service (if required)
  • Confirmation. Final confirmation of payment and validation of booking

Save on Costs And Various Currencies

Our free online booking calendar helps your business grow sales as it simplifies the process across hundreds of industries. By using an online system provided by the booking WP plugin, you will save a lot of time in reception hours. Your business will not only effectively reduce phone calls and bills, but operating cost as well. No more paperwork! All firms, with the help of Bookit can compile all client information and future appointments on their website which can only be seen by them.

Clients can book appointments 24/7, even after business hours and will eliminate human error for things like double bookings or canceled appointments. An online scheduling system protects your business from these possible issues with data being constantly updated and stored on your WordPress site.

Bookit Payments also makes it easier for you to get paid online as soon as the customer schedules their appointment.

Various currencies are also accepted through Paypal and Stripe. You can specify the currency presentment, currency symbol, currency position (left or right), thousands separator, decimals separator, and the number of decimals. Simply enter the symbols to the relevant fields or select from the dropdown where it is required with a quick preview of how the currency looks on your calendar.

The payment information is clearly and simply presented to the user with the option to provide offline payment via cash or card in person.

Please leave your thoughts and reviews about our amazing product BookIt while checking out our other free plugins linked below:

Cost Calculator & Price Estimation Plugin
Zoom Meetings and Webinars Plugin — eRoom
Bookit – a free booking calendar plugin
MasterStudy – All-in-One WordPress LMS Plugin
Free Classifieds and Listings Plugin – uListing

Snímky obrazovky


This section describes how to install the plugin and get it working.

  1. Upload the plugin files to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‚Plugins‘ screen in WordPress
  3. Please find more details on Plugin Installation in documentation
  4. Set Up Page in Menu -> BookIt.

Nejčastější dotazy

How many booking forms can I create?

You can create as many booking forms as you need. The plugin does not limit you allowing to create the desired number of calendars.

Can I set up notifications?

With BookIt you can set up custom notifications and adjust email templates. In the plugin settings, you are able to prepare the email notifications for various activities on the website such as new appointment submission, appointment update, and others. Add all the needed elements to create a perfect email template.

Can I get free updates?

Definitely. Once you installed the plugin, you can get free updates every time there is a new version released. Find more information on how to update BookIt in the plugin

Do I need to have coding skills to use BookIt?

Even if you are not familiar with coding, you can easily use our booking plugin. BookIt was developed for a wide range of users with different skills, an easy-to-use dashboard and a neat pack of settings make it very simple to navigate the plugin and create appointment calendars.

What payment methods the plugin supports?

The PRO version of the plugin supports several online payment methods. Among them PayPal and Stripe. Also, BookIt is fully integrated with the WooCommerce plugin, which also allows users to checkout via WooCommerce.

Can I create different calendars for different services?

You can create booking forms for any service. For more convenience, you can surely build separate calendars for the services you provide. This also will be more comfortable for your users.

Is it possible to add a booking form to any page?

Yes, you can insert the calendar into any page of your WordPress site. We have provided several ways for that: you can use either a unique shortcode, which can be easily generated for the calendar or use the page builders’ widgets. Both methods take minutes to complete the form integration.


9. 4. 2024
Worked great for me. Even the free version offers lots of features that others charge for. Also, seeing the Events Calendar team picking this up means future updates coming up rock solid. Thanks!
2. 3. 2024 1 odpověď
Looks like StyleMixThemes is going for increase of revenue with less effort. First I discovered it with their Themes. Now with this plugin. I’ve had this plugin for years, removed it after I no longer offered any services, and now I want to reinstall it, and the Google integration is now a 19,99 add for 1 site. Also paid services is a paid add on. So don’t be triggered by the free plugin. It’s not easy to use without the additional paid integrations.
27. 10. 2023 1 odpověď
Payed Plugin crashes when you choose your own colours. It is also a big minus that between booking you don’t have an option for a break time. Also I have noticed if the booking appointments is a three hour long and it starts from 9 am – 12 pm.. than the other costumer has the option to book it from 10 am – 1 pm – which is not ok. If someone books the first hour, than you can not book until 12.15 pm. or 1 pm. This is why period time is needed, and so the other booking do not cover them selves up. Please fix this.
25. 9. 2023 4 odpovědi
I had 2 problems with this plugins (the free one and the 2 sold) : the plugin is not fully translatable, even using Loco Translate. You have to edit the plugin files, which is painful and risky. The other problem was with the Google Calendar synch, that didn’t work for me even following step by step the documentation and reinstalling/retrying from scratch multiple times. I opened a ticket. Waited and waited. After 6 days, I asked for a refund. Suddenly, someone was ready to help me. It was too late, I already found another solution that works well on my site. THEY REFUSED TO REFUND THE PLUGINS ($200!) despite being 6 days after buying it, and asking repeatedly for assistance without being answered!
25. 3. 2023 5 odpovědí
Plugin is not compatibile with PHP 8.X E-mail notifications doesn’t send… The rest of functionalities works.
17. 2. 2023 1 odpověď
How to active Auto Approve all appointments? It’s not easy for clients to keep logging in wordpress to approve appointments
Přečtěte si všech 23 recenzí


Booking Calendar | Appointment Booking | BookIt je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.


Plugin „Booking Calendar | Appointment Booking | BookIt“ byl přeložen do 8 jazyků. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “Booking Calendar | Appointment Booking | BookIt” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn


fixed: Minor bug fixes.


fixed: Minor bug fixes.


fixed: Resolved vulnerability based on a report from PatchStack
fixed: Minor bug fixes


fixed: Minor bug fixes.


fixed: Resolved vulnerability based on a report from PatchStack


updated: Compatibility with WordPress 6.3


updated: Freemius SDK update.


updated: Security update.


fixed: The „Authentication vulnerability“ reported by Wordfence is fixed.


fixed: The authentication Bypass vulnerability is fixed.
fixed: The demo import did not complete and returned a 500 error on the console.


fixed: Minor bug fixes.


fixed: Compatibility with PHP 8 to ensure appointments can be created successfully.


fixed: Deprecated functions of Elementor are replaced with actual ones.


fixed: Minor bug fixes.


fixed: Deprecated Elementor methods.
fixed: Appointment Statuses PHP Error.


new: Quick premium support button in WP dashboard (for applying the issue tickets) and personal support account creation.


updated: Compatibility with WordPress 6.0
fixed: Inappropriate load of graphical elements on „Contact Us“ page


updated: Security update


updated: Dashboard translations for static strings
fixed: Bug with staff before loading the services for them
fixed: WordPress 5.9 ‚twenty twenty two‘ theme style fixes
fixed: AWS loader confilict fix
fixed: Dashboard style errors are fixed


new: Added new feature roadmap for Bookit
updated: Freemius SDK 2.4.2
fixed: Show minimal price in step-by-step Bookit form
fixed: For the same price, remove the word From
fixed: Not show „from‘ If price is equal for the staff


added: Use WordPress time format for appointment time
updated: Translations for step by step view, updated pot file
fixed: Show client comment from appointment form
fixed: Change appointment status from customer tab
fixed: Send notification to admin email if it was changed from Settings
fixed: Import Bookit data from file fixes


fixed: Admin Dashboard notifications lag


updated: Admin Dashboard notifications updated


fixed: Shortcode logic issues ( correct data for fields depends on choosen values in admin ; frontend – set staff services and categories if staff ID in shortcode, etc.)
fixed: Сonnect staff to google calendar button style (*Google Calendar addon)
fixed: Min height for appointment on dashboard
fixed: Show day off by black color
removed: Hover/focus on inactive days
removed: All fonts from frontend
added: Close option for date and time blocks after selection (mobile devices)


fixed: The ‚show currency symbol‘ setting on service step for the step-by-step view.
updated: The WordPress user with Administrator role can not be connected to BookIt staff


added: Services that are not assigned to any Categories will not display in the booking calendar.
added: Add to Calendar button added on the last step of appointment creation for Standard Calendar Template
added: Admin Dashboard notification
fixed: Step by step Calendar Template style fixes


new: Step by step calendar template with six stages of making appointments: Category step; Date & Time step; Details step; Payment step; Confirmation step.
added: Categories without any Service will not be displayed on the appointment booking process.
added: Step by step calendar template is set by default for mobile devices
added: Calendar templates section with Default and Step by step calendar templates
added: Add to calendar button added on the last step of appointment creation
added: ‚Clean all on delete‘ option that deletes all database tables and plugin settings on plugin uninstallation.
updated: Dashboard General Settings style updated
added: Woocommerce custom title and custom icon for step by step calendar template (Pro)


fixed: Bookit Payments add-on deactivation issue


added: Links to purchase add-ons on the landing page.
fixed: Bookit Payments add-on icon


new: WordPress user roles for bookit staff and bookit customer
new: Sender Name and Sender Email fields on Settings for changing default WordPress sender details in notification emails
added: Staff assignment as a WordPress Users
added: WPML translations for email templates
added: Google Calendar add-on section on Settings
added: New tab to buy add-ons in the free version of the plugin
added: Confirmation email for appointments for Staff
fixed: Style fixes in Appointments section
fixed: Date/Time issue in Appointments section
fixed: The Staff disappeared if service written in cyrillic


fixed: CSRF issue fixed in appointment actions


added: Feedback module inside BookIt settings
added: Roadmap voting in BookIt settings
added: New payment type “free” for free services.


fixed: Book appointment bugfix


added: Two or more calendars on one page
added: Notification alert if WooCommerce is not installed
added: Create appointment from dashboard appointment list section
added: Create appointment from dashboard calendar section by clicking on chosen date
added: Create customer while creating an appointment in dashboard
added: Customer autocomplete field while creating appointment in dashboard
added: Notification alert before deleting staff, service, customer or category that shows all related data to the object that will be deleted
added: Time slot duration setting
fixed: Style issues in plugin dashboard
fixed: Style issues on service list and booking form
fixed: Use staff price while creating or editing appointment
fixed: Appointment creation after dynamic authorization
fixed: Edit appointment without staff
fixed: Custom price for each staff
fixed: Show error if service time is not available
fixed: Edit/Create appointment blocked open accordion
fixed: Check is email exist before create customer
updated: Database structure changed – payments tables separated from appointment table


fixed: Styles for calendar week view


added: Calendar views added ( Day, Week, Month )
added: ‚customer_phone‘ and ‚customer_email‘ in email templates settings
fixed: Demo import data updated
fixed: Ability for editing appointments created for the staff member that was deleted
updated: Currency list
updated: Phone validation , minimum 8 symbols
updated: Appointment creation for a free service
updated: While delete customer save customer info for appointment


updated: Default time slot range set to 15 minutes
updated: Correct time slots for staff members
added: Show new phone in appointments If user logged in and input new phone in the booking form
added: New notification when changing service duration – „Changing of the service duration will not affect the existing appointments and will be applied only to new appointments“
added: ‚Delete appointment‘ button
added: Notification email settings for deleted appointments
added: Email template for „Delete appointment“ notification
: ‚Update appointment‘ button, update appointment status, payment status and other fields
fixed: Date input for Chrome
removed: Autofill working hours end time and breaks for staff members
fixed: Inability to create free service
fixed: Style issues on category/service slider


  • fixed: Scrollbar for booking details modal window on small screens
  • fixed: The booking form doesn’t work if no active payment methods set
  • added: Validation for add category form
  • added: Validation for staff form
  • added: Validation for services form
  • added: Validation for customer form
  • fixed: Bottom scrollbar appearance
  • fixed: View full letters inside the input fields
  • fixed: Border appearance on active field
  • fixed: Rows height in booking details modal
  • updated: Demo import data updated
  • added: Icon for export JSON on Settings page -> import/export tab
  • fixed: Buttons alignment on Settings page -> import/export tab
  • fixed: Special symbols for the translation
  • fixed: ‘Day Off’ value saved incorrectly 00:00:00 instead of Null while adding and updating working hours
  • fixed: Arrows appearance for service scrolling
  • fixed: Last service elements appearance from the list
  • added: Hide services that have no staff assigned to it
  • fixed: Show correct tab on settings page after page refresh
  • added: Show selected file on import JSON with styles
  • added: Error messages from the server if import JSON or import demo returned error
  • fixed: Select file button pseudo-element style
  • updated: Currency in main settings now applied for all payment types (autocomplete by name and currency code, can choose by buttons)
  • added: Bookit form validation for user “book appointment”
    • check the full name ( from 3 – 25 letters)
    • check phone if exist
    • check email (email is required if booking type = registered_user)
    • check is exist phone or email if booking_type = guest
    • check password and password confirmation fields if booking_type = registered user
  • fixed: Styles for icons on the calendar on hover for small screens
  • fixed: Text alert style for redirect URL info
  • added: Security features


  • added: Stripe Strong Customer Authentication (3D Secure)


  • fixed: Copyright text removed


  • fixed: Copyright disabled for Pro Plugin


  • added: Plugin Copyright
  • added: Import / Export feature
  • fixed: Print Appointment Confirmation bug


  • added: Stylemix announcements in admin dashboard


  • Guest Booking bug fixed


  • Icon field added to Services
  • Trimming titles issue fixed


  • Plugin Refactoring


  • Minor bug fixes.


  • Minor bug fixes.


  • Minor bug fixes.


  • Features improved.


  • Minor bug fixes.


  • First Version of Plugin.