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:

  • Doradztwo prawne – planuj spotkania, pokaż usługi, zarządzaj personelem.
  • Usługi naprawcze – zapewniaj dostępność serwisantów, obowiązujący grafik pracy i usług.
  • 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
  • Rezerwacja biletów – pozwól klientom sprawdzać miejsca w czasie rzeczywistym, wybierać i rezerwować je online.
  • Zamówienia w restauracji – włącz rezerwacje i zamówienia online na stronie internetowej restauracji.

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
  • Daty i godziny pracy można zdefiniować dla każdej usługi/pracownika.
  • Każda usługa może mieć swoją cenę i czas trwania.
  • Automatyczne obliczanie ceny.
  • Custom options to fit your brand identity
  • Responsywna konstrukcja wyglądu przodu i tyłu.
  • Prosty proces instalacji i integracji.
  • 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 & Wtyczka do szacowania ceny
Wtyczka Spotkania i seminaria Zoom — eRoom
BookIt – bezpłatna wtyczka kalendarza rezerwacji
MasterStudy – Wszystko w jednej wtyczce WordPress LMS
Bezpłatna wtyczka ogłoszeń i aukcji – uListing

Zrzuty ekranu


Sekcja opisuje jak zainstalować oraz uruchomić wtyczkę.

  1. Prześlij pliki wtyczki do folderu /wp-content/plugins/ lub zainstaluj wtyczkę bezpośrednio na ekranie wtyczek WordPress.
  2. Włącz wtyczkę przez ekran 'Wtyczki’ w WordPress
  3. Więcej szczegółów na temat instalacji wtyczki można znaleźć w dokumentacji
  4. Ustaw stronę w menu -> BookIt.

Najczęściej zadawane pytania

Ile mogę utworzyć formularzy rezerwacji?

Możesz utworzyć dowolną potrzebną liczbę formularzy rezerwacji. Wtyczka nie ogranicza możliwości tworzenia żądanej liczby kalendarzy.

Czy mogę ustawić powiadomienia?

Dzięki BookIt możesz skonfigurować niestandardowe powiadomienia i dostosować szablony e-mail. W ustawieniach wtyczki możesz przygotować powiadomienia e-mail o różnych działaniach w witrynie, takich jak nowa zgłoszona wizyta, aktualizacja terminu i inne. Dodaj wszystkie potrzebne elementy, aby stworzyć idealny szablon wiadomości e-mail.

Czy mogę otrzymać bezpłatne aktualizacje?

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

Czy muszę posiadać umiejętność kodowania, aby używać BookIt?

Nawet jeśli nie jesteś zaznajomiony z kodowaniem, możesz łatwo skorzystać z naszej wtyczki do rezerwacji. BookIt został opracowany dla szerokiego grona użytkowników o różnych umiejętnościach, łatwy w użyciu kokpit i zgrabny pakiet ustawień sprawiają, że nawigacja po wtyczce i tworzenie kalendarzy terminów jest bardzo prosta.

Jakie metody płatności obsługuje wtyczka?

Wersja PRO wtyczki obsługuje kilka metod płatności online. Wśród nich PayPal i Stripe. Ponadto BookIt jest w pełni zintegrowany z wtyczką WooCommerce, która umożliwia również użytkownikom dokonywanie płatności za pośrednictwem WooCommerce.

Czy mogę tworzyć różne kalendarze dla różnych usług?

Możesz tworzyć formularze rezerwacji dla dowolnej usługi. Dla większej wygody możesz z pewnością utworzyć osobne kalendarze dla świadczonych usług. Będzie to również wygodniejsze dla użytkowników.

Czy można dodać formularz rezerwacji do dowolnej strony?

Tak, możesz wstawić kalendarz na dowolnej stronie Twojej witryny WordPress. Udostępniliśmy to na kilka sposobów: możesz użyć unikalnego skrótu, który można łatwo wygenerować dla kalendarza lub użyć widżetów kreatorów stron. Obie metody zajmą kilka minut, aby zakończyć integrację formularza.


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!
2024-03-02 1 odpowiedź
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.
2023-10-27 1 odpowiedź
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.
2023-09-25 4 odpowiedzi
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!
2023-03-25 5 odpowiedzi
Plugin is not compatibile with PHP 8.X E-mail notifications doesn’t send… The rest of functionalities works.
2023-02-17 1 odpowiedź
How to active Auto Approve all appointments? It’s not easy for clients to keep logging in wordpress to approve appointments
Przeczytaj 23 recenzje

Kontrybutorzy i deweloperzy

„Booking Calendar | Appointment Booking | BookIt” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.


Wtyczka „Booking Calendar | Appointment Booking | BookIt” została przetłumaczona na 8 języków. Podziękuj tłumaczom za ich wkład.

Przetłumacz wtyczkę “Booking Calendar | Appointment Booking | BookIt” na swój język.

Interesuje cię rozwój wtyczki?

Przeglądaj kod, sprawdź repozytorium SVN lub czytaj dziennik rozwoju przez RSS.

Rejestr zmian


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


dodano: Co najmniej dwa kalendarze na jednej stronie
dodano: Powiadomienie, jeśli WooCommerce nie jest zainstalowany
dodano: Utwórz wizytę z sekcji listy wizyt w kokpicie
dodano: Utwórz wizytę z sekcji kalendarza w kokpicie przez kliknięcie wybranej daty
dodano: Utwórz klienta podczas tworzenia wizyty w kokpicie
dodano: Pole autouzupełniania klienta podczas tworzenia wizyty w kokpicie
dodano: Powiadomienie przed usunięciem obsługi, usługi, klienta lub kategorii zawierającej dane powiązane z obiektem, który zostanie usunięty
dodano: Ustawienie czasu trwania przedziału czasowego
naprawiono: Problemy ze stylem w kokpicie wtyczek
naprawiono: Problemy ze stylem listy usługi i formularza rezerwacji
naprawiono: Użyj kosztu obsługi podczas tworzenia lub edycji wizyty
naprawiono: Tworzenie terminu po dynamicznej autoryzacji
naprawiono: Edytuj wizytę bez obsługi
naprawiono: Cena niestandardowa za każdego pracownika
naprawiono: Pokaż błąd, jeśli czas usługi nie jest dostępny
naprawiono: Edytuj/Utwórz wizytę zablokowanego akordeonu
naprawiono: Sprawdź, czy e-mail istnieje przed utworzeniem klienta
zaktualizowano: Zmieniono strukturę bazy danych – tabele płatności oddzielone od tabeli wizyt


naprawiono: Style dla wyglądu kalendarza tygodniowego


dodano: Dodano widoki kalendarza (dzień, tydzień, miesiąc)
dodano: 'customer_phone’ i 'customer_email’ w ustawieniach szablonów email
naprawiono: Zaktualizowano dane importu Demo
naprawiono: Możliwość edycji wizyt utworzonych dla usuniętego członka obsługi
zaktualizowano: Lista walut
zaktualizowano: Weryfikacja telefonu, minimum 8 znaków
zaktualizowano: Utworzenie wizyty dla bezpłatnej usługi
zaktualizowano: Podczas usuwania klienta zapis informacji o wizycie


zaktualizowano: Domyślny zakres przedziałów czasowych ustawiony na 15 minut
zaktualizowano: Właściwe okienka czasowe dla pracowników
dodano: Pokaż nowy telefon w terminach jeśli użytkownik jest zalogowany i wprowadź nowy telefon w formularzu rezerwacji
dodano: Nowe powiadomienie o zmianie czasu trwania usługi – „Zmiana czasu trwania usługi nie wpłynie na istniejące terminy i będzie dotyczyć tylko nowych terminów”
dodano: Przycisk 'Usuń termin’
dodano: Ustawienia powiadomienia email dla usuniętych terminów
dodano: Szablon email dla powiadomienia „Usuń termin”
: Przycisk 'Aktualizuj termin’, aktualizuj status terminu, status płatności oraz inne pola
naprawiono: Wprowadzanie daty dla Chrome
usunięto: Autouzupełnianie godzin pracy i przerw dla pracowników
naprawiono: Brak możliwości stworzenia bezpłatnej usługi
naprawiono: Problemy ze stylem na suwaku kategoria/usługa


  • naprawiono: Pasek przewijania dla modalnego okna szczegółów rezerwacji na małych ekranach
  • naprawiono: Formularz rezerwacji nie działa, jeśli nie ustawiono aktywnych metod płatności
  • dodano: Sprawdź poprawność formularza dodawania kategorii
  • dodano: Sprawdź poprawność formularza obsługi
  • dodano: Sprawdź poprawność formularza usług
  • dodano: Sprawdź poprawność formularza klienta
  • naprawiono: Wygląd dolnego paska przewijania
  • naprawiono: Zobacz pełne litery w polach edycyjnych
  • naprawiono: Wygląd obramowania na aktywnym polu
  • naprawiono: Modalna wysokość wierszy w szczegółach rezerwacji
  • zaktualizowano: Zaktualizowano dane importu Demo
  • dodano: Ikonę dla export JSON stronie Ustawienia -> zakładka import/export
  • naprawiono: Wyrównanie przycisków na stronie Ustawienia -> zakładka import/export
  • naprawiono: Specjalne symbole do tłumaczenia
  • naprawiono: 'Dzień wolny’ zapisany jako nieprawidłowa wartość 00:00:00 zamiast Null podczas dodawania i aktualizowania godzin pracy
  • naprawiono: Wygląd strzałek do przewijania usługi
  • naprawiono: Pojawiają się ostatnie elementy usługi z listy
  • dodano: Ukryj usługi, do których nie przypisano żadnej obsługi
  • naprawiono: Pokaż poprawną zakładkę na stronie ustawień po odświeżeniu strony
  • dodano: Pokaż wybrany plik do importu ze stylem JSON
  • dodano: Komunikaty o błędach z serwera, jeśli import JSON lub import demo zwrócił błąd
  • naprawiono: Wybierz styl pliku przycisku udawanego
  • zaktualizowano: Waluta w głównych ustawieniach jest teraz stosowana dla wszystkich typów płatności (autouzupełnianie według nazwy i kodu waluty, można wybrać za pomocą przycisków)
  • added: Bookit form validation for user “book appointment”
    • check the full name ( from 3 – 25 letters)
    • sprawdź telefon jeśli istnieje
    • sprawdź email (email jest wymagany jeśli typ_rezerwacji = zarejestrowany_użytkownik)
    • sprawdź istniejący telefon lub email jeśli typ_rezerwacji = gość
    • sprawdź hasło i pola potwierdzenia hasła, jeśli typ_rezerwacji = zarejestrowany użytkownik
  • naprawiono: Style ikon w kalendarzu dla małych ekranów po najechaniu kursorem
  • naprawiono: Styl ostrzeżenia tekstowego dla informacji o przekierowaniu na adres URL
  • dodano: Funkcje zabezpieczeń


  • dodano: Silne poświadczenie klienta Stripe (3D Secure)


  • naprawiono: Usunięto tekst dotyczący praw autorskich


  • naprawiono: Wyłączono Prawa autorskie dla wtyczki Pro


  • dodano: Prawa autorskie wtyczki
  • dodano: Funkcję Import / Export
  • naprawiono: Błąd drukowania potwierdzenia terminu


  • dodano: Ogłoszenia Stylemix w kokpicie administratora


  • Naprawiono błąd rezerwacji gości


  • Dodano do usług pole ikony
  • Naprawiono problem z przycinaniem tytułów


  • Refaktoryzacja wtyczki


  • Drobne poprawki błędów.


  • Drobne poprawki błędów.


  • Drobne poprawki błędów.


  • Ulepszone funkcje.


  • Drobne poprawki błędów.


  • Pierwsza wersja wtyczki.