WPBeginner

Beginner's Guide for WordPress

  • Blog
    • Beginners Guide
    • News
    • Opinion
    • Showcase
    • Themes
    • Tutorials
    • WordPress Plugins
  • Start Here
    • How to Start a Blog
    • Create a Website
    • Start an Online Store
    • Best Website Builder
    • Email Marketing
    • WordPress Hosting
    • Business Name Ideas
  • Deals
    • Bluehost Coupon
    • SiteGround Coupon
    • WP Engine Coupon
    • HostGator Coupon
    • Domain.com Coupon
    • Constant Contact
    • View All Deals »
  • Glossary
  • Videos
  • Products
X
☰
Beginner's Guide for WordPress / Start your WordPress Blog in minutes
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
Recommended
WordPress Plugins
View all Guides

WPBeginner» Blog» Plugins» 6 Best WordPress Appointment and Booking Plugins

6 Best WordPress Appointment and Booking Plugins

Last updated on January 2nd, 2020 by Editorial Staff
547 Shares
Share
Tweet
Share
Pin
Free WordPress Video Tutorials on YouTube by WPBeginner
6 Best WordPress Appointment and Booking Plugins

Do you want to allow your customers to book an appointment directly from your WordPress site? Many businesses need an appointment booking form which allows customers to easily book an appointment online. In this article, we will show you the best WordPress appointment and booking plugins.

Best WordPress appointment and booking plugins

What Kind of Appointment and Booking Form Plugin To Choose?

You may want to customize your appointment booking form to meet your business requirements. However, there are few common things that you should look for in your WordPress booking form plugin.

Your appointment booking form should be able to accept customer requests for available time slots divided into your business hours.

It should work on mobile phones, so that your customers can easily book appointments from their phones as well as computers.

A good appointment booking form will save appointments in your WordPress database or a calendar app like Google Calendar. You may also want to send an automatic email notification to customers once their booking is accepted.

That being said, let’s take a look at the best appointment and booking plugins that you can use on your WordPress site.

1. StartBooking

StartBooking

StartBooking is a complete appointment and booking form plugin for WordPress. It is very easy to use and allows you to quickly set up appointment and booking forms and add them to your website.

You can modify it to meet your needs by adding your working days and hours, available time slots, add multiple services and users, allow customers to choose staff, and more.

You can display booking form on your website by simply selecting a page in plugin settings. You can also add different forms for different services by using shortcode.

To view and manage your bookings, you can login to plugins website and see all your appointments on your dashboard. It also integrates with Google Calendar which enables you to view bookings on all devices.

2. BirchPress

BirchPress

BirchPress is a comprehensive WordPress booking plugin. It allows you to add a professional online booking management system into your WordPress site. Your users can book appointments from your website and pay for it using their PayPal account or credit card.

BirchPress syncs your booking calendar with your other calendars such as Google Calendar, iCal, Android, Outlook, etc. It has a customizable email notification and reminder system to keep you, and your clients informed about the booking.

3. Booking Calendar

Booking Calendar

Booking Calendar is one of the best free WordPress booking plugins in the market. It is simple, easy to use, and well documented. It comes with a calendar view for both you and your website visitors. You can easily add your booking / appointment form into any WordPress post or page.

While it is simple enough for beginners, it is also very powerful and includes a whole range of options that can be configured from the plugin’s settings page. It comes with built-in captcha to prevent spam, email notifications, jQuery effects, and more. You can even customize the booking form with your own custom fields.

4. WP Simple Booking Calendar

WP Simple Booking Calendar

WP Simple Booking Calendar is another straightforward WordPress booking plugin. Simply create a calendar and then add it to a post or page using the shortcode. It only allows users to book an entire day. This means there are no hourly time slots.

If you were looking for something very simple and basic for rooms, accommodation, or other per day offerings, then this plugin will do the job. For more complex items, look at the plugins we mentioned above.

5. Easy Appointments

Easy Appointments

Easy Appointments is a flexible and free WordPress appointment booking plugin. It allows you to easily add multiple locations, services, and workers. After that you can create flexible connections with granular control of the calendar. It also allows you to customize the booking form by adding custom form fields.

You can easily add appointment booking form to any page or post using the shortcode. You can also customize the notification emails plugin sends to clients, workers, and website administrator.

6. WPForms

WPForms

WPForms is the best WordPress contact form plugin. It comes with a beginner friendly drag and drop form builder that allows you to easily create any kind of form within minutes.

WPForms can be integrated with Google Calendar through Zapier but it doesn’t allow you to set working hours. However, if you already have WPForms installed, then you can easily use it to create a custom booking form. You will have to manually approve and confirm each appointment.

We hope this article helped you find the best WordPress appointment and booking plugins. You may also want to see our list of the must have WordPress plugins for business websites.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

547 Shares
Share
Tweet
Share
Pin
Popular on WPBeginner Right Now!
  • How to Start Your Own Podcast (Step by Step)

    How to Start Your Own Podcast (Step by Step)

  • Google Analytics in WordPress

    How to Install Google Analytics in WordPress for Beginners

  • How to Fix the Error Establishing a Database Connection in WordPress

    How to Fix the Error Establishing a Database Connection in WordPress

  • How to Properly Move Your Blog from WordPress.com to WordPress.org

About the Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Trusted by over 1.3 million readers worldwide.

The Ultimate WordPress Toolkit

51 Comments

Leave a Reply
  1. Iris says:
    Oct 17, 2020 at 10:02 am

    Easy appointment is definitely off my list, after two clients request for appointments were not forwarded to my mailbox and thus I didn’t see these appointments, it is time for something that really works and is reliable.

    Reply
    • WPBeginner Support says:
      Oct 19, 2020 at 10:16 am

      You would first want to ensure you have enabled SMTP as the plugin would use WordPress to send the email but if your site is not sending emails properly they won’t be received. You may want to take a look at our guide on setting up SMTP below:

      https://www.wpbeginner.com/plugins/how-to-set-up-wp-mail-smtp-with-any-host-ultimate-guide/

      Reply
  2. Abe says:
    May 31, 2020 at 1:01 pm

    Is this work for party rentals?

    Reply
    • WPBeginner Support says:
      Jun 1, 2020 at 3:19 pm

      You can use these for rentals and reach out to the support for what you are wanting to use for the specifics on how to set that up.

      Reply
  3. queuedr says:
    Jun 3, 2019 at 2:05 pm

    thanks for the information and posts

    Reply
    • WPBeginner Support says:
      Jun 4, 2019 at 11:17 am

      You’re welcome :)

      Reply
  4. Rathan Kumar says:
    Mar 29, 2019 at 10:54 pm

    Very useful article. I would like to know which plugin is best for two way google calendar sync functionality?
    I mean, for eg: I am developing an application where customers can book appointment to get their house cleaned. So they need to select date and time slots to book an appointment with my cleaner. What I need is: I want my cleaner to able to set his availability time directly from the Google calendar. Is it possible? If so, please suggest me which plugin should I go for?

    Reply
    • WPBeginner Support says:
      Apr 1, 2019 at 11:39 am

      For that type of integration, you would need to reach out to the plugin’s supports for if that would be available.

      Reply
    • Andreas says:
      Jul 8, 2019 at 6:04 pm

      Did you find a good booking platform for that?

      Reply
  5. Sneha Mittal says:
    Mar 22, 2019 at 6:48 am

    I think you missed out some important scheduling software like

    1. SuperSaaS: offers a completely free version and very low cost subscription plans with a lot of amazing features like ability to set pricing rules, create discounts & promotional offers and so on.

    2. Acuity Scheduling: Very popular but a little expensive if you want customization

    3. Calendly: Meeting scheduling system

    Reply
    • WPBeginner Support says:
      Mar 22, 2019 at 10:30 am

      Than you for those additional recommendations

      Reply
  6. Nicola says:
    Feb 28, 2019 at 5:49 am

    is there a plugin that allows you to reserve seats (local) for cooworking?

    Reply
    • WPBeginner Support says:
      Feb 28, 2019 at 11:13 am

      You can add locations to most of these plugins, if you reach out to their support with the specifics you need they should be able to let you know if that is available.

      Reply
  7. robert brodsky says:
    Feb 26, 2019 at 12:26 am

    I am looking for a totally free date and time appointment booking plugin. I need to finish the project as cheap as possible. I know that is a tall order to fill but maybe someone knows of one.

    Reply
    • WPBeginner Support says:
      Feb 26, 2019 at 1:26 pm

      You may want to look at the Easy Appointments plugin in this list under number five. :)

      Reply
  8. Kevin says:
    Jan 8, 2019 at 12:33 pm

    Hi,
    First of all, thanks for this great article

    I’m creating a platform for independent tour guides to propose their services here in Paris, which plugin could be the best for this? having in mind that there will be many guides and each of them with different services to propose.

    Thanks in advance

    Reply
    • WPBeginner Support says:
      Jan 9, 2019 at 10:51 am

      FOr that question, you would want to look into a business directory plugin: https://www.wpbeginner.com/plugins/best-directory-plugins-for-wordpress/

      Reply
  9. Sunil says:
    Sep 14, 2018 at 2:43 pm

    Hey…

    I have seen few new plugins as well like buddypress, appointment buddy etc.

    You can surely add few more..

    Reply
  10. Mike Anderson says:
    Aug 16, 2018 at 2:55 pm

    Hi, I am looking for a booking system for appointments that can handle a client having a quota of free time per month, then allowing a paid rate for the hours after that time is used up? It wold of course renew the quota for the following month.

    Is this at all possible, I have been looking for a couple of days at various options, most the plugins I have looked at cannot do this.
    TIA
    Mike

    Reply
    • Bogdan Bujor says:
      Jun 13, 2019 at 5:33 am

      Hey buddy. Did you find anything? I am in search of such plugins and haven’t found one single one that can do this.

      Reply
  11. David says:
    Aug 11, 2018 at 8:43 am

    Hi!

    Im buliding a website where i sell many different classes and courses, for exampel dance, yoga and gymnastics.

    I need an calendar that alows for puting up courses with serten number of participates, also it will come in handy if i can have different actvities and classes at the same date and whour. For exampel, bachata course in this location, Yoga session on that location – but at the same time.

    Further it would be good if there would be a function so people could pay straight away, rather than we having to contact them, asking them to pay, wait for the payment, the confirm the payment and the booking.

    What plugin should i shoose? Thank you wery mouch! =)

    Reply
    • WPBeginner Support says:
      Aug 14, 2018 at 10:00 pm

      Hi David,

      We would recommend you to check out StartBooking.

      Reply
      • Katie says:
        Sep 14, 2018 at 3:22 pm

        I just connected with someone at StartBooking, and they plan on rolling out a class scheduling/booking feature in a few weeks– however, it is not currently available.

        Reply
  12. Santosh kumar mohanty says:
    Jul 7, 2018 at 10:17 pm

    Hello ,
    I am making a website . I want a plugin by which I can send msg to individual recipient through a contact form or by mobile SMS . Can you help me find that’s like a plugin

    Reply
  13. Pablo Almeida says:
    Jun 4, 2018 at 3:59 pm

    Hello!

    I’m creating a Marketplace MVP for hairdressers.

    Is there a plugin that create an individual agenda per hairdresser registered on my website?

    I found very good solutions, but just for one WP installation. Not per user (independent hairdressers or salons).

    The perfect world would be use with Portuguese translation. I can help on this translation too.

    Reply
  14. William says:
    Apr 14, 2018 at 12:44 pm

    We are a charity Village Hall, and looking for a calendar/booking request system for our 2 different Halls. Is there a plugin for this type? Many thanks

    Reply
  15. Peter says:
    Feb 22, 2018 at 9:40 am

    Hi.

    I am using Plan Up theme for online booking event tickets.
    I am looking for a plugin that will work as ticket counter. If I have 100 tickets to sell it will do the countdown to zero and then it will be no more possible to sell more tickets. Is there a way to do this whitout to install WooCommers?

    Thnaks in advance

    Reply
  16. Barbara says:
    Feb 13, 2018 at 7:34 am

    Can you suggest an affordable appointment calendar with a payment processor? I need the client to book and pay for their appointment online.

    Reply
    • WPBeginner Support says:
      Feb 13, 2018 at 2:10 pm

      Hi Barbara,

      Did you check out BirchPress. We think it does all the things you need.

      Reply
  17. Janine says:
    Nov 9, 2017 at 10:05 am

    I run a beauty salon. I have a wordpress site with a Woocommerce online store where I also sell skincare products. I would like to create an area on my website where customers can log in to make/view/amend online appointments and also view past purchases made via my online store.

    I have seen several websites which all have a similar set up but I’m not sure what plugin they are using for appointment booking

    Does anyone have any ideas?

    Thanks

    Reply
    • Debra says:
      Nov 12, 2017 at 11:25 am

      If you are using Chrome there are many extensions it can be added. There is a few that detects where a site is a WordPress site and the plug-ins used on the WordPress site. That should help you find plug-in the functions the way you want.

      Reply
  18. philip says:
    Sep 24, 2017 at 12:55 pm

    Hi, am using adventure tour theme,the booking form does not clear the detail after checkout what might be the problem kindly

    Reply
  19. David says:
    Feb 24, 2017 at 3:46 pm

    I offer three services who’s only real constraint is time. I control my capacity by the number of people I have on site. The services I provide take place over the course of an entire workday, so there’s no real need to schedule by the hour/minute – I just need to make sure that the services I have booked do not exceed the total hours I have a available. The challenge is that all the services pull from the same “bucket” of raw materials. Is there a tool that can accomplish this?

    Reply
  20. Sidheeq says:
    Jan 3, 2017 at 12:40 am

    Dear , I am looking a wordpress theme for online booking of travel visa service , customer can apply for different country visa by online .
    We need to add visa policy and uploading Felicity in the theme . any one have like theme .

    Reply
  21. Diane says:
    Dec 27, 2016 at 12:31 am

    Do you have any plug-ins for just requesting an appointment time without actually booking?

    Reply
    • WPBeginner Support says:
      Dec 27, 2016 at 1:49 am

      Hi Diane,

      In that case, you should try WPForms. It is an easy to use form builder plugin for WordPress. You can create a form allowing users to select desired time slots, dates, contact information, and send it to request their appointment. This will be stored in your WordPress admin area, you will also get the appointment request via email.

      Reply
      • Diane says:
        Feb 7, 2017 at 12:29 am

        Thanks for your reply!

        Reply
  22. biz says:
    Nov 21, 2016 at 7:28 pm

    Hi,

    I’m looking for an appointment/booking/reservation plugin/software for a shuttle service. I’m looking for multiple slots per time period – like 5 seats for 9:27 AM, so it will show how many seats left, if e.g. 2 seats were reserved, 3/5 seats are available – being able to put the airport arrival and departure times and then how many seats are available with the decrease of seats showing as each booking is made, along with a payment option.

    Also, I’m planning on offering an errand and appointment shuttle service, so would like to give them the option of a few time slots available that don’t overlap the airport arrival and departure times, if this is all possible.

    I would prefer to pay outright for the plugin, instead of a subscription. Do you know of the best plugin/software that is available for this? Thanks, in advance!

    Reply
  23. Smarty Software says:
    Nov 7, 2016 at 5:59 am

    Really Wonderful Blog….!!!!
    Very helpful for the appointment software plugin tips.

    Reply
  24. John says:
    Nov 4, 2016 at 10:37 am

    Hello,
    Am looking to add “booking appointment” form in my site for car service and repairs. Would any of the above do as it seems most of them are for hotel reservations.

    Thank You.

    Reply
  25. John says:
    Aug 2, 2016 at 5:50 am

    Your review of the Booking Calendar is very misleading. The version you show as a picture is not free, but actually very expensive.
    The free version does not allow for time-slots, only full days can be booked. What is the point in that.
    Like always, empty promises. I don’t mind paying money for good services and products, but this stupid teasing business they all seem to do now goes on my nerves

    Reply
    • WPBeginner Support says:
      Aug 3, 2016 at 4:22 am

      Plugin developers can change pricing and features at any time. This is something beyond our control.

      Reply
    • Jay Makwana says:
      Feb 2, 2018 at 2:29 pm

      Which is the best booking calendar to book by time-slots? is Booking Calendar’s paid version worth the cost?

      Reply
      • Carmen Ramirez says:
        Sep 16, 2018 at 6:16 pm

        We are a non-profit and need a function which will allow us to book rooms for classes. We purchased the paid version of Booking Calendar, and it is not user friendly. You need to copy, cut, paste code and edit it. It was, in my opinion, a complete waste of money. I’m back to searching for a simple, user-friendly plug in solution. If you are good with coding the $79 may be worth it, but for us it was not.

        Reply
  26. Niall says:
    May 4, 2016 at 2:00 am

    Hi all!

    I’m looking into creating a website for babysitters. Ideally, I’d like to add a process whereby babysitters can create their own profile and enter their hours available to work on a daily/weekly/monthly basis. When a user fills out the booking form including date and time range I would like it to automatically show only babysitters who are available at that moment. Successful completion of the booking form would then remove the babysitter from future search results for that moment.

    Any suggestions greatly appreciated.

    Reply
  27. Deanna says:
    Mar 30, 2016 at 7:14 pm

    Hi! I wondered whether any of these plug-ins have the capability to allow my customers to add multiple reminder dates? For instance, their partners birthday, their wedding anniversary, kids birthdays etc…. if no, do you have a suggestion of what may be suitable?

    TIA

    Reply
  28. Giulio says:
    Apr 2, 2015 at 2:19 pm

    Hi guy, thanks for the article!
    I’m looking for a booking plugin for an hotel website, which one do you suggest?

    Reply
    • WPBeginner Support says:
      Apr 3, 2015 at 12:28 am

      Check out this tutorial: How to add a hotel room booking system in WordPress

      Reply
  29. Mason says:
    Apr 1, 2015 at 12:44 am

    I’ve lost money and time trying to modify a wordpress pricerr theme to allow each seller to accept appointments. Can you name any e-Commerce theme where users can easily make appointments, and be easily setup or automated by admin? If I had 1,000 sellers I’d want it simple!!

    Reply
  30. David says:
    Mar 31, 2015 at 6:24 pm

    Of the “Five Best Appointment and Booking Plugins,” you mention that one is free, but you don’t mention the prices of any of the others.

    To me, any review of something that costs money is useless without telling us how much it costs.

    Reply
  31. Karen Ratte says:
    Mar 31, 2015 at 1:14 pm

    I think you may have missed the boat here. I tried a number of these and looked at the ease of use and features before settling on BOOKLY.

    Reply

Leave a Reply Cancel reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

Over 1,320,000+ Readers

Get fresh content from WPBeginner

Featured WordPress Plugin
WP Mail SMTP logo
WP Mail SMTP
Fix WordPress email delivery issues. #1 SMTP plugin. Learn More »
How to Start a Blog How to Start a Blog
I need help with ...
Starting a
Blog
WordPress
Performance
WordPress
Security
WordPress
SEO
WordPress
Errors
Building an
Online Store
Useful WordPress Guides
    • 7 Best WordPress Backup Plugins Compared (Pros and Cons)
    • How to Fix the Error Establishing a Database Connection in WordPress
    • Why You Need a CDN for your WordPress Blog? [Infographic]
    • 30 Legit Ways to Make Money Online Blogging with WordPress
    • Self Hosted WordPress.org vs. Free WordPress.com [Infograph]
    • Free Recording: WordPress Workshop for Beginners
    • 24 Must Have WordPress Plugins for Business Websites
    • How to Properly Move Your Blog from WordPress.com to WordPress.org
    • 5 Best Contact Form Plugins for WordPress Compared
    • Which is the Best WordPress Popup Plugin? (Comparison)
    • Best WooCommerce Hosting in 2020 (Comparison)
    • How to Fix the Internal Server Error in WordPress
    • How to Install WordPress - Complete WordPress Installation Tutorial
    • Why You Should Start Building an Email List Right Away
    • How to Properly Move WordPress to a New Domain Without Losing SEO
    • How to Choose the Best WordPress Hosting for Your Website
    • How to Choose the Best Blogging Platform (Comparison)
    • WordPress Tutorials - 200+ Step by Step WordPress Tutorials
    • 5 Best WordPress Ecommerce Plugins Compared
    • 5 Best WordPress Membership Plugins (Compared)
    • 7 Best Email Marketing Services for Small Business (2020)
    • How to Choose the Best Domain Registrar (Compared)
    • The Truth About Shared WordPress Web Hosting
    • When Do You Really Need Managed WordPress Hosting?
    • 5 Best Drag and Drop WordPress Page Builders Compared
    • How to Switch from Blogger to WordPress without Losing Google Rankings
    • How to Properly Switch From Wix to WordPress (Step by Step)
    • How to Properly Move from Weebly to WordPress (Step by Step)
    • Do You Really Need a VPS? Best WordPress VPS Hosting Compared
    • How to Properly Move from Squarespace to WordPress
    • How to Register a Domain Name (+ tip to get it for FREE)
    • HostGator Review - An Honest Look at Speed & Uptime (2020)
    • SiteGround Reviews from 4196 Users & Our Experts (2020)
    • Bluehost Review from Real Users + Performance Stats (2020)
    • How Much Does It Really Cost to Build a WordPress Website?
    • How to Create an Email Newsletter the RIGHT WAY (Step by Step)
    • Free Business Name Generator (A.I Powered)
    • How to Create a Free Business Email Address in 5 Minutes (Step by Step)
    • How to Install Google Analytics in WordPress for Beginners
    • How to Move WordPress to a New Host or Server With No Downtime
    • Why is WordPress Free? What are the Costs? What is the Catch?
    • How to Make a Website in 2020 – Step by Step Guide
Deals & Coupons (view all)
WP Coupons and Deals
WP Coupons and Deals Coupon
Get 30% OFF on WP Coupons and Deals WordPress coupon plugin.
Widget Options Coupon
Get 15% OFF on Widget Options WordPress widget control plugin.
Featured In
About WPBeginner®

WPBeginner is a free WordPress resource site for Beginners. WPBeginner was founded in July 2009 by Syed Balkhi. The main goal of this site is to provide quality tips, tricks, hacks, and other WordPress resources that allows WordPress beginners to improve their site(s).
Join our team: We are Hiring!

Site Links
  • About Us
  • Contact Us
  • FTC Disclosure
  • Privacy Policy
  • Terms of Service
  • Free Blog Setup
  • Free Business Tools
Our Sites
  • OptinMonster
  • MonsterInsights
  • WPForms
  • SeedProd
  • Nameboy
  • RafflePress
  • Smash Balloon

Copyright © 2009 - 2021 WPBeginner LLC. All Rights Reserved. WPBeginner® is a registered trademark.

Managed by Awesome Motive | WordPress hosting by SiteGround | WordPress CDN by MaxCDN | WordPress Security by Sucuri.