Build an Amazing Appointments Website

Setting up an appointment management solution on your website can be fiddly, not to mention expensive. Take the hassle out of scheduling bookings and manage them yourself – all within your WordPress site – with WPMU DEV’s Appointments+ plugin. It will save you a fortune – and it’s easy peasy to set up.

Appointments+ is perfect for any individual, business or group that needs to schedule time, such as:

  • Doctors
  • Tutors
  • Personal Trainers
  • Spas and salons
  • Photographers
  • Hairdressers
  • Consultants and life coaches
  • Web designers
  • Tradespeople, such as plumbers and electricians
  • Reservations for sports fields, tennis courts etc

It’s also packed with more than 30 custom appointment features that rival even the most sophisticated booking platforms:

  • Allows customers the option to book their own appointments online
  • Schedule appointments with clients
  • Enjoy a built-in CRM for managing customer contact information
  • Collect payments or deposits using PayPal
  • Manage your entire team, create unlimited service providers and unlimited services
  • Send confirmation and reminder emails to increase customer attendance rates
  • Allows you and your clients to book appointments up to one year in advance
  • Manage all appointments right from Google calendar
  • Compatible with BuddyPress
  • Short codes for inserting into posts/pages
  • Display weekly, or monthly schedules
  • Integrates with WPMU DEV Membership and Marketpress plugins
  • Enter phone appointments manually

In this tutorial I’m going to create an appointments website where scruffy-haired visitors can jump online to book a time to have their hair cut and styled at my salon, Curl Up and Dye.

Featured Plugin - WordPress Appointments Plugin

Take, set and manage appointments and client bookings without having to leave WordPress. Appointments+ makes it easy.
Find out more

1. Install the Appointments+ Plugin

You download Appointments+ here.

2. Plan

Plan out your services, staff and working hours
It’s a good idea to plan out your services, staff and working hours before you get started.

Before you start clicking buttons, you need to know what your want your appointments site to do.

Firstly, what kind of services does your business provide? Curl Up and Dye offers some of the best hair cuts going around at incredible prices.

Secondly, you need to know who is working at your business. I’ve got cool cats snipping at my salon.

Thirdly, what are your working hours? When is your staff rostered to work?

3. Services

Let’s get on with the fun stuff. Go to Appointments > Settings > Services.

For each of the services you jotted down earlier, click Add New Service and enter its details. Leave the description page field set to none for now. We’ll come back to that later.

4. Service providers

Now we need to fill in the details for all my wonderful staff members. But before we can do that, we need to add each of our workers to the website, so click on Users > Add New and for each person fill in their details and click Add New User.

Once you’ve done that, go to Appointments > Settings > Service Providers.

For each of your staff members, click Add New Service Provider and enter their details like so:

For each of your employees fill in the services they provide.
For each of your employees fill in the services they provide.

Leave the bio page fields set to none for now. We’ll sort that out later.

5. Business Hours

Fill in the working hours for your business or working hours for each of your staff members.
Fill in the working hours for your business or working hours for each of your staff members.

Fill in the working hours for your business or working hours for each of your staff members.

A fantastic feature of Appointments+ is the ability to set not just your usual business hours, but the working hours for each of your staff members. You can even specify when they’re on a break. This is great for my stylist Dana who is a single mom and works three days a week.

Go to Appointments > Settings > Working Hours.

As we planned out, enter your workers’ shifts and don’t forget to give them breaks.

Click Save Working Hours when you’re done.

6. Exceptions

You can specify your workers' days off or swapped shifts.
You can specify your workers’ days off.

You can specify your workers’ days off or swapped shifts.

Sometimes your salon might close for public holidays or your workers might need to take a day off if they’ve got a vacation coming up, or they might even want to work an extra shift.

To account for Inara’s upcoming day off to meet with one of her companion clients and the Saturday she wants to work instead, click on Appointments > Settings > Exceptions.

In the drop down box select her name and under Exceptional NON working days select the date she wants off.

Save your exceptions when you’re done.

Featured Plugin - WordPress Pop-Up Chat Plugin

No javascript required, no third part chat engine, just fully featured chat right in your own database on your own WP sites - couldn't be easier.
Find out more

7. Time Base

Set how long your appointments go for.
You can set how long each of your appointments last for.

Now let’s get stuck into the fiddly bits. Go to Appointments > Settings > General > Time Settings.

You can set the time in minutes for your appointments. I’m going to set mine to 60 minutes. There are also options to enter your own length of time if one of the presets doesn’t suit and block how soon and how far in advance clients can make a booking.

8. Create an Appointments Page

You can automatically create a page where clients can make an appointment on your site.
You can automatically create a page where clients can make an appointment on your site.

You will need a page on your site where clients can make their appointment. In Appointments > Settings > General > Display Settings you can automatically create an appointments page. Magic!

While you’re here, you can also select a preset color scheme for your appointments calendar so clients can see when times are available, or set your own color scheme.

9. Client Login

You may or may not want your clients to login to your site when they make an appointment, depending on your business.

I want clients to be able to drop by the website and make a booking with no fuss.

Go to Appointments > Settings > General > Accessibility Settings and select “No” under Login Required.

10. Payment

If you want clients to pay a deposit or full price when they make a booking, it’s not hard to set up.

Go to Appointments > Settings > General > Payment Settings and select “Yes”. I’m going to leave this setting as “No” because I don’t want to charge clients until they arrive at my salon for their haircut.

11. Email Notifications

You can set notifications settings so clients receive email confirmations and a reminder for their appointments.
You can set notifications settings so clients receive email confirmations and a reminder for their appointments.

When you have approved a client’s appointment for a buzz cut you can automatically send them a confirmation email.

Go to Appointments > Settings > General > Notifications and select “Yes” next to Send Confirmation.

There is even a further option to send reminders to forgetful clients.

When you’re done fixing your site’s settings, click on Save Settings.

12. Shortcodes

There are some handy shortcodes you can use on your site to do things like list your services, list staff and list a client’s appointments.

To check out the codes, go to Appointments > Settings > Shortcodes.

Featured Plugin - WordPress Google Maps Plugin

Simply insert google maps into posts, sidebars and pages - show directions, streetview, provide image overlays and do it all from a simple button and comprehensive widget.
Find out more

13. Create Services Pages

Remember when I said earlier we would worry about the description pages for our services later? Later is now.

Create a new page for each of your services and turn this:

It's easy to quickly create pages for each of your services.
It’s easy to quickly create pages for each of your services.

Into this:

Services pages provide clients with information about your perms, buzz cuts, comb overs and mullets.
Services pages provide clients with information about your perms, buzz cuts, comb overs and mullets.

After you’ve created each page for your services, don’t forget to head back to Appointments > Settings > Services and select the appropriate page in each of the description page fields.

14. Create a Staff Page

Now we need to do the same for our staff.

Create a new page for each of your staff members. You can even add a photo by uploading a Featured Image.

And here’s what it will look like on your site:

Your clients will love our stylist Dana's precision cutting after years wielding a scalpel at morgues across America.
Your clients will love our stylist Dana’s precision cutting after years wielding a scalpel at morgues across America.

15. Appointments

You can manually enter appointments made in person or over the phone, which is handy when Mulder phones in with his regular appointments with Dana.
You can manually enter appointments made in person or over the phone, which is handy when Mulder phones in with his regular appointments with Dana.

Now that you’re all done setting up your appointments site, you can start taking bookings.

New appointments will appear in Appointments > Appointments.

If a client calls to book a buzz cut with Dana over the phone, you can manually add an appointment. Click Add New and fill in the details.

16. Transactions

If you have selected to accept payments from clients when they make an appointment, they will be listed in Appointments > Transactions.

You can sit back and watch the money roll in. Any pending transactions you need to action will be listed here.

Featured Plugin - WordPress Facebook Plugin

Would you like to add Facebook comments, registration, 'Like' buttons and autoposting to your WP site? Well, The Ultimate Facebook plugin has got that all covered!
Find out more

17. Google Calendar

One of the great things about Appointments+ is that admin and clients can save any appointment directly to their Google Calendar, and it’s super easy to set up.

There are two ways to go about it. When clients make an appointment on your site they can tick the Google Calendar option before they confirm their booking.

Or, if you want to fully integrate Google Calendar with your site you can enter API credentials in your settings to allow appointment edits made from Google Calendar to update on your site.

To do this, go to Appointments > Settings > Google Calendar and under Google Calendar API Settings look for instructions and click the little blue button.

Click the blue button to reveal instructions for how to integrate Google Calendar. You know you want to.
Click the blue button to reveal instructions for how to integrate Google Calendar. You know you want to.

I admit, when I first opened the list I felt a little overwhelmed, but if you follow each step carefully you’ll have Google Calendar integration working in no time. Rather than re-invent the wheel with a guide on how to set it up, check out this handy video:

And That’s That!

You should now have a fully functioning appointments site.

If you have any problems, go to Appointments > Settings > FAQ to find out more or turn on the helpful FAQ pop-ups.

Photo: DafneCholet via Compfight cc.

Comments (102)

  1. The plugin may be feature rich but you developers are not taken into cognizance that some countries are not allow to open paypal. In as much as paypal option is the only payment gateway, the plugin won’t be popular among nations that enjoy using WordPress to power their site!

    • However, PayPal *is* the largest (and most easily integrated) provider.

      We’ll definitely be integrating other payment gateways as we go.

      And a lot of people are happy to take payment at the time of the appointment (the majority in fact).

  2. Is there a way to limit how many appointments a customer could have scheduled at a time or frequency?

    For example:
    only 3 scheduled appointments at a time
    or
    only 1 appointment per week.
    I am guessing, if possible, this would need to be used with the membership plugin so customer would have to login first.

    Also can you limit how far out into the future, say 30 or 60 days?

    Thanks

  3. There aren’t any settings to limit how many appointments a customer can make, but you can set a minimum time to pass between new appointments. For example, you might want 30 seconds to pass between when a client makes an appointment and then tries to make another. You can also prevent clients from making a second appointment before you can confirm it by setting a huge number for the minimum time.

    It is also possible to set how far in advance you would want clients to be able to make appointments and also how soon. So you might set the calendar to allow appointments to open 30 days in advance and close two days before.

  4. Is there a way to force consecutive appointment scheduling?

    My client needs to limit the appointments in order to avoid a 9am and a 4pm, making it so the second client is forced to schedule the next available slot directly before or after the first appointment of the day.

  5. It’s possible to create breaks when appointments are unavailable. You can do this in the Working Hours section under Settings. This means you can block off 9am and 4pm each day as unavailable times for appointments.

    I’m not sure if this has answered your question. Did you mean allow only one person per appointment? Because that’s possible, too. You can specify the number of workers at your business to determine how many appointments are available at any one time.

  6. Actually I was looking for a feature that would force appointments #2 and so on to be made in conjunction with appointment #1.

    Example:
    Client #1 schedules an appointment at 9:00am. I have 1.5 hour sessions with 30 minutes between appointments.

    Client #2 is forced to schedule their appointment, if on the same day, at 11:00am, so as to not have too large of gaps between appointments.

    Possibly allowing for a some room for scheduling, but preventing a day with a 9:00am and a 4:00pm type scheduling gap.

  7. I see what you mean. Yep, you can definitely do that. Under Admin Side Time Base in Settings you can set interval times after appointments. So in your example, client #1 could book a 1.5 hour appointment for 9am with a 30 minutes interval after that appointment, and client #2 would have the option of booking the next available appointment at 11am.

  8. Hi from Spain! Looks like a great plugin. Just one question. Is it possible to make recurrent appointments with the plugin?

    Imagine a Gym that has “advanced Pilates” every monday at 6pm. Is it possible for a cliente to book that class every monday instead of doing the book each week again and again? Also, if the client wants to change one particular session, will he be able to do it?

    I know it sounds tricky but this plugin is very close to a thing that we’re working on.

    Thanks! sorry for my english!!

  9. This plugin looks fantastic. I have a slightly complicated question. Can the plugin calculate pricing automatically when there are multiple optional add-ons for a given service? For example, if the base service is a hair cut for $20, but the user can select to add a dye job for $10 or to have a special after-hours appointment for $5, can the plugin correctly tally up the total cost of all of the options selected and show this to the client at the time of booking?

    Note that this is *not* the same as selecting multiple services separately. It makes no sense to be able to pay a surcharge for an after-hours hair cut if you haven’t selected to book the haircut itself.

    I currently use Appointy, but it notably lacks this feature. With Appointy, I have to itemize all possible options, e.g. “hair cut during the day without dye for $20″, “hair cut during the evening without dye for $25″, “hair cut during the day with dye for $30″… and so on. This is needlessly confusing to the customer, given the large number of possible combinations.

    Thanks!

    • Hiya @mike_reid

      No, unfortunately, that functionality is not built-in to Appointments+.

      However, you could create a form for the options either from scratch or using a plugin like Gravity Forms or Formidable Pro. Then, with a bit of coding savvy, integrate that form with the various functions of Appointments+.

      How exactly to do it, I wouldn’t know, sorry. You may wish to consider hiring a developer to assist you. If so, try our jobs board:
      http://premium.wpmudev.org/wpmu-jobs/

      …or perhaps the folks over at Tweaky could help:
      https://www.tweaky.com/wordpress

  10. I would like customers to choose the time length. So customer A can come in a say I need this conference room from 9am to 11am and then Customer B might come in and choose that he/she wants the conference room from 11am until say 2pm so as you can see the user would choose the start time and finish time. This is a feature I need and I have been playing with the version I bought however it seems I must choose a time slot of say 60mins but obviously I cannot have a user coming in twice to book a 2 hour slot. Any advice on this? Or any solutions for this criteria?

  11. Hey @allmyhoney

    Appointments+ can’t do that, unfortunately. As Patrick suggested above, you may want to consider seeking out a developer to help you out or get in touch with Tweaky.

  12. Thanks for the informative post.

    I’ve been playing around with the plugin, which has been a lot of fun. A question for you: I’ve added add_theme_support( “appointments_style” ) to functions.php in order that front.css is not called, however this has caused it to lose all the colors chosen from the custom color set (the calendar does not have any colors at all now). Any idea how I can get these colors back?

    Thanks!

  13. This plugin look great, but before purchasing, I would like to know if this plugin offers one particular feature. What he wants is each service providers will have their own WordPress login and would like each of them to view only their own appointments. Is that possible?

    Thanks in advance!

  14. My service providers regularly change their schedules and so the idea of a regular work schedule is out the window. I’ve tried adding extra working days via exceptions but those default to the regular business hours and don’t let me define specific hours for specific calendar days.

    Is there a way to go about setting that? Would it require custom work?

    • Hello Kiel,

      It does not support setting up different working hours for specific calendar days. It can only be setup on different days in a Week.

      Making it work like you want will require some custom work. However before you go for that, you can post on our Support Forums and get some good direction :)

  15. I am just a lay person, so please bear with me. I believe your plugins will offer the solution I need, but I just can’t figure out how. Here is my problem:

    I would like for clients to schedule either one time or recurring appointments (I understand the plug in as it exist doesn’t provide this feature). If clients select recurring appointments, I would like to have them pay for the first appointment only. The recurring appointments I think could be billed through the membership plug in.

    Is this correct?

    Does the appointment plug in allow for users to cancel or reschedule appointments?
    Can you add items to the membership plug in?
    Once a member logs into the member section…what do they see? Can they see previous orders, communications? etc.

  16. Hiya,

    Thanks for your comment and showing interest in the plugin.

    Appointments plus integrates with Membership plugin so that you can offer discounts to your members.

    If you want to create a site where you can allow your users to book multiple appointments, you will need to use it with MarketPress plugin.

    MarketPress will allow you to let the users add multiple appointments to your cart and checkout.

    Appointments plus plugin allows your users to cancel the appointments. There is no inbuilt rescheduling option but they cancel and create a new one.

    Membership plugin is not for selling products or tracking the purchases, its mainly used to protect the content and make it available to the paid subscribers. Just like : GigaOm, Mixergy, PSD Tuts, The New York Times etc.

    I hope that helps.

  17. Hello, I’m very interested in buying the Appointments+ plugin (looks great!), and probably the Marketpress plugin to go alongside it. But I have a few questions first, I hope someone can help me with them so I can make an informed purchase decision:

    1. Would I be able to create different service providers (so that there is availability for several clients to book the same service at the same time) but NOT give the clients the option to choose which service provider they want? (i.e. hiding that field/option completely for the client)

    2. In combination with Marketpress, can I have PayPal Express AND PayPal Payments Pro (i.e. shopping cart/checkout on my website) as payment options of my clients? Can I make it compulsory that an appointment can only be booked/accepted by the system if the client has paid this way?

    3. If the client goes through the first stage of the appointment (i.e. choosing service/date/time etc), but does NOT go through with the payment, does the system record their name and email etc so that we can contact them manually to ask them about making a payment to firm up their booking?

    4. To have an affiliate scheme, do we need your affiliates plugin too? Does this integrate directly with Appointments+, or only through Marketpress?

    5. Can I add different service availability calendars/booking forms to different pages of my website. For example, I don’t want a drop-down list of all the services on each service page on my website… instead I want only the relevant service to appear automatically (no selecting from a list by the client) with the respective calendar availability.

    Sorry I have a lot of questions! I hope you can help :-)

    Thanks in advance!

    Alan

    • Hello Alan,

      **1. Would I be able to create different service providers (so that there is availability for several clients to book the same service at the same time) but NOT give the clients the option to choose which service provider they want? (i.e. hiding that field/option completely for the client)**

      Yes, you can do that. Just don’t use the Service provider selection shortcode on the appointments page and they will not be able to filter service providers.

      **2. In combination with Marketpress, can I have PayPal Express AND PayPal Payments Pro (i.e. shopping cart/checkout on my website) as payment options of my clients? Can I make it compulsory that an appointment can only be booked/accepted by the system if the client has paid this way?**

      MarketPress allows you to use PayFlow Pro as a gateway however there is no restriction we can apply as you want.

      **3. If the client goes through the first stage of the appointment (i.e. choosing service/date/time etc), but does NOT go through with the payment, does the system record their name and email etc so that we can contact them manually to ask them about making a payment to firm up their booking?**

      Yes, it will save that appointment as pending and you can manually pick the email address and contact the user.

      You can set Disable pending appointments after (mins) in the settings.

      **4. To have an affiliate scheme, do we need your affiliates plugin too? Does this integrate directly with Appointments+, or only through Marketpress?**

      Yes, you will need our Affiliates plugin. It does not integrate with A+ but it does integrate with MarketPress plugin.

      **5. Can I add different service availability calendars/booking forms to different pages of my website. For example, I don’t want a drop-down list of all the services on each service page on my website… instead I want only the relevant service to appear automatically (no selecting from a list by the client) with the respective calendar availability.**

      Yes, you can do that. The plugin supports a lot of shortcodes which you can use on different pages.

      I hope that helps. Please feel free to ask if you have more questions on the same.

      Cheers
      PC

  18. Seriously considering this, a couple of quite specific requirements though:
    We have 2 tables for hire on an hourly basis, so the potential users need to be able to book a table for a multiple of hours. Depending on the time the hourly rates change, there are 4 rates: weekday morning/weekday afternoon/weekday evening and weekend rate. We would also need to be able to book ‘offline’ i.e. for users with no access to a computer that times can be ‘blocked out’ as booked.

    Thanks

    • Hi Raymond,

      Appointments+ allows you to make manual appointments, so if a client calls or emails, for examples, you can open up your WordPress account and enter the details that way.

      Unfortunately the plugin isn’t able to have rates assigned for specific times of the day. You could get around this by creating different tables for different times in the plugin’s settings, but that might get a little messy. I would suggest trying our jobs board to make the plugin fit what you need:
      http://premium.wpmudev.org/wpmu-jobs/

      Of you could even contact the folks at Tweaky to customize it for you:
      https://www.tweaky.com/wordpress

  19. Hi,

    This plugin looks Great.

    I have some questions,

    On the front-end side, most of my customers will use iPhone or Android smart phone or tablets. Is it possible to avoid them re-entering “Name”, “e-mail”, “phone”… every time they make an appointment ?

    On the Back-office side, :
    - can I use databases (customer, appointments,services ..) with Excel (import/export)
    - Is there any plugin able to create pricing tables to show in a wordpress page dynamically from my services database ?

    Last but not least, is there any way to test the plugin before buying it ?

    Regards,

    • Hiya @CeMi

      It can remember the details entered as Name, Phone, Address and City however the user needs to be logged in to the site. It will then fetch the info from the last booking information.

      You can export the Appointments as CSV it will contain the below fields

      created user name email phone address city location service worker price status start end sent and notes

      For the pricing tables, there is no plugin supplied out of the box, however its possible to link directly to a service calendar, so you can use any plugin to create a price table and with buy now, you can link the calendar.

      Unfortunately its not possible to try the plugin before you purchase, however if you have any questions, please feel free to contact our sales team via the contact form

      Cheers, PC

  20. Thanks a lot for your answers, PC.

    I am very new with WordPress. Do you know if there is a way for an automatic login in to the site (after a Fisrt registration). Many apps are doing that.

    Can I also export other databases (customer & services) as CSV.
    And what about importing from CSV ?

    Well, I am not sure to understand what you meant with the price table.
    I would like to build a kind of nice looking price table (to place in one of my site pages) and this directly from the data I have on my Services database (I assume Appointments+ plugin allows to enter a price for each service, right?)

    Regards,

      • Hi Stephanie. Apologies for the delay! I just checked with the support crew and it *is* possible to have multiple breaks.

        You need to set a first break time for the selected service provider, then save the settings. You can then set additional breaks by clicking the plus sign.

        Hope that helps!

        If you need anymore help with the plugin, feel free to drop by the WPMU DEV support forums. It’s usually quicker to get help there :)

        • I had an older version of Appointments +, so I re-subscribed and updated to the new version that allows me to do this.

          I’m still having troubles getting it to reflect the settings that I have put in. What’s shown on the site don’t reflect the working times that I have entered in and the breaks aren’t showing up. I have cleared cache and tried different browsers and deleting everything and reentering it with no luck. It’s quite frustrating! I’ll try the support forums I guess.

          Thanks for your help.

          Steph

        • I’ve tried multiple times to post on the support forum. The first time it said i was not authorized for some reason and now the submit button isn’t working (I’ve tried in 3 different browsers).

          This is the problem:

          I have a client that has 2 service providers. They work on different days each have set appointment times that last for 60 minutes each.

          Provider 1 works Monday to Thursday and takes appointments at 8.30am, 9.30am, 10.30am etc. She also has a 1 hour break for lunch.

          Provider 2 works on Friday and Saturday. On Friday she takes appointments at 9am, (followed by a 30 minute break to review), 10.30am (followed by a 30 minute break to review), 12pm (followed by a 30 minute break to review) and so on. She also has a 1 hour lunch break. On Saturday she doesn’t have breaks between appointments and consults at 9am, 10am, 11am etc.

          I can’t get this to work properly at all! Using the “Minimum time based appointment duration calculus” it allows the breaks etc. but also allows people to book in half hour increments. This won’t work for the client as they have set appointment times (8.30am, 9.30am etc.) so if someone is allowed to book at 9am, it stuffs up their schedule.

          I thought using “Service duration based calculus” would work, but it doesn’t. It makes my first provider’s start time at 9am for some reason, instead of 8.30am and doesn’t display the breaks correctly.

          I’ve spent hours stuffing around with this (as have other staff members) and signed up again so I could download an updated version of the plugin that allows multiple breaks and I’m just about ready to tell my client that we’re not doing this anymore.

          I’m really disappointed that this is so difficult and that it’s so difficult to get support.

          • Hi Stephanie,

            I’m sorry to hear about the problems that you are having with the plugin and with logging in to the forums.

            Could you send us an email? We’ll investigate why you can’t login to the forums and we’ll also try and offer advice on your problem.

            If you could also email us your WordPress username and password so we can see your Appointments+ set up that would be great.

            Please use this form to send us an email, and select “I have a different question” then fill in the boxes and to send us an email so that we can help out :-)

  21. Im in the UK and im thinking of using this plugin. I read a review on wordpress.org that said it was not suitable for people outside the US due to the way paypal is integrated, for a business. I want all my payments in £ is this possible?

  22. Hello Jay,

    Thanks for your comment. The plugin does allow you to use GBP (Pound Sterling) as a PayPal currency so that should not be a problem. If you want to discuss the review, you can drop us an email via our contact form and our team will answer any more questions you may have :)

  23. Hi,
    I have two questions about this great plugin.

    1- It’s possible to assign multiple services (ex: hair cut and dye) to multiple staff member?

    2- Assuming that you have two different service providers for one service; if I not choose a preferred service provider, on the calendar I can see the availability of both providers?
    Ex. In the demo page, for the month of October, if I not choose a service provider (for “Using a light saber”) every Saturday it’s busy and October 31 it’s not available. However if I choose “Yoda” as a service provider, October 31 is available, and if I choose “Luke Skywalker” every Saturday it’s available.

    I hope I explained well.
    Thanks in advance!

    • Hi Fulvia. Thanks for your comments.

      Yes, you can definitely assign multiple services to multiple staff members.

      In regards to your second question, I’m not quite sure what you mean, but the plugin allows you to see the availability of one service provider at a time.

      Hope that helps!

  24. Hi! I’ve read the docs and all the comments here, and I’m still not sure if I can use this as needed.

    I’m a single provider photo studio. I would have “normal” appointments, like 9:00am to 10:00am, so that part is simple.

    I also have studio space rentals that I would like clients to be able to book online. These have no providers, in most cases.

    I have three spaces available – they are basically separate shooting areas, two for photography, one for video. If I were booked to do a portrait session, in space A, space A would no longer be available. Spaces B and C would be. If I were booked for a shoot outside the studio, all three spaces would NOT be available, because I won’t be there. If I were outside the studio, I’d need to disable all spaces from booking for that time period.

    Is there any easy way to set up or manage something like this?

    Would I set up each space as a separate service with no provider? Another service could potentially be a single space, with me as the provider. Does that sound right?

    • Hi Jeffrey, thanks for your question.

      I think the easiest way to go about it would be to set up the plugin so “Table” is a service provider and Space A, Space B and Space C are services.

      In the backend of the plugin it’s easy to put in exceptions so you can make the tables unavailable at certain times.

      Hope this helps!

  25. Greetings from Costa Rica!

    How can I enable the “Capacity” feature under Services, the reason I need this is because the plugin will be use on a Surf School and they can cover 10 persons per Service, I already set the Capacity but at the front end doesn’t display anything also how can I enable for the client to choose how many bookings per Service on the Calendar form?

    Thanks in advance!

  26. Hi, great plugin! One small issue. My client needs to be able to schedule a hair color in one appointment, but have it show 30 minutes booked, then 30 minutes free, then 30 minutes booked. This is so he can schedule another appointment in the 30 minute break in between. Is there a way to associate this timing with a service?

    • Hi Robert. As far as I can see there is no way to schedule like this, but the plugin does have a built-in add on for businesses like hair salons that require appointments that overlap. You could certainly turn this setting on to fix the problem.

  27. I like this plugin a lot. However, the confirmation process could use some help. So, if you’re requiring a payment, which I am, the process goes like this.

    Pick the service (in my case only one service and service provider), select a time, then a form pops up at the bottom and the page scrolls to the form (nice so far).

    Then you fill out the form with your information, hit the button for “confirming this appointment” and here’s where the problem is. Instead of going straight to paypal at this point, all that happens is another button pops up asking you to confirm payment.

    The problem is, the button is small and outside the form div (just below it. It’s also confusing that the first button to confirm the appointment still stays there at this point.

    I have had a bunch of confusions and missed payments because of this.

    Can you guys offer a solution to make this more seamless? If not, I’ll have to look else where.

    • Hi there @ericjt, those are actually just regular Pages in WordPress. You can create a standard WordPress Page for each of those and then link them to the respective Services and Service Providers (Staff, in this case).

      Does that help? If anything’s unclear, just let me know. I’ll be happy to clarify. :)

  28. Hi! Great plugin, but I would like to ask some things.

    I have different kind of services but I don’t have another worker, I work alone. In every service which I provided I have a capacity of 2 clients. But I can’t do different services at the sime time. I mean, if someone book the service X at an a determinated hour then I can attend another client but with the same service, not with another different services.

    Beside, I don’t have a predeterminated schedule of services. It depend on when I client ask for it. Every one can book every service at the hour he wants. But when someone book a determinated service I only can attend another one for the same service.

    (1) Could I managed it with this pluging?

    About Google Calendar synchronitazion:

    (2) Could I manage bookings with the Google Calendar mobile phone app or only with the desktop version?
    (3) What information could I change in a booking with Google Calendar?
    (3) Could I create a new booking with Google Calendar or only manage it?
    (4) Is it possible to add another booking (made by phone) in a service where I have a capacity of more than one person using Google Calendar?

    I’ve watched the video tutorial but it doesn’t explain what could I manage with Google Calendar.

    Thanks in advance

    • Hi @luis_l__pez,

      Whew those are a lot of details and I’d really love to delve into them with you, but there are a lot of things I’d like to ask to, specifically about your setup. It’d be kinda tough to discuss that here.

      Could I ask for you to get a hold of us in Pre-sales through here?
      http://premium.wpmudev.org/contact/

      Looking forward to hearing from ya! :)

  29. Hi,
    this plugin seems to be cool!
    Is it possible to change the time format for the whole plugin? (e.g. 1:00 pm -> 13:00)
    And how to change the language to german manually? Is it possible?

    Thanks!

    • Hi@Peter, yep the plugin uses your WordPress settings. Time settings can be changed at Settings > General > Time format.

      Changing to German language is possible but would have to be done by changing the language in WordPress.

      It’s not possible to change it on-the-fly if that’s what you were asking. But definitely, you can change the language. And in case you’re interested, you’ll see all the languages members have so far made available here:
      http://premium.wpmudev.org/translate/projects/appointments

  30. Hi,

    I also like the plugin very much, however I think there is a bug which need to be fixed. I found that when one hover over the scheduled time slots, name of a client scheduled for that slot appears to everyone! In some cases hoover shows date and time but for others names of clients, what is unacceptable. Can I turn off somehow information showing on hoove or I made something wrong?

    I’d be grateful for any comment on my issue.
    Tom

      • Hi David,

        sure I’d like to post it, but since I’m inactive member now, I can’t post on the forum anymore (which is a bit strange in my opinion).

        Anyway, I have another serious problem with appointments, which I can’t find solution too. I defined services of different length (30, 60, 90 and 120 minutes). Surprisingly 60 mins appointments interfere with the shorter ones, but longer ones do not interfere. To put it another way: clients can make 60 mins appointments to specific teacher on time slots which are already taken by 30 mins appointments (with same teachers). That not happens when you turn to longer lesson appointments mode, i.e. 90 or 120 mins appointments can not be made because time slots are taken by 30 min ones. How this is possible?

        Another thing is that when I modify appointment times through admin panel same as above occurs: system somehow lets make appointments on time slots which are taken by appointments with modified time. Really poor if that is true. I hope there is kind of setting which I haven’t made. Otherwise, it is a serious problem with the plugin.

        I’d be grateful for any help :)

        • Hi @Tom,

          Sorry you’re experiencing some trouble with that. There are quite a lot of settings to take into account with this one so it really helps to have a broader view of how you’ve got things setup.

          Tell ya what though, could you get a hold of me here?
          http://premium.wpmudev.org/contact/

          Just add to the subject ATTN David and include a link to here and I can see what we can work out with you on this. :)

          How’s that sound?

  31. I believe there is a beta version in circulation which solves this issue of booking on top of others when using the duration addon. Not sure if it has been made available for general release yet.

  32. Hi,
    I am very impressed with the functionality and back-end administration, but I fail to see any mention of specific front-end features. I am specifically interested in the responsiveness of this plugin. I’ve seen one support post regarding a bug in the display of some elements on an iPhone, but not much else. With many WP themes moving to fully responsive, a plugin like this also needs to be displayed in a fully responsive way.

    Also, I had read somewhere on wmpudev regarding the ETA for the release of the latest version of this plugin being somewhere between January 27 and February 2. Is that still the case?

    Thanks.

  33. Okay so my client wants to set up a site for Piano Lessons, he has 3 teachers, this plugin looks perfect. Except that the price structure is £105 for 5 lessons. I know we could sell individual lessons at £21 but he wants to sell in bulk. Can this be done? Any ideas welcome.

    • Hi @Republique, it’s not really possible to offer the pricing in bulk like that. As a rough workaround, using the MarketPress integration, you could sell a 5-pack of appointments that gets the buyer a coupon. That coupon could then be used to purchase the 5 appointments.

      It would involve 2 checkout processes, the initial being for the 5-pack, then the subsequent being a totally free checkout where they add the actual appointments to the cart and pay using the coupon.

      Perhaps that may work for you?

  34. Hi
    I have multiple services for a provider. I want clients to select multiple services for a provider. Is this possible? I can only see that they can select 1 service from a drop down.
    Thanks.

      • Hi @DavidM
        Yes I was hoping like the backend where you can select multiple services for a provider on the front end they could select multiple services…

        I am using MarketPress so I guess they will have to add each service they wish to use.

        Thanks.

        • Hi @Jordan,

          Ah, I see. Thanks for clarifying that. And yeah, that would require a process of adding each service individually+ to the cart, at least currently.

          That would be a nice feature to have though. I suspect it might be possible if there’s a way to easily add items to the cart in bulk. I’ll mention it to some of the team and see how feasible that might be.

          Thanks,
          David

  35. Hi there, I’ve been scouring the forums on wpmudev, great support 5 stars given to you! :) I have a question for you regarding wpmudev appointment + Currently you need to add service providers manually in the back end. What would it involve to have service providers sign up in the front end, select timing availability, check list of services provided, add image and google maps location and when this service provider submits they are automatically added as a appointment + service provider and have there live appointment calendar on there profile page along with all there appointments from clients listed below calendar. Is this possible?

    Thanks in advance for any help on this matter

    :)

  36. Hi
    I have appointment+ 1.3.1. I have 3 different service stations in 3 different locations. So they have different working hours but basically they provide the same services
    1.How can i create different working hours to each service station.?
    2. Please guide me to find reference guide to work with the “Add-on” on the appointment + plugin

    Thank you

  37. I am very interested in purchasing Appointments+. I have one need for my client that I wanted to check on first. I am working with a Golf Pro who will need to limit his appointment availability to a 6 month window for one of his services/locations and 6 months for another. Is this a possibility?

    i.e.
    Service A, Place 1, April-September
    Service A, Place 2, Mon-Wed, October-March
    Service A, Place 3, Thu-Fri, October-March

    Thanks,
    Nathan

  38. First, thanks for this short ‘manual’!
    Could you please not only say WHAT I have to do but also explain HOW (make it fool proof!)
    And then please provide that file as FAQ\ TIPS PDF inside the download. It could save several support calls.

    • Hi Wouter. We’re looking at redesigning Appointments + in the coming months so it’s easier to set up and manage. I’m not sure if you went through this tutorial step by step, but it does outline exactly what you need to do to set up the plugin in this particular scenario. If you have further questions its best to get in touch with our support team.

        • You need to create new pages for each of your services and staff and then return to the corresponding tabs in Appointments + and choose the respective pages you’ve created for each of your services and staff members.

          As mentioned in the post, “After you’ve created each page for your services, don’t forget to head back to Appointments > Settings > Services and select the appropriate page in each of the description page fields.”

  39. Thanks for reply.

    But, I presume you still do not get what I tried to explain.

    This type of blog is very useful for those who use your plugins and themes (see number and type of replies).

    Then please put this type of information(the what and HOW) inside the downloaded file! It will give your customers better understanding of the tools AND relief your support.

    Support is good. Support call prevention by proper education is better!

    • Hey there Wouter,

      Thanks for your feedback with this. Incidentally, as Raelene mentioned about, we’re looking at a redesign of Appointments + in the coming months to make it easier to set up and manage.

      Basically, It’s being redesigned so that all you’d really need is contained with the plugin itself.

      Thanks again for your feedback, we hear ya, and we’re working on it! :)

      • Hello DavidM,

        Thanks for reply and your welcome!

        “all you’d really need is contained with the plugin itself.”

        In my humble opinion, that should have been the case prior to first launch. Anytime. Otherwise it might feel like it is deliberately sent out incomplete by choice.

  40. Hello,
    I want to use your plugin on my website but I nned to know something about service providers: as I saw in your videos a service provider can be selected from existing users. If this user login into the admin dashboard he can see only its appointment and manage them or can see all appointments of all users/service providers.
    I think you can make a video that explain and show this.

    Thank you

  41. Greetings, y’all. I’m currently using this plugin for a client and am having an issue with which available time slots show up. Here’s the deal:

    It’s a hair studio, there’s one service provider and he offers six services. As of now, the available times that show up are specific to each service. So:

    Client A books Service 1 at 11 am.
    Client B wants to book Service 2 at 11 am. Because there’s only one service provider, all services at 11 am should show up as booked, but only Service 1 is showing up as booked.

    Summary:
    • 1 service provider, therefore he can only perform 1 service at a time at any given time slot.
    • I want the calendar to show available and/or booked times for all possible services at once, not just specific to each service.
    • The services are different lengths of time, either 45, 60, 90 or 120 mins. Therefore, the time base is 15 min. On the front end, I’d like for the booking times to show up in 15-min increments. Right now, they are showing up in increments of whatever the length of that specific service is.

    Whew … thanks in advance for your help, appreciate your time and attention to this.

    • Hi @jason_farmand,

      Greetings and thanks for posting! It sounds like you might not have that same Service Provider setup for both Service 1 and Service 2.

      So long as the Service Provider is configured for all the Services involved, it should only be possible to book one appointment at any given time slot. You’ll also want to ensure you don’t use any “dummy” providers as well, as that would allow multiple, concurrent bookings for that one provider.

      The available times should be no problem to setup, we’ll just need to ensure that’s all configured correctly. Could I ask for you to post to our forums here:
      http://premium.wpmudev.org/forums/#question

      With that, our support team will be right along to assist with those specifics and more! :)

      Thanks,
      David

      • Dang, David — thanks for the lightning-fast response.

        I believe I have the Service Provider / Services set up properly, but maybe not. I’ll post to the forum, as you’ve suggested, and we can go from there. I’ll provide a link to the site so you can see what’s going on, and if you need it, I can give you access to the WP admin area.

  42. Can the employees (with Editor permissions) manage their own “exceptions” to the normal schedule for times they are not available for appointments? Or must an Administrator for the site maintain all the exceptions for every staff person?

    • Hi there @wiscwebwriter,

      That’s definitely possible. The plugin provides an “Allow service provider set working hours” option to allow Service Providers to adjust their schedules, including Exceptions, within their profile area.

      Hope this helps! :)

      Cheers, David

  43. i have one business but two sites i work for the convenience of my clients

    is there a way that Appointment+ allows an extra field to allow clients to choose “location”
    this field would need to be a select box type input, with 3 (or 4) choices

  44. Hi @thatmassageguy_dale,

    Location-based services are definitely possible, though there’s currently not a way built-in way to provide a location drop-down.

    The plugin has a number of add-ons, several of them being for location-based services, which would work basically as described here:
    http://premium.wpmudev.org/forums/topic/how-do-i-add-a-locations-drop-down-menu

    We’d love to discuss that with you in more detail, and provide some screenshots, if you could contact us: http://premium.wpmudev.org/contact/

    Hope to hear from you there! :)

    Cheers, David

  45. Is the form editable so that I can add a field when I collect info from the client. For example, my client wants to know how they heard about them. Thanks.

Participate