
Baza Booking Calendar turns a page of your site into a booking calendar. Clients pick a free date and hour, fill in a short form and pay online; you see the booking at once in a table, a timeline and a dashboard, and change its status in a click.
Video: Baza Booking Calendar and its paid plans in action
What you get
#bbc-book-12 or a CSS class, no widget needed. Or use [baza_booking_calendar_button].[baza_booking_calendar_services] shows each service with its photo gallery, description, prices by the hour, sub-services and a Book button, in columns or a list.Free or Pro: what is where
Free – everything above, and yours without a licence:
* The calendar, the bookings table, clients, working hours and e-mail notifications.
* As many services as you need, PayPal and Monobank, WooCommerce integration, the form builder with the preset fields.
* The themes Standard and Dark, with all the colours, radius and fonts of the Design settings.
* The booking window and its triggers (link, CSS class or shortcode on any button), the services-as-cards shortcode and the widgets for the nine page builders listed above.
Paid plans – added on top:
* More themes. Lumino, and Amelio and Weekio: step-by-step booking layouts – choose the service, then the time, then your details, with the order, the price calculation and the payment method always in view (under it on a phone). Weekio also keeps the cart of several services in one booking and the add-ons by date inside the booking window, in the same pane.
* The features listed under Starter, Pro and Elite below: more payment gateways and deposits, taxes, packages, schedules and prices per service, second price, a cart, additional services, reminders, Telegram / WhatsApp / Viber / SMS, Google Calendar and Zoom, Zapier and a REST API, accounting, statistics and the customer account.
The free plugin is complete on its own: nothing in it is locked or time-limited, and it does not stop working. Paid themes and features switch on with a licence key.
Made for developers too
Hooks and filters throughout, templates a theme can override for the WooCommerce booking picker, and a documented data model.
Go further with Starter, Pro and Elite
The plugin you get here is complete on its own: nothing in it is locked or time-limited. When your business grows, the paid plans of Baza Booking Calendar add more, in steps. Not sure yet? Try every feature free for 7 days. Everything below, with prices, is on the plans page.
Starter – the essentials for launching a booking business (1 website, up to 5 services)
* Stripe, PayPal, Monobank and LiqPay payments, and prepayment: take a deposit now, the rest later
* Automatic taxes, discount rules and prepaid packages of hours, sessions or money
* A schedule and prices per service, prices for single hours, a second price and a minimum number of booked hours
* Register clients while they book, and account managers with limited admin access
* Google Calendar sync (one general calendar) and Google Analytics events
* A form builder (with the first conditional rule), one e-mail template, one promo code, invoices sent by e-mail, AJAX loading of the calendar, PHP hooks and e-mail support
Pro – everything in Starter, with the limits lifted, plus the full toolkit of a professional booking business (1 website)
* More payment methods – Square, Revolut, SumUp, Paddle and Mollie, payment by check, and a client balance that clients top up once and spend on later bookings
* Sell more – a cart with several services in one booking, additional services with their own photo, price and stock (and a tracker of what is out), special offers, unlimited promo codes, a loyalty programme with tiers based on total spend, a personal discount for a single client, surcharges and a dynamic second price
* Capacity and rules – several bookings for one time slot, days off by date, real-time calendar updates, a full-width calendar, a static service selector, and a form that can be switched off for guests only
* Notifications that reduce no-shows – reminders before the event, and Telegram, WhatsApp, Viber and SMS (Twilio, Seven, Vonage, TurboSMS) messages
* Connected to your tools – Google Meet links, Zoom meetings, Google sign-in for clients, Zapier (5,000+ apps) and a REST API
* Run the business – accounting, booking statistics with revenue charts, an activity log of every change, a customer account panel with booking history and self-service rescheduling, and the extra Amelio calendar theme
* Unlimited services, promo codes, conditional logic rules and e-mail templates, and the calendar embedded on up to 3 other websites
Elite – for developers and agencies (15 websites)
* Every Pro feature on 15 websites, and the calendar embedded without a limit
* Custom meta price – a price taken from a custom field, for advanced pricing
* Priority support
Third-party libraries
Included unmodified, each under its own license, with the license text next to the library:
assets/vendor/apexcharts/ (charts of the statistics and reservations screens)assets/vendor/coloris/ (the colour picker in the design settings)assets/vendor/vanilla-calendar/ (the date picker)The plugin also uses jQuery, jQuery UI and the Backbone/Media scripts that ship with WordPress, loaded from WordPress itself and not copied into the plugin.
The plugin talks to an outside service only when you turn the matching feature on, and only as described here. Nothing is sent when the plugin is activated, and no data is sent to the plugin’s authors.
PayPal – https://www.paypal.com – online payments (only when PayPal is chosen as the payment method under Baza Booking > General Settings > Payments).
* What it is for: taking the client’s payment for a booking, checking its status and, when you refund a booking, returning the money.
* What is sent, and when: when a client presses “Book and pay”, and again when PayPal sends the client back or when a booking’s payment is re-checked or refunded, the plugin sends the order amount, the currency, the booking reference and your PayPal API credentials to api-m.paypal.com (api-m.sandbox.paypal.com in test mode). The client then enters their card or PayPal details on PayPal’s own page; the plugin never sees them.
* Terms of service: https://www.paypal.com/legalhub/paypal/useragreement-full
* Privacy policy: https://www.paypal.com/webapps/mpp/ua/privacy-full
Monobank acquiring – https://api.monobank.ua – online payments (only when Monobank is chosen as the payment method).
* What it is for: creating an invoice that the client pays on Monobank’s page, checking whether it was paid, and removing an invoice that is no longer needed.
* What is sent, and when: when a client presses “Book and pay” the plugin creates an invoice (api.monobank.ua/api/merchant/invoice/create) with the amount, the currency, the order number, the names of the booked services (as the invoice’s description and basket line) and the return and notification addresses on your site; after that it asks for the invoice’s status (invoice/status) when the client comes back and from a short background re-check; when an unpaid booking expires or is cancelled it removes the invoice (invoice/remove). Your Monobank merchant token travels in the request header. The client enters their card on Monobank’s page.
* Terms of service and privacy policy: https://monobank.ua/e-comm
Gravatar – https://gravatar.com – client pictures in the admin screens and the client’s account.
* What it is for: showing a client’s picture when they have one.
* What is sent, and when: when a picture is shown, a hash of the client’s e-mail address is used in the address of the image requested from gravatar.com. The e-mail address itself is not sent. Pictures a client uploads on your site are used first, and then no request is made.
* Terms of service: https://automattic.com/terms-of-service/
* Privacy policy: https://automattic.com/privacy/
Questions and bug reports: the plugin’s support forum on WordPress.org. You can also write to [email protected].