WordPress Booking Plugin: FREE Appointment System ?️ (with Calendar)
Articles,  Blog

WordPress Booking Plugin: FREE Appointment System ?️ (with Calendar)

INTRO Hello there and welcome to our channel! My name is Robert from themeisle.com in this
video, I’ll give you a detailed step-by-step guide on how to allow your website visitors
to book an appointment through WordPress using a free plugin called Easy Appointments. STEP 1 – INSTALL AND ACTIVATE EASY APPOINTMENTS Get started by installing and activating Easy
Appointments. It’s free and listed at WordPress.org, so
you can install it directly from your WordPress dashboard. Make sure you install the right plugin because
there are a few different plugins with similar names. STEP 2 – ADD YOUR LOCATIONS Once you activate it you should see a new
Easy Appointments tab in your dashboard sidebar. Head there and go to the Settings link. The first thing to set up is your locations. To add one, click on + Add New Location. Just enter a Name, Address, and Location. You don’t need to include all of the fields
– so if you’re booking appointments for, say, digital meetings, you don’t need to
add a business address or location. You can add as many locations as needed. So if you want to accept bookings at different
physical locations, add each location separately. STEP 3 – CHOOSE WHAT SERVICES PEOPLE CAN BOOK On the Services tab, you can click + Add New
Service to spell out which different services people can book as well as how long those
services last for. Again, you don’t need to enter all the fields,
so you can leave Price blank if you don’t want to specify a price. For example, to set up a service for a free
one-hour consult, you would enter something like this (notice the blank price field) STEP 4 – CHOOSE HOW MANY WORKERS YOU HAVE Next up, head to Workers and enter the name
and contact information for each worker you want to allow visitors to book. If you’re the only one accepting appointments,
all you need to do is add an entry for yourself. Otherwise, you can include each available
worker in a separate entry. STEP 5: SET YOUR CONNECTIONS The Connections tab is where you actually
link up your locations, services, and workers. For example, you can specify that. Worker A offers Service B at Location C on
X days of the week. If you’re the only one accepting appointments,
it’s pretty trivial to set up. If you have multiple workers / locations / services,
you’ll need to be careful when configuring everything, though. To help you grasp how everything connects,
here’s an example of a connection where I, Robert Peter, offer one-hour consults at
a digital location from 9 am to 5 pm on Monday to Friday. STEP 6 – CONFIGURE EMAILS AND FORMS Last configuration step! On the Customize tab, you can configure the
emails and forms used for your booking system. You can specify emails for Pending, Reservation
Info, Canceled and Confirmed. Set each email text in its corresponding tab. And make sure to utilize the tags at the top
of the email editor box. They allow you to insert dynamic content into
your emails. For example, #worker_name# will be automatically
replaced by the actual name of the worker. Also, make sure to configure the emails’
subjects and “from emails” at the bottom of the email editor box. A bit further down the page, you can add Custom
form fields if needed. You can also delete fields and choose whether
or not each field is required. And finally, at the end of the Customize tab,
you can choose a different currency for your appointment prices or, if you don’t want
to set prices, completely turn off the price feature. STEP 7 – DISPLAY YOUR APPOINTMENT BOOKING
FORM ON THE FRONT-END Okay, now your appointment booking form is
totally configured. But you still need to add it to your site
so people can actually use it! To do that, you can use a simple shortcode
in any post or page where you want your booking form to appear. I’ll give you two shortcodes. Don’t worry about typing them manually, you
can copy and paste those shortcodes from the article, and you can find that link in description
below. For a basic one-column form, just use this:
[ea_bootstrap] To create a two-column form, which I think
looks much better, use this one: [ea_bootstrap width=”800px” scroll_off=”true” layout_cols=”2″]
For example, to add a two-column form on a page called Book an Appointment, you’d create
a new page with that name and add the shortcode to the WordPress Editor. Then, once you publish the page, you should
see a booking form like this. Note how the weekends are grayed out (unavailable)
and your visitor gets a nice Booking overview to review the information before submitting
their booking. HOW CAN YOU TELL WHEN SOMEONE BOOKS AN APPOINTMENT? Whenever you get a new appointment, three
things will happen. I’ll start with the two that don’t require
any action on your part. 1. You’ll get a notification email. 2. The appointment will be added to the specified
worker’s timetable, which is accessible by going to Reports → Timetable. This gives a broad overview of availability. The third thing is something you will need
to take action on. In the Appointments option, you’ll see all
your bookings for the specified time period. By default, all new bookings are only saved
as Pending. To make them permanent, you need to click
on the appointment, click Edit, and change its status to Confirmed. The person who booked the appointment will
then get an email telling them their appointment is confirmed. And that’s all you need to do! Now, your visitors can easily book appointments
through WordPress without any back-and-forth about timeslots and availability.


  • Octahedron

    I love your videos! Karenter.com please take a look, I was able to make my website like this because of YOU! Please keep the coming

  • Robert Peter

    Welcome and thank you for spending your precious time viewing the content of this channel. Any questions about the content of this video are welcome in the comments below. Please like/share/subscribe!

  • Nikola Loncar

    Hi, I am author of EasyAppointments plugin and I just want to say big thank you for that awesome video.

  • r k

    Sir i want to use it for hotel booking, how can i add two calendar and how can i show availability of room please help

  • JonasOlssen008

    I have one question. How do you get the different services to show up? Thanks. Notice it just defaults to one of them.

  • Thomas O

    Hello! Thanks for a great video! Looks like the email system isn't working properly. Do you know why this might be?


    Thank you Robert! I have been looking for an appointment video to help install this plugin and I found this video to be very helpful. Look forward to more videos. Thanks!

  • Scott Dorrofield

    Don't you think those shortcodes should be available in the app?! Instead of me having to hunt for them!?

  • Denis Omerovic

    Hi, thanks for the video. I'm using Enfold theme and it seems that when I pick service the calendar keeps loading forever so i actually can't pick a date because calendar is loading. Do you know what might be the issue? thanks

  • Praneet Singh Roopra

    Hi after setting it up and adding the shortcode in the page when i visit the page after taking a while in loading the calender it fails to load it and it shows an alert of "internal error: please try again later" in the website please help me out here 🙁

  • Alexandre Bonneau

    Thanks for  the video !  Besides, I have a problem, i Can't receive the report by mail, even when i put my mail on  Settings > Customize > Pending notifications e-mails. I only receive "TEST?". Help me plz.

  • Pauly Skerrett

    Fantastic Video, I have now downloaded this Plugin as it suitable for my partners site.
    See link in header (reserve consultation) to see it in action. Thank you

  • Pauly Skerrett

    For a basic one-colomn form

    [ea_bootstrap width "800px" scroll_off="true" layout_cols="2"]
    To create a tw-column form

  • ludwig ngwa

    Awesome video, however I'm having difficulties adding the short cut to my new page. Can't find the short cut. Help me please.

  • Ali chaudhry

    what about time between the hours, 10:15, 10:30, 10:45.
    i am in the limousine business and i people don't book on the hour.
    i don't do business at my location, i pick up clients from their homes, offices and various other places so i need to get their "pick up" and "drop off" location, instead of my office being there at the bottom. can that be done with this?

  • Debra Lambers

    Hi Robert – thank you for this awesome tutorial. I love the look and ease of your plugin. However, I'm unable to offer a multiple services option. I've listed all three services, however only one service shows up. There are no other options available when a client trys to book an appointment. No pull down tab etecetera. Example; Individual Counseling, Couples Counseling and Free Consultation. What am I missing? Thanks again.

  • Rahul Pamnani

    Sir, How to disable user to select dates before the current Date in Date Picker means user cant select the past dates? & How to use materialize CSS to make contact form more User-Friendly.

  • Erika Elizalde

    Thank for the video. I am not able to delete the "Wordpress" name in the receiving and sending emails. Can you help me?

  • ayotomiwa adekahunsi

    Hi i love this plug in but how to i intergrate it to woo commerce so folks can pay before they book and also i want to determine a class size for some of the bookings ie so a certain number of people can book me a certain period of time.

  • German Pace

    Hello, I am a doctor and I want to assist patients with an online chat and also with a ticket and support system in a restricted access area, I can add paypal or another type of payment gateway like mercado pago there is in Latin America.
    Thank you very much excellent plugin
    German Pace

  • uraradith

    hi. thank you for this informative video but i have a problem, e-mail notification doesn't working. i don't get any e-mail about appointments after someone choose it. is there any alternative settings, how can i solve it?

  • shajid khan

    every thing in this plugin what i want but my client want one more feature.the is that if anybody book an appointment the dr. must get an sms alert of the appointment and reply back to patient that it is confirmed.along with email

  • GKM CardiacCare

    Hi Robert/Loncar ,the Easy Appointments plugin was working fine in sending booking emails to Worker and User. When i updated the plugin in the wp-Dashboard,now it is not sending any e-mail to Worker or User.How to fix?

  • Henry

    Thank you for the plugin and the video. I found a bug with the plugin when exporting appointments to a CSV file : the service column does not have the service, it has another worker's name instead.

  • Manuel Romero

    Hola, hice la traduccion del plugin al español colombia, por si alguien lo necesita. https://github.com/Manu8083/Booked-Wordpress-Traduccion-ES_CO

  • Martyn Brown

    I only get a single column even with the two column short code on my site.
    email Notifications don't send, but test email works fine.
    Appointments don't show in Dashboard.
    PHP version 7.0.31 and I'm thinking that it's not compatible. Can you advise, please? Something not working right, I feel.

  • LG Gaming

    Great tutorial! Quick and easy to setup.. Is there any way to make the calendar bigger and place the form under that? Then the calendar could show available & unavailable times? Thanks

  • Felix Högsander

    @Nikola Loncar

    Does this also work for taxi? I'm making a website now for my taxi company, and I want a booking system for mountain transfer, that works like if I want to book 10/09/2018 at 5 PM, but that is already taken, it then shows as unavailable. etc?

    Gonna go and have a look at this but just a curious thought from me to the great minds 🙂

  • George Pistikoudis

    Hi, how can i enter the time i am working every day is from 22:00 – 02:00 (after midnight)? The system is not accepting end times that are later than midnight.

  • Denise Silva

    After configuring the emails subjects will they be sent automatically when people make a booking? I am not sure I am understanding this bit. Tks

  • Oba kemmie

    Please where do I find the link to install on my book online page. I have watched this video multiple times can't seem to figure this out.

  • Dusan Belic


    Thanks for this amazing review, it really helped me to set up the plugin. But I have one problem with it, the user that signed the appointment isn't getting the notification (I check the box that says "Mark this option if you want to user receive email after filing the form.", but still it doesn't get it. Anyone knows how to fix this problem? Thanks!

  • Nordinne Benderradji

    Hey, first i want say thank you . Second, is someone find a solution to synchronize appointment with google calendar ? For example, i create a website for a doctor, and i want he consults on his google calendar.

  • Francis Dallorto de Oliveira

    Does it or any booking plugin has the option to let the user make differents booking depending his hierarchical spot set in my wordpress? Like: Custumer A: can make one booking per month Customer B: can make 4 bookings per month etc. ty.

  • Naresh B

    Hi Robert/Loncar ,the Easy Appointments plugin was working fine in sending booking emails to Worker and User. But, user/worker received mails from wordpress instead of my website name.

  • Jose Castillejo

    Hello, this is very practical however I can not select a final time, how could I add this option? For example when booking an auditorium I need the user to specify start time and end time of reservation

  • Dr. Ines Weinzierl

    Hello! Very nice, exactly what I've been looking for. But I cannot see the calendar on my Webpage (WP Enfold). I have copy and pasted the code in a text widget and on an extra site, but it is not displayed. What went wrong? Can someone help me? Thank you in advance!

  • Family Over Funds CEO: Joel Mccandless

    I got lost on step 7 and can not find the hyperlinks. Can some one explain how he got to the hyperlinks?

  • Prasad Pavankumar

    Everything works fine except for that i am not getting any sort of email notification please help .

  • JoeCoolMusic

    Is there a way to limit the number of times the same time appointment can be booked? I'd like to be able to have a client reserve a time, and then that section of time to disappear from the available times that other clients can shoose from. Also, when they get the time, is there a way to get the money to link up to paypal etc?

  • Iran Lawrence

    I have a nice WP website. Now I need to have landing page, Video, scheduling and surveying page all integrated in WP. Is this a right expectation and doable? Please enlighten me. Thanks.

  • Loise Ngugi

    Oh my! you sound exactly like the commentator from the series, 'Jane the Virgin' Lol!
    Love the video though. Very helpful.

  • Merinthe Meijers

    Hi, hopefully you/someone can help. I have a company where I purchase tickets for theater shows like musicals. I sell them to my customers as surprise tickets. So people do not know which perfomance they are about to see:) (Same like surprise citytrips). This means that I need a system where multiple people can buy a ticket for one day!. So the timeslot needs to stay open for all the bookings not just one! It is not they booking a hairdresser but they buy a ticket. And I purchase 20 tickets for one day. So they need to be sold out in the end. And a good bookings system is crucial! Like to hear from someone how to do this 🙂 thank you so much!


    this plugin overall is nice by the developer, just one thing doesn't looks good. when you create all the list of your services at the time of connection tab, it will ask you to must select one specified service only. so how about other services? customers can't select any other service manually which one they want to book.

  • Ghazi Islam

    when I fill the fields at the appointment page the text with in field does not get erased after submitting, please help


    Hi! I want to give services for floor cleaning, dusting and both and the rates will differ as per 1BHK 2BHK 3BHK..so how can it be added.and the service will be for 30 days minimum period and i want a feature that if customer is not available on any specific day and he specifies it before the required time say 24hrs then i will give him credit of that day in the following month..so plzz help???

  • You Happy And Healthy Ever After

    I have added this and put the code on the page I want people to make bookings but I cannot see the calendar or form there for people to book. Help?

Leave a Reply

Your email address will not be published. Required fields are marked *