Simply Schedule Appointments

Description

Simply Schedule Appointments is an easy-to-use, flexible, and beautiful plugin for accepting appointments online through your website. No more phone calls or back-and-forth emails trying to find a time that works. Simply Schedule Appointments is quick and simple to set up for you, and easy and fast for your customers and clients to book appointments.

Simply Schedule Appointments is perfect if you want to let your customers schedule phone calls, meetings, or coaching sessions. Tame your schedule and easily manage when you’re available for appointments and when you don’t want to be disturbed. Easily limit how many daily appointments you accept and set the minimum time between appointments. Offer different types of appointments. For example, you could make a short intro call available to anyone, and then let established customers schedule a longer meeting.

Simply Schedule Appointments contains all your data about your appointments and customers on your own WordPress site. We do not connect out to a third-party appointments service. Own your own data!

Full documentation available at our website.

Who is this for?

Simply Schedule Appointments is ideal for anyone who needs to easily book appointments with clients and customers:

  • Entrepreneurs
  • Personal trainers
  • Hair salons
  • Yoga studios
  • Web developers
  • Consultants
  • Personal/Business Coaches
  • Lawyers
  • Bakeries
  • Wedding coordinators
  • Contractors
  • Handy man services
  • Dress shops
  • Car dealers
  • Boutiques
  • Exercise studios
  • Dance studios
  • Fitness professionals
  • Nutritionists
  • Music teachers
  • Workshop teachers

Simply Schedule Appointments is easy to install and set up, easy to manage, and offers a great experience for your customers who need to book appointments. SSA has just the features you need without all the extra bloat and needless settings found in other appointment booking plugins.

It’s built with you and your customer in mind and is accessible for everyone. It’s beautifully designed and offers a great user experience all around – for you and for your customers.

Simply Schedule Appointments is built with the latest technology – including Vue.js and the WordPress REST API. That means our UI is snappy, highly responsive, and a joy to use.

Flexible, fast, and powerful

Other appointment scheduling plugins are either too simple or too complicated. They lack the basic features you need and want, or, if they do have those features, as you grow and add services, staff, and locations, they become difficult and confusing to use.

Simply Schedule Appointments has all the features you need – without all the confusion and clutter of settings that don’t apply to you. Simply Schedule Appointments is ready to grow with your business, but helps you avoid unnecessary complexity when it’s not needed.

We’re also relying on the latest and greatest technologies for Simply Schedule Appointments. Our responsive and intuitive interface is built using Vue.js and the WordPress REST API. That allows us to keep the plugin fast and efficient.

Simply Schedule Appointments is fully responsive and will work easily on any device – even touch screens. So whether you’re managing your appointment availability from your tablet or your customer is booking an appointment from their smart phone, SSA will work dependably and reliably.

Usable and accessible

We design our products with people in mind, first and foremost. We’re always thinking about the ways that people will be using our products, what they’ll expect, and what features they’ll want and need. Our focus on usability results in products that are easy to install and set up, easy to manage, and a joy to use. We believe in making things as clear and as simple as possible, while still maintaining the flexibility and features our customers will need.

We have a wide range of people who use our products – people who can see and people who can’t, people who can hear and people who can’t, people who have control over the movement of their fingers and hands and those who don’t. We believe that everyone deserves access to everything the web has to ofer, so we build our products with accessibility in mind. You’ll never have to worry that a customer will find themselves unable to schedule an appointment because of their abilities or the device they’re using.

Screenshots

Blocks

This plugin provides 1 block.

ssa/booking
Appointment Booking Form

Installation

  1. Upload the plugin files to the /wp-content/plugins/plugin-name directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Select the Appointments option in the Admin menu to set up and configure the plugin.

Manual Installation

  1. Upload the entire /simply-schedule-appointments directory to the /wp-content/plugins/ directory.
  2. Activate Simply Schedule Appointments through the ‘Plugins’ menu in WordPress.

After Installing

  1. You’ll see a new item on the left-hand menu called ‘Appointments’. Click that to get started.
  2. Our start-up wizard will walk you through the basic settings and setting up your first appointment type.
  3. You may use the [ssa_booking] shortcode on any post or page to add an appointment booking form for your customers.

For more details, please see our detailed documentation.

FAQ

How do I show the booking form?

When you install and activate Simply Schedule Appointments, we’ll automatically create a page called ‘Schedule an Appointment’. This is a full-screen booking form that you can link to.

If you’d rather embed your booking form in an existing page or post, you can do so by adding the [ssa_booking] shortcode.

If you use Gutenberg, we also provide a Gutenberg block for the appointment booking form.

Where can I read the documentation?

The full documentation is available at our website.

Will I end up being double-booked?

Nope. Once a customer has booked an appointment time, that time is no longer available for booking. So you’ll never find yourself double-booked. Additionally, we do some extra checks while a customer is booking an appointment just to be sure their selected time is still available. If someone else books their selected time while they’re in the process of booking, we’ll let them know and ask them to select another time. We also offer Google Calendar syncing in our Plus package.

Can I customize the appearance of the booking form?

Yes, you can. We offer settings for color and font that will let you customize the form to blend seamlessly into any theme. You can additionally add custom CSS to customize the form even further.

Reviews

Perfect booking solution!

I'm using the free version right now with every intention of upgrading to the PRO very soon. I have tested so many booking apps it's ridiculous, too many parameters, clunky interfaces etc etc etc. This one does what it says right out of the box! Clean and simple with powerful options for the Back-end and front-end user. Now we know "what the Fox said" 😛

Simply? YES!, The Best? YES!

Before I started using SSA I gave a try to some others plugins, but none of them is as easy to use as SSA is. This plugin is The Best. Easy to configure, with a lot of must have settings. Very well structured, so setting all options is so simple. In a couple of minutes you will have your schedule appointments in your site ready to be used for clients. The nicest way of presenting the schedule options to end users. So it is very easy for clients to schedule. You can show several different types of services, and you can set each of them separately from the others. You have a problem or question? Don´t worry, Nathan and Natalie will answer as fast as Flash can run........... Even better, its free!

Great Appointment Plugin

I'm currently still testing, I'm quite new to WordPress plugins and working on setting up my website. Found this one and seems super easy to setup and great interface. Only a few things annoying me, but going to contact support to see if it's just a couple of bugs. Highly recommend for those who are less tech-savvy or just need a simple and easy to use appointment plugin.

By Far the Best Appointment Plugin!

If you are looking for a simple straightforward appointment plugin, look no further. Simply Schedule Appointments does just that. What I love about the plugin is the easy to use admin section which walks you through setting up your appointment types. You have the functionality to do so much with this plugin. For example: If you want to blackout certain dates and times you can do it effortlessly. You can set a limit on how many people per day can make appointments. You can set a duration of time (Day/Hours/Min) in regard to how much notice you need when someone books an appointment. Plus, a lot more features that just makes this plugin absolutely top notch. A second reason why this plugin lives up to its name is its User-friendly front-end section. All your website visitor needs to do is click on the date they would like to make their appointment and then choose the time slot that is available. The plugin will ask them for the customer information that you have set up through the plugin. After they book the appointment, you will receive an email, and they will receive a confirmation email. If they need to cancel or change their appointment your client/customer can do it through a link sent to them via the email. Lastly, what impressed me most about this plugin is the support. Quick response and effective resolve are how I would describe the support from the developers. I highly recommend this plugin!

Just fantastic

Perfect plugin - and never experienced a faster response time with an issue I had. If you need scheduling - don't look further.

Great tool!

Very happy with it, easy to handle, good overviewable functions of appointment and types definitions Thanks a lot! Filip
Read all 12 reviews

Contributors & Developers

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

Contributors

“Simply Schedule Appointments” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Simply Schedule Appointments” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.2.9.1

  • Improved: More robust availability checking for people with lots of booked appointments
  • Fixed: Bug that prevented being able to delete appointment types

1.2.9.0

  • Added: Ability to reorder appointment types

1.2.7.4

  • Improved: Added pagination for appointments for admins
  • Improved: Added shortcode instructions to final wizard screen
  • Improved: Accessibility fixes for the booking form
  • Improved: Swapped out user Gravatars for Unavatars
  • Improved: Subtle transitions to booking form
  • Fixed: Mobile view of availability for admins not fully visible

1.2.7.3

  • Improved: Buffers won’t availability of booking at business start time
  • Improved: Upgrade to latest version of Select2
  • Improved: Validating booking notice and advance so that booking notice can’t be greater than advance
  • Improved: Show customer and author of appointments if applicable (if they have a WP user account)
  • Improved: Added ability to delete appointments from the appointment detail view with warning message
  • Fixed: Add to Calendar button on booking form using SSA business name instead of site name

1.2.7.1

  • Fixed: Bug introduced by WooCommerce v3.6

1.2.7.0

  • Added: UI for customizing both customer and admin notification emails, plus ability to send different notification messages per appointment type
  • Fixed: When using advanced scheduling options, an availability window less than 24 hours resulted in no appointment times being available to book

1.2.6.12

  • Fixed: Issue showing homepage instead of booking form on some sites

1.2.6.11

  • Fixed: 404 error (or showing homepage) instead of booking app when using certain themes/plugins
  • Fixed: Bug with availability in booking form
  • Fixed: Potential conflict with 2 booking forms embedded in the same page

1.2.6.8

  • Improved: Handling of errors preventing appointment booking
  • Fixed: Conflict with plugins that incorrectly modify admin body class

1.2.6.6

  • Improved: Booking form resizing
  • Improved: Show helpful message if JavaScript is disabled or browser doesn’t have the capability to run SSA
  • Improved: Rescheduling of appointments
  • Improved: When rescheduling, link to (now) canceled old appointment

1.2.6.5

  • Improved: Remove restricted width of admin scrollbar
  • Fixed: Unable to go back to the first week when booking an appointment
  • Fixed: Cancel link in confirmation email not working
  • Fixed: Able to remove required email and name customer information fields

1.2.6.4

  • Improved: Better messaging when there aren’t any appointment types
  • Improved: Set timezone to local even if wizard is skipped
  • Improved: Better feedback about saving in bulk edit mode for appointment types
  • Improved: Better handling of email validation when booking appointment

1.2.6.3

  • Fixed: Issue with monthly booking display

1.2.6.2

  • Added: Developer filter for advanced customization needs
  • Fixed: Issue with monthly booking display

1.2.6.0

  • Added: New timing interval so appointments can be booked every 20 minutes
  • Added: New monthly view option for booking appointments
  • Improved: Bulk editing
  • Improved: Better messaging when deleting an appointment type
  • Improved: Make more reasonable PHP recommendations on the support tab
  • Improved: Require customer email address to be properly formatted as an email address
  • Improved: Better explanation of appointment time taken when two customers try to book the same appointment time at the same time
  • Fixed: Possibility of negative buffer times and booking notices. It turns out that time travel is dangerous.
  • Fixed: Number inputs in Firefox now display at correct width
  • Fixed: Handle clash between availability, blackout dates, and booking notices more gracefully

1.2.5.0

  • Added: Gutenberg block for Appointment Booking Form

1.2.4.0

  • Added: Show “instructions” field to customer on the appointment confirmation screen
  • Added: Easy button to copy shortcode to clipboard on single-appointment edit screen
  • Improved: Proactively prevent double-booking by notifying customer right after they select a time that’s no longer available
  • Improved: Faster cancelation process
  • Improved: Bulk editing mode instructions

1.2.3.0

  • Added: View individual appointment details in the admin interface
  • Improved: Show warnings on modules that are enabled but not actively configured
  • Fixed: Bug affecting blackout dates in some timezones
  • Fixed: Email notifications containing escaped formatting when customers filled in fields with special characters

1.2.2.0

  • Added: In-plugin support tools to help with troubleshooting server issues and sending debug information to the SSA team
  • Improved: Performance of Availability Window
  • Improved: Handle unusual timezone settings with some servers/plugins
  • Improved: Prevention of double-booking on sites
  • Fixed: Sometimes days without any availability showed up as clickable in the week view

1.2.1.7

  • Improved: Added error handling for PHP 5.3.x (SSA requires 5.5.9+, 7.x recommended)

1.2.1.6

  • Improved: Error messages
  • Improved: Prevention of double-booking on sites with heavy traffic

1.2.1.5

  • Improved: Availability start date

1.2.1.4

  • Fixed: Bug with availability (only affecting dates more than 7 weeks away)

1.2.1.3

  • Improved: Added Custom CSS field to the “Styles” settings for the booking app
  • Improved: Newly created appointment types now show up without having to refresh the page
  • Fixed: Bug with availability windows for far-off future events

1.2.1.2

  • Fixed: Incompatibility with older PHP versions (introduced in 1.2.1.1)

1.2.1.1

  • Added: Ability to define the timezone as locked or localized (on your appointment types) which makes it easy to differentiate between phone calls/virtual meetings vs. physical/in-person events
  • Added: Support for custom CSS files for admin-app and booking-app (which can be overridden in your theme)
  • Improved: Spacing in booking form
  • Improved: Interationalized email notifications

1.2.0.3

  • Improved: Compatibility with servers that have aggressive caching
  • Fixed: Broken “Back to WordPress” button on sites installed in a subdirectory
  • Fixed: Another incompatibility with some themes/hosts that have custom handling for 404 pages

1.2.0.2

  • Fixed: Incompatibility with some themes/hosts that have custom handling for 404 pages

1.2.0.1

  • Improved: Added Appt Type Instructions field to email notifications

1.1.9.5

  • Added: WP Filter so developers can modify the email notification template
  • Improved: Added Appt Type Instructions field to email notifications

1.1.9.4

  • Improved: Layout of appointment type selection in the booking interface
  • Improved: Setup Wizard process
  • Improved: More readable appointment type slugs when cloning an existing type
  • Improved: Moved Availability Window settings into the Availability section
  • Improved: Availability & Booking windows default to midnight instead of current time
  • Fixed: Bug enforcing booking window restrictions, even when Advanced Scheduling Options is disabled

1.1.9.3

  • Fixed: Bug preventing some Elementor installations from showing the booking form properly

1.1.9.2

  • Fixed: Bug affecting Blackout Dates functionality

1.1.9.1

  • Added: Filter to allow separate availability for each appointment type (to allow custom implementations via code)

1.1.9.0

  • Added: Advanced scheduling options for appointment types – set a booking window, set an availability window, and limit how far into the future customers can book appointments
  • Improved: Layout of appointment type selection in the booking form
  • Improved: Appointment types get better slugs
  • Improved: Booking form will now fast-forward to the first available appointment slot if it’s after the current week
  • Fixed: If there is only one appointment type, skip appointment type selection in the booking form

1.1.8.2

  • Improved: Handling appointments connected to now-deleted appointment types
  • Improved: Display of timezone in admin view
  • Improved: Display of appointment types list when there are no appointment types defined

1.1.8.1

  • Improved: Appointment Cancelation/Reschedule interface
  • Fixed: PHP Notices (non-fatal errors)

1.1.7.0

  • Added: Easily customize the styling and appearance of your booking forms to match your site (in the new Style Settings)

1.1.6.0

  • Improved: Better handling of auto-zoom behavior on iPhone
  • Improved: Default padding & spacing around booking form
  • Fixed: Changes to the date/time format didn’t always save

1.1.5.2

  • Added: submenus for quicker access in wp-admin sidebar
  • Improved: Compatibility with plugins that replace wp_mail() function
  • Fixed: Email headers for best handling of from name and reply-to, along with support for WP Mail SMTP for custom From addresses

1.1.5.0

  • Improved: Added support for custom CSS in booking app
  • Improved: Use from contact name, business name, and contact email as From address for email notification to customer
  • Improved: Line endings / spacing in email notifications
  • Fixed: Canceled events were not always made available for booking again
  • Fixed: Potential issue with height of sections when editing appointment types
  • Fixed: Partially cut off bulk editing menu

1.1.4.1

  • Improved: Layout of booking app for mobile devices
  • Fixed: Warnings in javascript console

1.1.4.0

  • Added: Two modes of bulk editing for appointment types – quickly edit multiple appointment types
  • Improved: Appointment type editing – easier to navigate all available options
  • Fixed: Allow 0 value for pre- and post- appointment buffers and for booking notice

1.1.3.1

  • Fixed http/https error on some WordPress server setups

1.1.3.0

  • Added “Instructions” field to appointment types so you can tell your customers information about the appointment (like where to meet, if you’ll contact them or they should contact you at the appointment time, etc.) This field also shows up in the notes for the event they add to their calendar.

1.1.2.1

  • Added: Bulk editing
  • Improved: Appointment Type Editing

1.1.1.0

  • Fixed issue with availability when user had blacked out every day in the next 30 days

1.1.0.1

  • Improved handling when trying to book an appointment when there is no availability in next 30 days
  • Fixed issue where the availability time increment wasn’t reflected on the frontend booking form. (ie. show appointments available every 15/30/60 minutes)

1.1.0.0

  • Added: Customize the information you collect from customers

1.0.9.9

  • Fixed issue with logged-in non-admin users unable to book some appointment types

1.0.9.7

  • Fixed blackout dates applying even when feature is disabled
  • Fixed issue with setup wizard

1.0.9.6

  • Fixed issue preventing some appointments from showing up in admin view

1.0.9.4

  • Fixed issue when WP is in a subdirectory instead of at the root of the domain

1.0.9.3

  • Fixed API conflict with other plugins

1.0.9.1

  • Overhaul to Admin UI and Booking UI
  • New wizard for easy setup

1.0.8.0

  • Added Blackout Dates feature, so you can block off vacation days that you don’t want to book any appointments