This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.



  1. Download and unzip the Skedmaker WordPress Plugin.

  2. Copy the “skedmaker-online-scheduling” folder to the WordPress directory: “/wp-content/plugins/”. NOTE! – do not copy the folder with the version number.

  3. Upload the “skedmaker-online-scheduling” folder to your server.

  4. Log in to your WordPress admin page.

  5. Click “Plugins” from your admin menu.

  6. Find “Skedmaker” on your list of plugins.

  7. Click Activate.

  8. A Skedmaker menu item will appear on your admin menu.

  9. Click Skedmaker from your admin menu.

  10. Skedmaker will automatically build the database tables required to run the plugin.

  11. After the tables are built, your Skedmaker Administration page will load.

  12. Follow the prompts at the top of the Admin page to get started building your schedule.

  13. It is IMPORTANT that you follow the prompts to set your timezone and set e-mail address to receive appointment notifications.

  14. To display your Skedmaker schedule on your pages, simply use the short code [wp-skedmaker] on each page you want it displayed. NOTE: Skedmaker will only work when included on pages set to ‘default’ or ‘permalinks’.

  15. Once installation is complete, you can delete the file: “_includes/sm-db-build.php”. But you don’t have to.

  16. If you have any issues or questions, PLEASE leave a support message and I will do my best to help you.


How do I set up my schedule?
  1. From the Administration Home page menu, click on “Default Days”.

  2. Select from the options to set up a basic schedule.

How do I set up a more complex schedule than what is available on the Default Days?
  1. From the Administration Home page menu, click on “Custom Days”.

  2. Choose a name for your custom day, for example: Holiday Schedule.

  3. Click on the name of your Custom Day from the list.

  4. Add timeframes and number of available appointments to the Custom Day in the next page.

  5. Once you have your Custom Day completed, click “Apply Custom Day”.

  6. You will be directed to a page that lists out all the days for the next 2 years.

  7. Check off the days you want to apply your new Custom day to, and click save.

  8. The admin view of your calendar will now reflect the Custom Day you have applied by showing a logo on those days.

  9. To remove a custom day, select “Remove Custom Day” at the top of the appointments list on the Admin Home page.

Can you schedule more than one client at a time? How?
  • Yes, you can have up to 10 appointments in one time frame.
  1. For “Default Days” — select from the “Multiple Appointments” drop down list and pick the number you want to have.

  2. For “Custom Days” — When you are building an individual time frame, select the number of appointments you want to have available for that one time frame.

  3. Your schedule will show the number of available appointments, and this will decrease when a new client books with you.

How do I block off a series of days without affecting the rest of my schedule?
  1. From the Administration Home page menu, click on “Blackout Dates”.

  2. On the calendar, pick the day you want to start blocking appointments.

  3. Next, pick the day you want to blocking to end.

  4. Click the “Save Blackout Dates” button.

  5. Your calendar will now block appointments from being scheduled inside the range you selected.

How do I add services to my schedule?
  1. From the Administration Home page menu, click on “List of Services”.

  2. On the Services page, type the name of the service you want to offer.

  3. Add all of your services this way.

  4. To “hide” a service from your list, click on the Deactivate icon.

  5. To permanently delete a service, click on the Trash icon from the Deactivated Services list.

  6. To reactivate a service, click on the green check icon in the Deactivated Services list.

  7. To edit a service, click on the pencil icon. Make changes and click the Save Button.

How do I change the language?

Sorry, Skedmaker is currently only available in English. Future updates will support other languages.

Why am I getting a 404 error or “Page not found”?
  1. If you are getting some sort of page not found errors, check your WordPress “Permalink Settings”.

  2. In the Admin Dashboard Menu, click “Settings” then “Permalinks”.

  3. Select the “Default” option or “Post Name” option.

  4. If you are still having issues, contact me and I will help you to get it to work.

How do I suggest a new feature to add to Skedmaker?

visit and select “Contact” to send us your comments and suggestions.


24, Marzu de 2017 1 reply
I’ve searched for plugins to take care of appointment reservations and tried many but this is the best. Unfortunately there haven’t been any updates for a year so I’m hoping that this project is not being abandoned. I’ve never been responded to in the support forum so that worries me. The plugin does not work with some new themes but it is so good that I run it on a subdomain in an older theme (WP 2014). I’d give it 5 stars if compatability was more universal and updating was maintained.
5, Payares de 2016
Perfect plugin for those seeking an easy to use scheduling program.
3, Setiembre de 2016
This plugin is fantastic, It’s so easy to use, add to page with shortcode, set your settings and your ready to take bookings online. I had a couple of questions about customising the ‘From’ Field in the email generated response, and the response and support I got was top class. Would highly recommend this plugin to anyone looking for a nice presentable and customisable appointments plugin, it has everything you need and a top class support team also.
3, Setiembre de 2016
This is a great app. It’s super intuitive to use and has a lot of customizing capabilities. Bugs were easily and quickly worked out by the author. It’s nice to work with a high-quality app made by a skilled programmer.
3, Setiembre de 2016
This is the best plugin I have installed. It solved a big problem for our organization. Very easy to use, looks good, no pushy up sells, prompt communication from the author. Excellent.
Read all 9 reviews

Contributors & Developers

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


Translate “Skedmaker” into your language.

Interested in development?

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



  • Update/fixes for WordPress 4.4 compatibility


  • Database access update to WordPress function

  • Add new “Services” option. Allows users to create a list of services and require clients to select from them.

  • Update Frequently Asked Questions.


  • Fix permalink function that was creating 404 errors/page not found on some sites


  • Fix glitch on 15-minute interval settings.

  • Work on permalink settings in functions file.


  • Fix some issues with CSS that were causing a bad display on some themes.


  • Update functions.

  • Fix some CSS bugs.

  • Add anchor to top of calendar and confirmations.


  • Update CSS to adapt on mobile devices.

  • IMPORTANT: Change shortcode from [skedmaker] to [wp-skedmaker] — be sure to update your page.


  • Update to allow for permalinks and default setting options.


  • Fixed glitch error in converting to, from Standard and Daylight Savings times.


  • Fixed glitch in confirmation email to direct client to proper cancellation link.

  • Fixed glitch in confirmation email where it was not including the business description.


  • Added text area to Admin” Booking Options” page. This will allow admins to enter some text to be displayed at the top of their calendar.


  • Fix error with admin dashboard link to admin home page.


  • Remove unneeded files, clean up, prepare for release.


  • Change all function names to be prefixed with “SM_” – to stop any conflicts with other plugins.


  • Add ability to shut off sending notifications to admin.

  • Add ability to shut off sending notifications to client.

  • Add ability to shut off sending notifications to BCC.


*Add ability to send copies of notices to 3 different BCC emails.


  • Added option to select color scheme.

  • Fixed bug in dynamic CSS.


  • Fix bug in image display for “When is My Appointment” and “Print” buttons on calendar.


  • Update calendar and create days functions.