Appointment booking for WordPress - Webba Booking

Appointment booking for WordPress - Webba Booking

WPMeta Score

Did you know?

Plugin Popularity 2.0
Author Activity 2.0
  • 🎖 Plugin ranks 4,356 amongst 50,000+ plugins.
  • ❤️ Other plugins from this team are not picking up well. Proceed with caution.
  • 🎂 This plugin is going to celebrate it's 5th anniversary after 9 months.


Webba Booking is a powerful and easy to use WordPress booking plugin specially thought for Service Providers to optimise their time and for the comfort of their customers.

Webba Booking has been designed and developed to have a grip as simple as possible and almost endless application options.

This means that a freelancer, a law firm, a hospital, whatever the type of service which requires a booking system or appointments made, all feel comfortable with Webba Booking.


Appearance customization

You can design your form from scratch or choose among 79 presets ready to be used. In both cases, you have 80 options (CSS as padding, margin, etc … for each element of the form) to refine your design and get the result you want.

You can use your own wording, all form’s labels, same as emails notifications and reminders are editable.

Webba Booking is integrated with Contact Form 7, so you can create forms with an unlimited amount of custom fields in the CF7 form editor and use created forms as Webba Booking form.


Services represent information about different areas of company’s activities. Create unlimited Services with their own schedule and booking rules. Provide an access to the schedule of service to your staff.

If you need to connect Services between them, there is an option (Auto lock appointments) to switch on. This automatically locks the time slots of all services on booking. For example, few service providers use one equipment, in this case, it will be logical to make services unavailable for booking on certain time if one of the services was booked at this time.
Auto lock is independent of duration or business hours because the algorithm analyzes the intersections between time slots.

Your staff has access to his own schedules and also, you can have access to all the appointments from all the schedules in an appointment tab. There you can filter per Services and date range and get all kind of data like name, email, date, Service, phone, etc… and display as a table sorted by whatever data do you want. A great function to have a quick overview of whatever you’re looking for.

Auto-lock appointments

Enable this option (also called chain booking) to switch on a connection between Services. Helps you to manage and offer Services with different duration in the same schedule.

Online payments

with PayPal.

Javascript API

Extend the plugin functionality in any creative way! Like redirects, tracking, manipulation over HTML…

Group booking

Supports one or several places to book per time slot.

Flexible scheduling

Plan your business hours from one hour a week to 24/7. Lock and unlock any dedicated day or time.

Basic or Extended booking mode

Use basic mode if you need to provide easy and fast booking process with a minimum of questions to the customer. Or use extended mode for advanced flexible time search.

Manual booking

Add appointments/bookings from back-end.

Email notifications and reminders

Send e-mail notifications on booking and daily reminders. Messages are editable with built-in MCE editor and placeholders.

Custom fields

Create forms with an unlimited amount of custom fields according to the specificities of your business. Integration with contact form 7.

Flexible time search

Provide the most suitable time for your customers with the help of extended mode UI.

Split your workday as you want

You can use appointment duration + time between appointments (default) or set your own value.

Responsive back-end calendar

Manage your schedules from anywhere.


Close the appointments/bookings for the period of your holiday.


Translate the frontend side (labels, messages, e-mail notifications) from the back-end. Translation of the backend is easy with mo-files included and poEdit.


  • Dutch
  • English
  • French
  • German
  • Romanian
  • Russian
  • Swedish

Pot included.


A detailed online documentation is available online at


- Improvements : Online payments with PayPal.
- Improvements : Service price option added.
- Improvements : appointment status added.
- Improvements : Minor CSS improvements
- Improvements: Compatibility with WordPress 4.6.1.
- Improvements : unavailable dates in date picker.
- Bug fix: Date picker bug fix.
- Bug fix: update server.
- Bug fix: default book button text fixed.
Improvements: custom user roles for service access.
- Improvements: Appointment table.
- Improvements: Auto-lock time slots (connection between services).
- Improvements: JavaScript API (enable to trigger custom js code on booking).
- Bug fix: issue with email sending on WordPress 4.6.
- Bug fix: error if appointment duration is less than 10 minutes.
- Bug fix: issue with the custom checkboxes.

– Improvements : email notifications for customers provided as group members in custom fields.
– Improvements : options to edit subject and message for group members email messages.
– Improvements : option to display booked time slot.
– Improvements : option to edit booked time slot text (with placeholders).
– Improvements : minor CSS improvements.
– Bug fix : time slot interval without gap.
– Bug fix : error message in booking form with defined service.
– Bug fix: slot with 0 available.
- Improvements: the format of time on the time slot block.
- Improvements: business hours setup with 15 minutes step.
- Improvements: Detailed or simple timeslot view.
- Improvements: CF7 select field validation (required / not required).
- Improvements: E-mail reminders for customers and administrators.
- Bug fix: list of users at service page.
- Bug fix: phone mask issue.
- Front-end CSS improvements.
- Bug fix.
- Front-end CSS improvements.
- Appearance customization: 79 frontend design presets, 80+ options.
- CF7 acceptance field support.
- Active time slot visualization.
- Minor bug fix.
- More appearance options.
- Several booking per 1-time slot for team booking feature.
- Frontend labels as editable options.
- Backend interface improve.
- Minor bug fix.
- Custom fields in booking form feature available.
- Integration with the Contact Form 7.
- Appointment duration limit removed.
- Romanian language available.
- Russian language available.
- Phone number format options added. 
- Minor bug fix. 
- Plugin adapted for using via page builders.
- German language available.
- Minor bug fix.
- French language available.
- Minor bug fix.
- Booking form style updated.
- Translation enabled (pot-file included).
- Bug fix.
- Bug fix.
- Backend calendar improved.
- Initial release.