Timezones
TheBooking stores reservation timestamps consistently and displays them in the relevant site, provider, or customer timezone.
Site timezone
Configure the WordPress timezone under Settings > General. Prefer a named region such as Europe/Rome instead of a fixed UTC offset so daylight-saving changes are handled correctly.
Provider timezone
Open Providers, select a provider, and set the provider timezone. This affects provider-facing date interpretation and scheduling.
Customer timezone
The frontend can use the visitor's local timezone. Customer records also store a timezone that administrators can review and edit.
Notifications and integrations
Customer-facing dates are rendered for the appropriate customer context. Google Calendar and Zoom receive absolute appointment times, while webhook payload timestamps use Unix time and include the site timezone as metadata.
When troubleshooting a time shift, compare the WordPress timezone, provider timezone, customer timezone, and external calendar timezone before changing reservation data.