Appointment scheduling software allows businesses and professional and manages scheduling and bookings. This type of software is also known as appointment booking software and online booking software. Customer appointment management scheduling software falls under two categories: desktop application and web - based system. Desktop application is program that actually provided by a third party service provider that offers appointment scheduling tools and features as hosted software solution, usually provided via a web browser. One common benefit is that customers are provided the option of booking their own appointments. This facilitates appointment scheduling over the web as customers can access their usual professionals schedules at their convenience and make appointments online through the internet.