When ScheduleOnce was started in 2006, our goal was to create a scheduling system with the best possible time zone support. We created our own time zone taxonomy and our own Daylight Saving Time database that tracks all DST changes worldwide. We set a goal that when scheduling with ScheduleOnce, there will never be a time zone error. In addition, we worked really hard to hide the complexity of time zones so that users will not have to worry about them.
Once we had time zones completely figured out, we then realized that not everyone needs time zones and we should also allow to turn time zones off, and we added that capability. Most scheduling systems are designed without time zone support and then bolt it on as a feature. With ScheduleOnce, the situation is the opposite - It was designed from the start as a multi-time zone system, and today we can proudly say that when it comes to time zone support, there is no one better than ScheduleOnce.
Here are the main components in our time zone support:
Automatic time zone detection: The customer's time zone is detected automatically based on the computer's IP address. This means that if a customer travels to a location with a different time zone, they will be alerted of the time zone change and will be able to switch to the new time zone with one click.
Display times in the customer's time zone: The time zone in which times are displayed is always adjusted to the customer's time zone, making it clear and easy to understand. Learn more about Time zone conversion
Display times in the customer's time zone, but only those that fall within the customer's local working hours that you define: This capability takes the former one a step further by eliminating any possible confusion and not exposing that you are in a time zone that may be multiple hours apart from your customer. Learn more about Time zone conversion
Time zone per Booking page: ScheduleOnce allows you to set a different time zone for each Booking page. This enables support for accepting bookings in distributed teams where each team member is in a different time zone. Learn more about time zone support for Booking pages
Friendly time zone taxonomy: Most time zone databases are not user friendly and require that customers know what time zone they are in. We created our own time zone taxonomy, which is based on the country, the time zone region, the current GMT offset, and the current DST status. e.g. United States; Eastern Time (GMT-5) or United States; Eastern Time (GMT-4) [DST] when in DST status. This taxonomy is adjusted automatically based on the specific DST status of each geopolitical region.
Automatic handling of Daylight Saving Time: ScheduleOnce tracks the Daylight Saving Time status of more than 300 geopolitical locations worldwide and automatically makes the necessary adjustments to accommodate any Daylight Saving Time (DST) changes. This means that the neither the owner nor the customer need to worry about DST and all adjustments are automatically made by ScheduleOnce.
Enable/disable time zone for Customers: If all your bookings are local, there is no need to impose a time zone on your customers. You can turn time zones off for your Customers based on the Booking page or the Service.
No confusion about Daylight Saving Time: When time zones are used, we display the DST indication to all attendees when it is relevant, making sure that Customers are never in doubt.
Time zone usability: Time zone support needs to be highly usable, so that when Customers need to see the time zone, they see it in their critical interaction path.
Time zone confirmation: Obtaining the Customer's time zone is critical for accurate scheduling, so we auto-detect it in several methods. Additionally you can choose between two modes: either Customers must always confirm their time zone, or Customers confirm their time zone only if auto-detection fails.
Handling multiple times per submission: When using Booking with approval mode and Session packages, we display the list of selected times and indicate the current GMT offset and the DST status for each individual session. This accounts for situations where some of the sessions are in a different DST status.
DST on the meeting time: When a booking is made, the DST status is automatically adjusted to reflect the DST status for the meeting time. For example, if the meeting is scheduled in November when DST is on, and the meeting date is in December when DST is off, the DST status will be adjusted to off.
Disabling time zone support
As we said before, many meetings take place in a single time zone, and for this reason we have made it easy to disable time zones for your Customers. To disable time zone support for Customer self-scheduling in ScheduleOnce, go to Setup -> Booking page or Event type -> Time slots settings -> Time zone conversion and select OFF. Customers will not select a time zone and time slots will be displayed in the Booking page time zone.