Appointment Booking 
solutions for Joomla, since 2008.

Now retired.

Define any number/size of timeslots that your resource is available. 
A visitor can see when the resource is available, and book an appointment. 

Timeslots can be day-of-the-week based, or date based, so it's easy to setup your availability. Have your resource's availability repeat week-to-week or only specific dates. The system supports book-offs for days the resource is not available. 

Appointment Booking Pro is ideally suited to businesses that run with daily appointments like clinics, spas or hair stylists. With the ability to limit bookings to a specific block of dates, it can also be used for event based appointments like parent - teacher interviews or class sign-ups.

ABPro is now retired and no further development is planned. read more..

Looking for a Meeting Room booking solution?

"We have been using the booking system to manage conference rooms since Jan 2015, and so far the system has handled 6000 bookings without any incidents whatsoever! Well done!" .. "running the system on self service tablets mounted outside conference rooms, display boards for upcoming meetings at reception"
Morgan L, Sept 2015 

Demo here

Web Designers
Appointment Booking Pro is your generic appointment booking tool!

You can implement in any sites you build.
Add the Swiss-army-knife of timeslot booking to your tool box.
Your clients deserve the best. You deserve professional support. Appointment Booking Pro delivers.

Visit the Demo site

Lots of different configurations of ABPro to see and test.

User Adjustable Duration

For sites wishing to let the customer choose the booking duration!

This new feature lets the customer select a slot, then drag it to whatever duration they require. This behavior would typically be desirable for booking meeting rooms and such.


You can set the snap level to have the adjusted booking always end on 5,10,15,30,60 minutes. Set at the resource level so you can have some resources with adjustable slots and others not.

It works like Service based duration but you don't need to define multiple services to provide different durations.


This feature is introduced in beta 3 of 4.0.2, February 2017.

Demo it here, (Meeting Room A) 

Purchase with PayPal

Solution Graphics

For your security, we only accept PayPal.
Note: you do not need a PayPal account to purchase with PayPal. 

"ABPro is my all time favorite component in Joomla because of it's maturity and feature set."

 Prakash, April 2015 

"Can I compliment you on your extension and the ongoing improvements that have been made over the years.

Its a fantastic extension to have for joomla."

Michael, Jan 2015


Shopping Cart

Shopping Cart functionality for ABPro

Multiple bookings in a single transaction!

Read More