Skip to content

Timezone and scheduling ​

Timezone determines what time zone scheduled runs are calculated relative to. It's critical for distributed teams and for data sources in different time zones.

How timezone affects the schedule ​

Calculating the run time ​

The run time is always interpreted in the specified timezone. If it's set to "08:00 MSK (UTC+3)," the run happens:

  • At 08:00 Moscow time
  • At 05:00 London time (UTC+0)
  • At 21:00 the previous day in Los Angeles (UTC-8)

Daylight saving time transitions ​

The system automatically accounts for daylight saving transitions if the timezone observes them:

  • Spring forward: on the transition day, the time shifts. If a run was set for 02:30, and clocks jump from 02:00 to 03:00, the run will be skipped (02:30 doesn't exist). The system logs it as Missed and catches it up if catch-up is enabled
  • Fall back: 02:30 occurs twice. The system runs the report once (the first of the two occurrences)

The data source's timezone ​

The data source's timezone affects what counts as "today," "yesterday," or "this month":

  • Google Ads uses the ad account's timezone
  • Facebook Ads uses UTC-8 (Pacific Time)

This means yesterday at 03:00 MSK for Facebook Ads is still "today" in Pacific time (UTC-8), and "yesterday's" data may be incomplete.

Step-by-step instructions ​

1. Choose a timezone ​

In the schedule settings, choose a timezone from the dropdown. All standard IANA timezones are available (Europe/Moscow, America/New_York, Asia/Tokyo, etc.).

2. Reconcile it with the data source's timezone ​

Account for the difference between the schedule's timezone and the source's timezone:

  • If the source is in UTC-8 and the schedule is in UTC+3, the difference is 11 hours
  • yesterday in UTC+3 begins 11 hours earlier than in UTC-8
  • It's recommended to set the run time later, to account for this difference

3. Account for your team ​

For distributed teams, choose a timezone convenient for most people: typically the head office's timezone, or UTC+0 as a neutral choice.

4. Verify in practice ​

After configuring it, wait for the first automatic run and check: does the actual run time match what you expected, is the data accurate given the timezone difference, and are there no missed runs due to a time mismatch.

How to verify ​

  • Check the actual execution time in the run history
  • Compare it to the expected time in your local timezone
  • After changing the timezone, verify that the next run time recalculated correctly
  • On a daylight saving transition day, verify that the run wasn't missed

Recommendations ​

  • For sources on UTC-8 (Facebook Ads), set the run time no earlier than 12:00 UTC+3 — yesterday's data is guaranteed to be ready
  • Use yesterday rather than today together with a schedule — the data is more stable
  • For critical reports, build in a 2-3 hour buffer after the previous day ends in the source's timezone

Maintained by the LightLead Documentation Team · Last verified: 2026-07-25