Clockify uses three time zones to record and display time values:

  • Your computer’s system time zone (when you record time)
  • UTC (stored in the database)
  • Time zone in User Settings (when displaying recorded time)

When you record time in Clockify (eg. when you start a timer), your system time is used. Then, Clockify converts that time to UTC and sends the converted value to the server. When you later view the time in reports, the time zone from your User Settings is used.

Any time entries you make in Clockify are recorded against your computer’s system time zone, regardless of the time zone, you have set in Clockify’s User Settings. Time zone in User Settings is applied only displaying already recorded time (like in reports and timesheet).

Example #

Jörg from Germany works from 09-10 AM (UTC+2) and records that time in Clockify. Clockify converts it to 07-09 AM (its corresponding UTC value) and stores it in the database. When Emily from New York runs the report, she sees that Jörg worked from 03-04 AM (displayed in her UTC-4 time).

This assumes the system time zone and the time zone in User Settings match. If they don’t match, you will get a notification to fix it. If you don’t fix it,  your timesheet and reports will show different start and end time from the one you recorded.

clockify timezone mismatch notification