1. Overview

KiviCare’s multi-timezone system enables globally distributed clinics — with doctors, patients, staff, and administrators across different time zones — to manage appointments without ambiguity or scheduling conflicts.

This feature ensures:

The system eliminates confusion in global healthcare operations.


2. System Architecture Overview

KiviCare uses a standardized universal time architecture to ensure consistency and accuracy.

Core Principle

Two-Layer Timezone Model

LayerPurpose
Source TimezoneDoctor’s timezone used for schedule definition and slot generation
Target TimezoneViewer’s timezone used for displaying appointment times

This model guarantees:


3. Timezone Ownership & Roles

3.1 Doctor Timezone

Each doctor profile contains an assigned timezone.

This timezone determines:

If not configured, the system uses the clinic’s default timezone.


3.2 Patient Timezone

Each patient can configure their personal timezone.

This timezone controls:

If not configured, the system defaults to the clinic timezone.


3.3 Clinic (WordPress) Timezone

The clinic’s primary timezone acts as:

Fallback Hierarchy

User Timezone

Clinic Timezone

Universal Time


4. User Profile Configuration

Doctor Profile

Patient Profile

Receptionist & Clinic Administrator


5. Booking & Slot Generation Logic

The booking system ensures accurate conversion across timezones while maintaining schedule integrity.

Slot Generation Process

  1. Doctor timezone is resolved
  2. Selected date is interpreted in doctor’s timezone
  3. Doctor sessions are loaded
  4. Existing appointments are checked
  5. Booked slots are blocked
  6. Available slots are converted to viewer’s timezone

Result

This guarantees full consistency.


6. Frontend Booking Experience

The booking interface includes:

Patients always know which timezone they are booking in.


7. Dashboard Appointment Display Rules

User RoleDisplay Timezone
PatientPatient’s saved timezone
DoctorClinic timezone
AdministratorClinic timezone
ReceptionistClinic timezone

Each dashboard clearly displays:

“Showing times in: [Timezone]”

This avoids operational confusion.


8. Appointment Storage Strategy

Universal Time Standardization

All appointments are normalized into a universal time reference for:

Timezone Stamping

Each appointment permanently records:

This ensures:


9. Appointment Viewing Experience

Appointment List View

Appointment Detail View


10. Leave & Holiday Handling

Full-Day Leave

Partial Leave

This prevents booking conflicts.


11. Email Notification Behavior

All automated emails use:

This ensures consistent official communication.


12. Timezone Validation & Standards

Supported Formats

Invalid Values


Conclusion

The KiviCare Multi-Timezone System provides a robust, enterprise-grade scheduling architecture built for modern global healthcare operations.

It ensures:

This feature is fully integrated into both Lite and Pro versions of KiviCare and requires no additional configuration beyond timezone setup.