Emailing with clients back and forth to figure out the best time for you to get together, either virtually or in person, can get tedious and confusing. When you have an appointment booking interface on your website, both parties can communicate their availability without actually having to chat. You can then focus on whatās most important ā preparing for your upcoming session and engaging with your client on a deeper level.
The Appointment Hour Booking plugin for WordPress is designed for creating booking forms for appointments that have a specific start time and duration. Itās one of many great booking plugins available for WordPress. Appointment Hour Booking can be used to block off time for a number of reasons and professions:
- Classes or workshops
- Event rooms
- Medical services
- Meetings
- Personal training sessions
Appointment Hour Booking has a ton of options and the ability to create a variety of services with different settings. Since this is a complex tool, itās best for businesses that need a lot of customizations. A freelancer who needs to set a few meetings every week or another type of professional who only has one service they offer may find a simpler plugin easier to work with.
How It Works
The end user (the person booking the appointment, like your client or patient) selects their start time and appointment duration from the start times and durations that youāve predetermined. The duration is determined by the service type ā the end user cannot change the duration of the appointment. You can create multiple services each with their own duration (and other settings, like pricing).
Once the end user books their appointment, that time is blocked out to avoid double-booking. However, you can increase the capacity of the service, and the time wonāt be blocked out until the capacity is filled. For example, if youāre a personal trainer who only takes one client per hour, the time will be blocked after one person signs up for that time slot. If youāre holding a class, though, you can set the capacity for 10 and the time will only be blocked out and unavailable once 10 people have signed up.
Appointment Hour Booking Plugin Features
Appointment Hour Booking has numerous customizations and settings, but letās go over the ones that are most useful to a majority of people:
- Define hours per date (instead of set hours for every Monday, for example)
- Define unavailable dates, like holidays and other special occasions or time away
- Customize the booking form and fields with the visual form builder
- Link the booking form to a payment processor like PayPal or Stripe, among others
- End user can select multiple services per booking
- Cancellation link add-on so the end user can cancel their appointment if needed
- Automated calculation of start times based on open hours and duration of service
- Automated price calculation
- Anti-spam protection and form validation
- Customize email notifications for users
- Print out your appointments list
- Automate CSV reports or run them manually
- Integrations with MailChimp, WooCommerce and other services (WooCommerce has their own bookings plugin, too, but itās pricier)
Note that some features are only available with paid plans, like the visual form builder, payment integration and add-on services. Also, what Appointment Hour Booking seems to be missing is a way to set location and admin or employee (there may be a way to do this, so let me know if I missed it). The Easy Appointments plugin has these options front-and-center, as does Amelia.
Using the Appointment Hour Booking Plugin
You can find the Appointment Hour Booking plugin here or search for it in the WordPress plugin store. Install and then activate the plugin. Youāll be brought to this page:
Creating a Service
Letās walk through how to create a service. To get back to the page in the screenshot above, click āAppointment Hour Bookingā in the left sidebar of WordPress.
I fill in the āNew Calendarā field with āFreelance Coachingā and then click āAdd New,ā which automatically takes me to the next page where I can make changes to the form. (Note that my āFreelance Coachingā calendar name never actually saved, even after I did this a couple of times.) The first thing I do is click over to āForm Settingsā and enter the Form Name.
Now I want to customize the form. The āField Settingsā tab populates with info from the field selected in the preview. I click on āAppointment*ā in the preview and then make changes on the left. Hereās what I did:
- Updated the name of the service to āIntroductory Sessionā
- Changed the price to $25
- Set the duration to 15 minutes
- Required the end user to choose the service before the time slot
- Set my open hours
- Set my working dates
- Changed the calendar to start on Monday
- Deselected military time
- Allowed for sessions to be booked 6 months out
- Set maximum number of appointments per day to 4
- Updated time slot to show end times
Publishing Your Appointment Booking Calendar
When youāre finished creating a service, you can publish it. Youāll get a shortcode to use on any page you like. This is what it looks like when published:
When the end user clicks on a date, they have to scroll all the way to the bottom of the page to choose the time slot, which is inconvenient. I changed the calendar to show a dropdown, hoping it would display just one month at a time and let the end user toggle between months, but it kept the six months displayed and added a dropdown to the first one. I then changed the āNumber of monthsā setting to one instead of six, which changed the display to one calendar, but the dropdown menu still offers six months.
This is what it looks like for the end user to choose a date and time slot (the required name field and āSubmitā button are there, theyāre just missing from the screenshot):
Pros and Cons of Appointment Hour Booking
There are several things I like about Appointment Hour Booking:
- Creating multiple services with different time slots, duration, pricing and capacity
- Padding time before and/or after each appointment ā this is great if you need time to unwind between sessions or prepare for the next one
- Forcing the user to choose the service before the time slot helps avoid āI didnāt know what I was scheduling!ā mishaps
- Customizing open hours however you like and with gaps in your day
- Showing the start and end times ā again, to avoid āBut I thought I was booked until X!ā problems
One thing I donāt like is that if you hit āenterā after filling in a field in āField Settings,ā youāre automatically taken back to the calendars list and the info you entered isnāt saved. I have a habit of hitting āenterā after typing, and every time I did, I ended up back at that beginning page and had to start over.
I also couldnāt make sense of the default, min and max date fields:
In general, there are a lot of settings, and Iām not sure that theyāre all helpful or necessary ā and at the very least, theyāre not easy to figure out. Thereās a lot of documentation here that seems to spell out the details, but this seems like a lot of work for an appointment booking plugin ā my hope is that a majority of the settings will be just fine in their default option.
I donāt love how the form looks when itās published, but there are templates to choose from, so Iād want to play around with those before saying ānoā to this plugin completely.
Appointment Hour Booking Plugin Pricing
There are four versions of Appointment Hour Booking. The basic version is free, while the others start at around $7 per month, and thereās a 25% discount if you subscribe annually. All paid plans include the same advanced features; the differences between them are how many websites you can use the plugin on. You can compare details of the Basic, Professional, Developer and Platinum subscriptions here.
Final Thoughts
What I like most about Appointment Hour Booking is that you can play with all of the upgraded features through the interactive demo ā and I suggest you do, because there are so many settings and options that itād be impossible to cover them in an overview. There are definitely more user-friendly tools out there, and they may look better when published to your website, but if you need endless options and are okay with how the final calendar looks when published, Appointment Hour Booking is a definite contender in the niche. Itās also important to note that if you donāt care about learning each and every setting available and you only need to create services the way I did, you may consider this plugin easy to use.
Have you used Appointment Hour Booking? Iād love to hear about your experience. Also, if this plugin isnāt quite cutting it, check out our article How to Add Event Scheduling and Booking to Your Site Using the Pottery Studio Layout Pack.
Featured Image via arctic fox / shutterstock.com
Really helpful article i will try this for my blog.
I would like to thank you for the efforts you have put in writing this site. The plugin is very well explained in this blog. I’m hoping the same high-grade blog post from you in the upcoming days.
Thanks for Blog Post.
Thanks a lot for the post. Booking is one of my problems and i,ve try with different plugins as woocommerce booking, bookly,etc…
I.m going to taste this one that seems really beatiful
Kindly
Very useful plugin. I would try this plugin for my website.