Using Appointments + to Setup and Streamline Client Consultations
If you’re a freelancer or run a business that provides consultations, it’s important to make yourself readily available to potential clients.
Emailing back and forth to arrange times for meetings is inefficient, time consuming and, frankly, outdated.
Fortunately, streamlining consultations is a straightforward process to set up with WordPress. Using our Appointments + plugin and your favorite video chat plugin, you can easily set up and conduct consultations with clients, all from your own website.
I have successfully set this up for my own business and as a result I have decreased my workload while increasing sales. In this tutorial I”ll show you how you can do the same.
Before we begin, make a backup of your entire site. We’ll be installing plugins so it’s best to have a backup in case of compatibility issues with existing plugins.
Once that’s done, install and activate Appointments + along with a video chat plugin that works for you. If you’re not sure what to use, our post Best WordPress Video Chat Plugins – Based on Your Needs may help you make a decision.
You could also opt for a service such as Skype or Google Hangouts instead of a plugin. While they may not be the most professional tools out there, but they can be used as backup options in case your clients prefer these methods.
Create Custom Pages
There are a few key options that you need to pay close attention to in order to achieve the best results. First, create the following new pages:
- Book Your Consultation – Or name the page whatever suits your site. As the name suggest, this page will be where potential clients can book a time to talk to you.
- Booking Confirmation – This page will let clients know their consultation was booked successfully and provide any further details.
- Cancellations – If your clients need to cancel, this will be the page they access to make it happen.
Once that’s all done, visit “Shortcodes” under the “Appointments” tab in your dashboard to view the many options available to you. You’ll need them to display everything from booking capabilities to payment options.
Your specific needs will dictate which shortcodes are best to use. If you’re a business with many staff members, you can choose
[app_service_providers] to display a selectable dropdown list of everyone who is available for your clients to book. If you’re a freelancer or life coach like me, you won’t need this one.
Here’s the successful structure and shortcodes I use for the “Bookings” page to give you an idea of what to add to your page. I also added instructions so my clients could more easily navigate the process:
I’ve included the
[app_login] shortcode for clients who have an account. This shortcode will give you the option of offering a discount once clients are logged in. I also added
[app_paypal] to accept payments through – you guessed it – PayPal.
My clients will be able to select one of my three types of consultations with
[app_services], a calendar with the available time slots will be displayed with
[app_monthly_schedule] and a button will appear so my clients can switch to view my calendar in advance, one month at a time with
[app_pagination month="1" date="0"].
You can also add information about your consultations by customizing the
[app_services] shortcode to include a description of the service or even a staff member. You can also choose which order your consultations are listed and if you’d like to display a thumbnail of a featured image.
Adding a world clock to this page will help potential clients from around the world book a consultation with you since they’ll easily be able to determine what your timezone is compared to their own. I chose to use the clock widget from WorldTimeBuddy.
You can easily change the color scheme to suit your site’s style. Here’s an example of what it looks like in action.
Your confirmation page could display important details about where the consultation will be held and other relevant information. You can also choose to have a copy of this emailed to your clients upon a successful booking in the settings.
You can even display your client’s currently booked consultations with the shortcode
You can also allow automatic cancellations, but you will need to add a parameter to this shortcode. It will look something like this:
Whether or not you choose to allow your customers to cancel consultations on their own is up to you and you can toggle the options for it on the settings page.
Finally, your cancellation page could simply have a bit of text confirming the consultation has been deleted and refunded. You could also add a button to book another session in case the cancellation was a mistake.
Now that your pages are set up they’ll look great except for the “Bookings” page since we haven’t yet adjusted any of the settings.
Enter Your Desired Settings
Once you access the “Settings” page through the “Appointments” tab that appears in the dashboard, tips will be displayed to help you set up the Appointments + plugin and choose the best settings based on your needs.
Go ahead and do this, but I’ll run through the specific settings you’ll need to really make bookings as automatic as possible.
Under “Accessibility Settings,” setting “auto confirm” to “yes” will give you the option to allow clients to book free consultations if you provide that option.
This is particularly helpful if you’re a web designer. You will be able to meet with your clients for an information session where they tell you about their requirements.
This is also the section where you can set the option for your clients to cancel their own booked consultations.
If you set the option to allow clients to cancel their own appointments to “yes,” you’ll also need to select your cancellation page in the next option as I have already done in the above example.
If you would like clients to login to book a consultation, this option is also listed at the end of this section.
When you get to the “Display Settings,” at the bottom, you’ll notice an option called “Additional fields” with the ability to add new ones.
This is where things get interesting. We’re going to set up custom options so your clients can choose where they would like to meet.
In the “field label,” type in the location in a descriptive way such as “Meet me on Skype.” Select “Checkbox” under “Field type” and leave the checkbox for “Required?” unchecked. Now click the “Add” button. Now you can add a text field in the same way so clients can enter their Skype handle if they choose this option.
Use this process for each option you’d like to provide including using a video chat plugin right on your site or even the option to meet at your office, if you have one.
Once you’re done, click the “Save Settings” button at the bottom of the page and you’ll end up with several options listed in this section.
Here’s what these options will look like once a client has selected a time slot on your bookings page:
In the “Payments Settings” you’ll see the option to select a confirmation page from a dropdown list. This is where you would select the one you created.
In the “Notification Settings” area we can elect to send confirmation emails to your clients once consultations are booked. This is where you can customize the email they receive to include all the information they need, including where exactly to meet.
You can add HTML to the confirmation email message to keep things professional. Here’s an example of what you could write for your confirmation emails:
You can also send a similar message in a reminder email in this same section on the settings page. You can also set the time the reminders are set out such as 24 hours before the consultation.
And that’s it! Save your settings and head over to your bookings page. You can give it a test run and see if there’s anything you’d like to change, including making any CSS tweaks to your theme.
Adding a Shopping Cart
If letting your clients book multiple consultations at one time is a feature you need, it’s simple to add by also installing our MarketPress eCommerce plugin, which fully integrates with Appointments +.
It will allow you to turn a consultation into a product that can be purchased in any quantity with a shopping cart.
Once it’s installed, activated and set up, head over to the Appointments + settings. Under “Payment Settings,” you’ll see a section dedicated to MarketPress. All you need to do is select the checkbox “Integrate with MarketPress” and adjust the other settings as you desire.
To add a consultation, go to Products > Create New in the admin dashboard and add the Appointments + shortcodes you need to the editor. Select all the other options you’d like such as categories, tags and a title and hit “Publish.”
Unfortunately, allowing clients to purchase consultation packages in not yet possible with MarketPress, but this idea has been submitted as a feature request for a future release. In the meantime, you could offer a coupon instead.
Once you’ve followed these steps, your first consultation will be up and running and your clients will be able to book as many of them as they like and pay for them all at once, unless you have a free appointment option.
With these setup tips, your clients will be able to book consultations with you and your business on their own and it will be fully automated, saving you and your clients a lot of time.
If you would like to add the option to email customers after a consultation at a time of your choosing, check out this featured request thread where the code you need to make it happen is given by an amazing WPMU DEV user name Judah: Appointments +: Send an email to a client after an appointment to follow up.
If you’re looking for more ways to better communicate with your clients, you might also find this post particularly helpful: 16 Plugins to Help You Communicate With Your Users.
Did these setup tips work for you? Share your experience in the comments below.