Appointments is a powerful, flexible and feature-rich plugin that allows you to accept, set and manage your bookings on your site.

Do you constantly swap between your website and your appointment booking system, juggling calls and missing new clients who fall through the cracks?

Ditch your diary and save a fortune in time and money with Appointments!

Appointments Does It All

Appointments is the most comprehensive bookings plugin available for WordPress. It’s ideal for businesses and individuals who schedule times with clients, such as consultants, web designers, spa, hair salons, photographers and sales executives.

With Appointments:

  • Customers can book their own appointments on your site
  • You can schedule appointments with clients
  • Manage customer contact information
  • Collect payments or deposits using PayPal
  • Manage your entire team, create service providers and services
  • Send confirmation and reminder emails to increase customer attendance rates
  • Allow you and your clients to book appointments up to one year in advance
  • Manage appointments using Google calendar

Book an Appointment in Just Three Clicks

Use Paypal to collect payments and deposits right out of the box with Appointments. No button creation or coding necessary. Or integrate with MarketPress to support a wide variety of gateways.

You can even integrate the plugin with Membership by WPMU DEV to offer discounts and payment vouchers to existing members of your site.

Customize Your Appointment Calendar

Set up customizable profiles for each of your staff members and Appointments will automatically display their available time slots.

Clients can click any service your company offers and Appointments will display all your available team members for that service.

Integrate Appointments with Google Calendar

Admins and clients can save any appointment directly to their Google Calendar with no API coding required.

There is also the option to fully integrate Google Calendar with your site by entering API credentials, allowing you to make appointment edits from your Google Calendar and push changes back to your site.

30+ Custom Features

Appointments has features that rival the most sophisticated – and much more expensive – booking platforms, including:

  • Create “black out” dates and times
  • Edit schedules from back end of WordPress, on admin or profile pages
  • Compatible with BuddyPress
  • Short codes for inserting into posts/pages
  • Creates automatic appointment page including all required shortcodes
  • Display weekly, or monthly schedules
  • Limit booking of appointments in advance ( e.g. you can set, say, two days to 365 days from today is allowed)
  • Gravatar support for personalizing provider profiles
  • Custom Color labels for appointments
  • Form autofill for repeat clients
  • Login with Facebook, Twitter, Google+ or WordPress
  • Integrates with WPMU DEV Membership plugin, thus ability to offer discount to certain membership levels
  • Integrates with WPMU DEV MarketPress plugin, thus uses its additional payment gateways (PayPal is already included), and also allows for multiple bookings.
  • Option to require payments or deposits in advance
  • Deposits can be selected as percentage or as fixed amounts
  • Synchronizes with your Google Calendar account and automatically updates it
  • Send clients appointment reminders
  • Take phone appointments manually
  • Ability to automatically remove unpaid appointments after a set time
  • Multiple custom widgets included
  • Documentation inside the plugin including tutorials and FAQ’s
  • More than 130 custom filter and action hooks
  • Support for multiple break times
  • Worker calendar shortcodes

Appointments can take care of all your scheduling needs, for free!

However, if you’d like to create unlimited services and providers, set and assign locations, manage resources, and add addtional fields you can always take the next step with Appointments+.


  • Style and display a calendar on your site where clients can select and make appointments.
  • You can create profiles for each of your staff members listing their qualifications, experience or any other details about what they offer.
  • Clients can click any service your company offers and Appointments + will display all your available team members for that service.
  • Payment settings page
  • Google Calendar integration


To Install:

  1. Download the Appointments plugin file
  2. Unzip the file into a folder on your hard drive
  3. Upload the /appointments/ folder to the /wp-content/plugins/ folder on your site
  4. Visit your Dashboard -> Plugins and Activate it there.

To Set Up And Configure Appointments


Installation Instructions

To Install:

  1. Download the Appointments plugin file
  2. Unzip the file into a folder on your hard drive
  3. Upload the /appointments/ folder to the /wp-content/plugins/ folder on your site
  4. Visit your Dashboard -> Plugins and Activate it there.

To Set Up And Configure Appointments

Do I need to be a paid WPMU DEV member?

No. This plugin is offered at no charge. A full-featured, premium version is available for purchase on WPMU DEV.

What else could I get in the premium version?

  • Create unlimited services
  • Create unlimited service provider profiles
  • Administrative Permissions – Allows you to select who can do what in your admin backend.
  • Export Date Range – Allows you to export appointments within a date range
  • Allow HTML emails – By default, the plugin sends plain text emails. Activating this add-on will allow your emails to be sent as HTML.
  • Locations – Allows you to create locations for your appointments.
  • Locations on Google Maps – Allows you to bind locations to your services.
  • Service Locations – Allows you to bind locations to your services.
  • Worker Locations – Allows you to bind locations to your Service Providers.
  • Appointments in product cart – Control how your appointments show in the MarketPress product cart.
  • Biography post type – Allows you to select a post type for your service providers biographies (available under Settings > General > Advanced Settings)
  • Service Description post type – Allows you to select a post type for your service descriptions (available under Settings > General > Advanced Settings)
  • Service provider names – Allows you to select how a service provider will be introduced to your customers.
  • Durations – Allows you to make changes to service durations calculus
  • Paddings – Allows you to add padding times surrounding your appointment intervals.
  • Shared Resources – Allows your services to define shared real-life resources, such as rooms or vehicles. The services that share resources will only allow appointments up to minimum common capacity.
  • Show Scheduled Users – Shows scheduled user names for unavailable appointment schedule segments.
  • Additional fields – Allows you to require additional fields to be entered by your users.
  • Limit Services Login – Allows you to choose which social services you allow your users to log in with.

Upgrade to the full version now »

How do I get support?

We provide comprehensive and guaranteed support on the WPMU DEV forums and live chat only.


Use Voice Over In Your Movies – Why Not?

I know it is cute to do just show the mouse moving all over the screen to music. BUT, your goal is to SELL… right? Well, then, why not talk us through the movies – that anchors the mouse movements to some idea what they are and what is happening.

Why not??? I am amazed at not doing the voice over.

Difficult setup and price jacking

Used this on a site when WPMUDEV had a friendly pricing thru AppSumo. Setup and integration with Google Cal API was a bitch. After that, the $49 monthly seems too damn steep to keep it, even with their other plugins. Sorely disappointed.

Poor documentation, design, crashes

Along with their CoursePress plugin, this is another waste of time. The documentations is just messed and relates to items that don’t really exists on the plugin pages.

I had to use all WPMU DEV plugins because my client got the membership, hopefully will cancel the membership and remove ALL plugins from the websites asap.

So far so good!

It’s a robust booking plug-in. I’m contemplating buying the pro version, but I don’t like the subscription model. I don’t see anywhere that I can buy it as a stand alone plugin.

Also, just a suggestion: It would be great if the we had the option to compose the confirmation emails in html. That way we could customize it a bit more. I would like to add an “add to calendar” button in the email.


“Send confirmation and reminder emails to increase customer attendance rates”
It is Does NOT work for default free version.

Impossible to connect to Google Calendar even with WPMUDEV admin direct support


The WPMUDEV Appointments plugin has a LOT of promise.

I carefully set it up using a checklist with each specific element identified (following the plugin’s setup directions).

The setup failed to connect to the Google calendar.

So I tried it using a different, new (empty) Google Calendar with a different email address.

After failing and banging my head against things I gave up and contacted WPMUDEV Support and created a ticket–I’m a member there.

After being handheld through the setup again–and still failing, I gave the WPMUDEV Support rep admin access to my site to set it up.


First, it’s INCREDIBLY COMPLEX to connect the plugin to Google Calendar.

Nxt, at the time I did this the Google Calendar (API?) interface no longer matched the plugin setup instructions. Even with this I was able to try this, try that and find the places I was supposed to use to set this up.

Finally, after days and days of trying to get this to work, one hour here a couple of hours there, I stopped. The plugin doesn’t work out of the box every time (for everyone).

I went to TimeTrade and had this working with my Google Calendar in about 30 minutes.

However, I strongly dislike the fugly TimeTrade (1995) UI/UX – it’s horrible and cannot be tuned to match my site.

But back to this plugin.

This is one of those places where the massive WPMUDEV Support desk is needed. Setting this up is not for the technically challenged.


Read all 30 reviews

Contributors & Developers

“Appointments” is open source software. The following people have contributed to this plugin.



See changelog.