Scheduling Software for Online Appointments

 

Customizable and Affordable i-Scheduling
Near 100% uptime!

Request Free Trial

 
 
  About
  FAQ
  Pricing
  Request Free Trial

  Simple Demo
  Other Demos

  Class Scheduling

  Links

Sample Clients

  • Bethlehem Health Bureau
  • Physicians Choice Medical Group
  • Boston Foundation For Sight
  • Healthcare Receivable Specialists, Inc
  • Southern Alberta Polytechnique Institute
  • Saint Vincent College
  • North Austin Municipal District
  • Mount Royal University
  • Northwest Missouri State University
  • Northeastern University Honors Program
  • National Society of Real Estate Appraisers
  • Gloucester Township Board of Education
  • Pioneer Electronics
  • Passages Counseling Center
  • Industrial Council of Nearwest Chicago
  • Simi Valley Hospital
  • Mt. Diablo Unified School District
  • Radisson Greens Golf Club
  • Key Medical Resources, Inc.
  • Association of Health Care Journalists
 
 

Documentation on how to use the software

Making and Editing Appointments
Admin Functionality
Viewing and Printing
Advanced Issues
Technical
How to make appointments?

To make an appointment you just need to click on any "click here" link on the schedule. The software automatically scans the day for all open slots and turns them into clickable links. This will then take you to a new page where you will enter information about the reservation and select the duration (if applicable). Then click the update button and you will then see your reservation appear in the schedule along with a message saying "Successfully Reserved".

How to cancel appointment?

The scheduling software can be set up with several different configurations. Depending on your configuration cancelling can be as easy as just clicking a button. For others you will need to do the following steps if you do not have the button cancelling option turned on:

  • Step 1: First click the 'Admin' button at the bottom of the scheduling page
  • Step 2: Retype just the name or first input field ( usually name )
  • Step 3: Select the time (e.g. 9:00AM)
  • Step 4: Select which appointment (e.g. Doctor 1)
  • if applicable Select an end date (if spanning more than 1 day)
  • Step 5: Select "Cancel Appointment" from the radio button choices
  • Step 6: Click the update button
How to reschedule appointments?

To reschedule, you have to first be in the Control Panel. Then select the time from the drop-down and which appointment (i.e Staff 1, Staff 2 or Staff 3 etc). Last select "Reschedule" from the optional menu and click the "Update" button. This will then cancel the appointment and copy it to the clipboard.

You can then go to a new day, select a new time and appointment (i.e service van 1 or 2), and select "reschedule" again. Click the Update button. This will paste the old appointment from the clipboard into the newly selected day/time.

How to edit appointments?

You can also edit an appointment if you just want to change certain information. For example suppose your appointment has a name, phone and comments field. You can change the phone number without cancelling and re-making the whole appointment.

After loging in as admin, click on the appointment. This will take you to a new page which should have a button called, 'Edit Reservation'. Click that and follow the self-explanatory instructions.

How to block days of the week or time slots so that no one can schedule appointments?

If certain times on certain days are unavailable then you can use any of the following methods. Please read them carefully as each method accomplishes a slightly different task.

  • The Availability module( under Advanced Modules ) to block off times for individual staff/resource schedules that are always unavailable. This will block off the time every single week. Use this module when you want the blocked time to repeat every week forever, with no start or ending date.
  • The Set Hours of operation module also within the Availability module to block all schedules off for the same times every day.
  • You can also use the Block day module to completely block out a range of dates for each or all staff , e.g. May 10 to July 20 .
  • Last, you can book times as 'unavailable' by making a repeating appointment for times they are unavailable. This option should be used when you are trying to block off times for only certain date ranges and for certain time ranges e.g. Joe is unavailable from 7-10 AM from March 1 to March 21.
How to completely block out a single or range of days?

You can use the Block day module to completely block out a range of dates for each or all staff , e.g. May 10 to July 20 . The module is located inside the 'Availability and Hours of Operation' module under the 'Advanced Modules' button

How to add an appointment on top of a recurring blocked off time?

First click the 'Admin' button at the bottom of the schedule. This will bring up the control panel on the right-side of the schedule. Make your appointment using the control panel, by entering the details, selecting the time and length and clicking the submit button. This will overwrite a recurring blocked off time with your newly made appointment.

How to make a repeating reservation?

First you need to be logged in as administrator using the admin password. Then you will need to select the Repeating (Optional) drop down menu. Set it to Every Week if you wanted it to repeat once per week. The default is to repeat every day which may not be what you desire, so be sure and select every week if you want that.

Make sure and give the repeating appointment a meaningful name like 'Unavailable Tuesday afternoon' . This way when you delete it you will be able to delete all such appointments with one mouse click. If you give it a generic name of 'Unavailable' and try to delete all 'Unavailable' appointments, the software will delete every one called 'Unavailable' which may end up deleting other times you blocked off using 'Unavailable'.

Last, select the duration or ending date of this repeating reservation. Use the drop down menu to select the last day you want this reservation to go until. Then click the submit button and it will create the reservation .

The software will issue a warning for each conflict it finds in the future and will not overwrite them. If you would like to first check the reservation can be made with no conflicts then you will need to use our Repeating module which lets you first check for no conflicts before making the appointment. This module is under development and is available in the Advanced Module page.

How to delete a repeating reservation?

The software does not remember which events are repeating. The repeating feature is just there to save time entering in many reservation at once. You can delete any of them like an ordinary reservation. If you wanted to delete all the repeating events you would have to follow the exact same steps you did to create the reservation, except select "Cancel Reservation" from the drop down menu before hitting the "Update" button. This is all done in the control panel in the rightmost part of the page after you click the 'Admin' button.

Alternately you can use the Find-Delete module available after you log on as admin and click the Advanced Module button. This module lets you delete all appointments over a specified range of days that match your search criteria. For example you can delete all appointments that match 'Patient treatment' from September 1 to September 15. The module will display a list of matching reservations and ask you to confirm before deleting.

How to search all appointments made?

There are two ways to search for appointments. The first way is to search the log file which records all appointments ever made upto 6-12 months in the past. For appointments older than this, please consult here. You can search both in the past and future. The second way is to use the Find-Delete module which is available after you click the advanced module button.

The log file can be searched by several fields. First log on as administrator using your admin password and click the 'Update' button. Next when the admin buttons show up, click the one at the bottom called 'Search Log'. This will take you to a new page that lets you search by several criteria. To find all appointments for a certain month just type in the month name in the date field and leave the rest blank.

You can also search multiple criteria, i.e. find all appointments by a certain person in a certain month with a certain resource.

How to download the log file?

First log on as admin then click the 'Search Log' button at the bottom of the page. Next if you click the Save Log File to Excel button you will be able to save the entire log file locally in Excel. You can also save it locally as a CSV and import that into an Excel or Access database.

We recommend deleting the log file after doing this as it can take up quite a bit of space as it grows with time. Basically just check the checkbox for 'reset log file' if you want to delete it after downloading.

How to export reservations to Microsoft Outlook?

Click the 'Backup' button at the bottom after you log on as admin. Then follow the instructions on that page.

How to import reservations into Microsoft Outlook?

One option is for us to turn the feature on that emails each appointment to you as an outlook calendar notice. You simply have to accept the notice and Outlook should add it to your calendar.

The other way is to export a csv file to import manually. You will need to click the 'Backup' button at the bottom of the page after you log on as admin. This will let you export reservations for each selected staff as a csv file that can be imported into most calendaring softwares such as Microsoft Outlook.

How to book multiple schedules at once?

Often you may need to book several people at once, like Installer 1 through 5 at noon for lunch. This can be done in one step . First log on as administrator. Then in the control panel on the right, enter the information for the appointment. After selecting the time and length of the appointment, select 'Installer 1' for the 'Select staff to book'. Next select 'Installer 5' for the 'Select staff to book upto (Optional)' drop-down. Last click the update button. This will effectively book the same appointment for Installer 1 through Installer 5.

How to upload documents i.e pdf, doc, excel etc. with each appointment?

First you need to check with PeoriaDesignWeb.com if this feature is turned on. There is an extra monthly cost associated with this feature due to the storage space of the files. While in the appointment scheduler, click the upload button. This will open the document repository in a new window. In the document repository you can manage your files and upload new one. Click the Browse button to select a new file to upload. After you select the file, you need to click the 'upload document' from the dcr window. This will then upload it and automatically fill the name into the appointment. Then simply return to the appointment scheduler and submit the form to process the appointments. Now when you click on the appointment you will be able to view/download your uploaded document.

How to view months ahead to reschedule an appointment?

The show next/previous month buttons are available when log in as admin and appear at the top of the page.

If your concern is toggling back and forth while rescheduling you can also have two browser windows open. Since this is web-based software you can have as many browsers open.

How to print the schedule?

You will need to click the 'Print' button on the scheduler, not the print button on your browser. First click the 'Admin' button at the bottom of the page. Then at the right towards the bottom, under the Admin Login box should be the 'Print' button.

To print the cell borders you have to go to Tools -> Internet Options -> Printing and turn on printing of images in your browser.

How to view/print just one day's schedule?

If you are logged in as admin, then at the top check the checkbox called Search today only and click the Create Report button.

Alternately, if you select just one person's schedule then there is a 'Print Today' button that comes up underneath the 'Admin login' box. You will need to click the 'Admin' button first.

To select just one person's schedule, first login as admin. At the bottom left you can select just one person to display. Then a 'Print Today' button will come up at the bottom right of the screen

How to view the schedule for just ONE resource?

If you click just the resource name in the side by side view it will default to the weekly view which lets you see open times.

Another way is to log on as admin. Next in the 'Optional filter' box at the top, enter the name of the resource you want to view. Then click the 'Create Report' button. The program will search the schedule and only report results that match the search criteria you specified.

The last way is after you log on as admin you can also display single schedule views from the button/list at the bottom leftmost of the page. You can select a schedule, and hit the 'display button'. This will liing up the individual view for that schedule and you can increase the days shown by changing the 'Show expanded view' menu.

How to log on as admin?

First click the 'Admin' button at the bottom of the page. Next you will need to enter your admin password in the password or admin log-in box. The admin log-in box is located at the rightmost part of the screen. You may need to scroll right and down towards the bottom of the page to find it.

How to edit the list of users?

When logged on as admin you will see many new drop down menus and buttons. Click the button called 'Edit Members' at the bottommost left of the page. You will then see the list of players to edit. You can just directly edit/delete members in any order. the backtick ` is used to separate fields, so make sure to not delete that. The format is typically:

username`passcode`name`

When you are done you can check the checkbox next to the 'Save Changes' and hit the update button. The username can also be an email address, in which case the program will send a confirmation email of the appointment to that address.

If your system is set to limit reservations a user can make, then you may see a number like 3023-2 after the name. Just ignore it. If you delete it, the reservations for the user will reset to zero.

The tab character can also be used to seperate the fields. So you could just copy/paste data from Excel as long as you have three columns of data in the username, passcode, name order.

If you put a ** in the name, then anything you type after that will not show up to the user. This could be useful if you want to store information about the user which you do not want other users to see. For example, you could have the following name:

Test User ** Phone: 309-241-2941 , Email: test@test.com

How to add a special message of the day?

When you log on as admin you can add a special message for the day. To do this you have to make an appointment for the the last time of the day. Whatever you type will appear beneath where it says "Reservation for Mon - 1- Jan" at the top of the page.

How to change the text on the scheduler?

Under 'Advanced Modules' click on the 'Messages' button. The header message appears on the top of the scheduler and the special message appears on the page where they enter their booking details.

How to control the printing?

This is really controlled on your end through the browser and printer page-setup. You may need to change to landscape, shrink page, decrease font etc to get things lined up the way you want.

You can shrink the text size down before printing. In your browser go to 'View' -> 'Text Size' -> 'Smallest' from the drop-down menus. Alternately you can press the 'Ctrl' key and use the scroll wheel on your mouse to try shrinking the font size down. Unfortunately Internet Explorer has a limit to how small you can shrink the page. But Mozilla Firefox has no such limit, so you can try installing that browser.

To print the cell borders you have to go to Tools -> Internet Options -> Printing and turn on printing of images in your browser.

If you are using Mozilla Firefox, Try File -> Page Setup and check the option for printing of background

How to view the entire week and month of appointments?

To view the entire week, you will need to click the 'Show week' button. In the weekly reporting view you can click on the dates to go directly to that date.

To view an entire month you need to just have one resource selected. To do that you need to first log on as admin. Then click the resource name you want to view as shown below:

Now you can click the 'Create Report' at the top to display the entire month for that one resource.

Again you can click the dates in the monthly view to go directly to the appointments for that particular day.

How to see the past days appointments?

If you select the 'Show Another Day' drop-down and scroll down way to the bottom you will see the old days to select. Typically the program archives upto 60 days of old appointments. You may need to log on as Admin to see the entire list of days in the 'Show Another Day' drop-down.

Another way to find old appointments is explained in this part of the documentation.

How to make a multi-day appointment?

To make an appointment for several days, specify the 'Repeating until date' in admin mode. The 'Repeating until date' is a drop down that only comes up after you log on as admin.

How to color code an appointment?

You can do it when you log on as admin and make the appointment using the control panel that appears on the right of the schedule. There should be a drop down for select color. I do not recommend colorizing appointments since it can be buggy, particularly when you have to edit the appointment. If you are just colorizing a one-time appointment, it should be fine.

You can also colorize an existing appointment by using the same control panel on the right of the schedule . Fill all the drop downs except for the actual name, give it a color, and click the Submit button.

How to just change the length of an appointment?

When you go the reschedule page, check the box called 'Just change length of this appointment?' . Leave the date, time and person unselected. Just select a new length and click the reschedule button.

How to restore a backup when the server is down?

Note: This feature is only available to clients on the Gold support plan

Only attempt to use this feature if the main scheduling server is completely down. Do not run this feature from the main server. Only run it from the backup server link that should have been sent to you before.

Log in as admin, and under 'Advanced Modules' you will see a new button to 'restore a 1-day old backup'. Click that and follow the simple instructions to restore your backup. It can only be used for viewing purposes, since changes made to the backup system will not transfer to the main system.

The backup system is on another server so anything you do there will have no effect of your main system. You can try running the backup anytime to make sure it is working correctly.

When you press the 'Backup' button it will just put all the data from your main server into the backup server. So you can use the backup system to view all your appointments.

How to insert appointment details from a prior appointment?

It is possible to automatically insert details from a prior appointment. After you log on as admin, click any of the "Click here's" . On the next page there will be a Find Customer button on the top and right of the page. Type the first name of the person and click that button. If that name is in the log file, it will insert the remaining details for that person.

Keep in mind the log file only stores appointments for 6 months to a year. So if a repeat customer has not come in the last several months, there is a good chance the program will not find them .

How to change the timezone of the scheduler?

You can select the timezone in the 'Advanced Modules' button. For example, if you want the scheduler to start a new day at 8AM, then pick a timezone where 8AM your time corresponds to midnight somewhere else. But this may cause problems when you have daylight savings time. If the timezone you pick does not observe the same daylight savings time as you then your scheduler will be off by an hour. When this happens you will have to pick another timezone +/- an hour from the current one picked.

How to enable Javascript?

First make sure javascript is enabled on your browser. You'll find the setting under Tools->Internet Options->Security Tab bar->Custom Level->Enable Active scripting (at the end of the list).

If it is already enabled then we recommend downloading Firefox . There are many small issues with older versions of Internet Explorer. Rather than spend a lot of time trying to pinpoint these unique problems it is simpler to just get the latest Firefox browser. It will not take more than a few minutes to download and install.

How to fix the column width?

The column widths are automatically sized depending on what is inside them. One solution is to put a form in your login page that lets you select which schedules to see. That should keep the page width down.

Another reason for the extra width is you have some long words in your entries e.g: house__D11__1625__receiver800-122-6409 The program replaces some unusual characters with underscores. If you can remove those underscores and not use the special characters, it should shrink things down a bit.

How to use the database module?

If your system has been set up with a database then you just need to enter a record number and the appointment will automatically fill all the information for that record from the database.

You can get to the database module from two ways. If your site has a general login page, then after loging in you will see a button for 'Your customer database' underneath the scheduling buttons. Otherwise you can access the database module after loging in as admin in the scheduling system. At the bottom of the page will be a button called 'Edit Database'. After clicking the button you will be auto-logged into the database module.

Click here for details on using the database module.

How to fix 'Sessions Expired' messages?

The most common cause is if Internet Expolorer is set to 'block all cookies'. In your web browser go to:

Tools -> Internet Options -> Privacy

Set the slider down to Medium

Another cause is if the date/time on the computer is set incorrectly. Please make sure that the computer system date/time is correctly set to the time zone that you are in.

If you are still having problems, try going to:

Tools -> Internet Options -> General -> 'Delete Cookies' button

Then go to:

Tools -> Internet Options -> Content -> 'Clear SSL State' button

Then restart the computer and see if things work.

I also recommend installing Mozilla Firefox as it is generally more robust than Internet Explorer.

Last, if the computer is behind a firewall(like Norton Internet Security or Zone Alarm, etc) or a proxy server then this may also be preventing the cookie to be set on the computer. You would either have to disable the firewall or (in the firewall program) specifically allow the website to set cookies. Then restart the web browser. In the case of a proxy servers, you would have to configure the proxy program to not filter the website.

How does the system send emails?

The system can be setup to send a confirmation email to the user each time they make an appointment. By default, the admin will also get an email with the subject 'Schedule Update' each time the user makes a booking. However, it is possible to turn the feature off for the admin to get cc'ed on each email.

Neither the user nor the admin will get an email if the appointment is made during the administrator mode. So if the admin is logged in, any appointments they make will not generate any emails. This is to prevent email clutter when the admin is making many bookings.

The system will also send a new confirmation email if an appointment is edited with a new email address. However, this only works if the editing is done in the user mode. If done in the admin mode, no emails will be sent.

The program can also send one email reminder x days before the appointment. The number x can be whatever you choose, but it is hardcoded into your configuration file. Keep in mind the system sends the reminders when someone accesses the system x days before the appointment. So if nobody has used your system for more than one day, then it will not send reminders for the day it was not accessed. This should not be a problem as long as someone is using your system at least once a day.

Why are users not receiving email confirmations?

If users are not receiving emails, the most likely reasons are:

  • They did not enter an email when making the booking
  • The email confirmations are going to their spam/bulk folders
  • In rare cases, their internet email program could be blacklisting my domain. If this is the case I can move your account to another server, but you will need to update all your links to it.
Why is the 'Search Log' no longer finding any appointments?

The log has a limit on how many appointments it can store. Once that limit is reached it automatically archives and clears itself out. You can then download the archive in the same 'Search Log Module', by clicking on the button to 'Download old log file to excel'. After downloading the old log file you can use Microsoft Excel to open and search it.

Keep in mind you can still search for existing appointments using the 'Find-Delete' module available under advanced modules.

The reason this happens is the program can not keep storing appointments endlessly. This makes the log file too large and can cause performance issues with the scheduler. Also it is a good practice to not store so much personal information online. For this reason you should download the archive and store that locally on your own computer.

To prevent this problem you have to monitor how large the log file is getting. This is specified on the same "Search log" page. It tells you how full it is. When it gets full, you need to trim it down by clicking the button for "delete old appointments from log" .

What is the difference between the log file and the scheduler?

The log file records everything, i.e appointments and cancellations. So if you were to use the program for several years, the log file would store all several years of data. This is why it automatically has to clear itself of old appointments to prevent from getting too large. The scheduler only holds appointments for two months in the past and one year in the future. For a small charge, I can go in and erase all appointment older than a certain date from your log file to bring its size down.

How does the weekly appointment email work?

The program sends an email of your weekly appointments twice a week. It sends one email on Monday and one on Thursday. Clients on the Bronze support plan are required to have this as it is their only backup in case the server is down. If you do not wish to receive these emails, then contact me asking it to be turned off in your system.

For clients using the secure version of our system, all appointment details will be replaced with a generic 'Booked'.

The main server is down, when will it be back up?

Whenever the server is down use your backup system for viewing purposes. Theoretically, if you make an appointment on the backup it will synchronize with the main scheduler when it comes back up. However, this is a complicated process known to have issues. Therefore, the recommendation is to only use the backup system for viewing purposes. If you do make appointments then check they synchronized properly.

I can not predict when the server will come back up, since it is beyond my control. I do not run the server, I just rent space in it, like renting a room in a skyscraper. Be assured the server admins are aware of the issue and working on it. Downtime is inevitable with web based software. For this reason I spent a lot of time making the backup system work just like the main system.

Why do glitches occur?

All 100+ clients share the same main code, except each client has a different configuration file. The configuration file turns certain features on and off specific to what they need. The main code is around 15,000 lines long. As new features are coded in the main code, other parts of the code can inadvertently break, thereby causing glitches.

Almost everyday I am working on the main code to add in features, fix bugs, and simplify complex features. So unexpected glitches can occur often, but typically these glitches can be fixed relatively quickly as long as I am notified as soon as you experience them.