Skip to content

Date and Time in Meta Ads ​

Correctly handling dates and times is critical for the accuracy of advertising analytics. The Meta Ads connector uses the ad account's time zone and standardized date formats.

Time Zones ​

Account Time Zone ​

All Meta Ads statistics data is tied to the ad account's time zone. The time zone is set when the account is created and cannot be changed.

The timezone_name field on the account entity contains the time zone in IANA format (e.g. Europe/Moscow, America/New_York).

Important: when analyzing data, account for the difference between the account's time zone and your local time.

Impact on Data ​

  • Day boundaries: determined by the account's time zone
  • "Today's" data: may be incomplete until the end of the day in the account's time zone
  • Comparison with Ads Manager: Ads Manager also uses the account's time zone

Date Formats ​

Standard Format ​

All dates in the API and in LightLead use the YYYY-MM-DD format:

2026-07-25

The date Field in Statistics ​

The date field in Insights is a string in YYYY-MM-DD format and corresponds to the day (in the account's time zone) for which the metrics were calculated.

Time Periods (date_preset) ​

Preset Periods ​

LightLead uses the resolveGraphDateRange function to convert preset periods into specific dates:

PeriodDescriptionImplementation
todayCurrent daysince=today, until=today
yesterdayYesterdaysince=yesterday, until=yesterday
last_7dLast 7 dayssince=today-7d, until=today (not including today)
last_30dLast 30 dayssince=today-30d, until=today (not including today)

Custom Period (time_range) ​

An arbitrary date range via the time_range object:

json
{
  "time_range": {
    "since": "2026-07-01",
    "until": "2026-07-25"
  }
}

Nuances:

  • since — start date, inclusive
  • until — end date, not included in the result
  • Maximum period: 37 months (Meta API limitation)

Time-Based Aggregation ​

By Default ​

Data is aggregated by day. Each statistics row corresponds to one day.

Hourly Statistics ​

Available via the hourly_stats_aggregated_by_advertiser_time_zone breakdown:

  • Data is aggregated by hour in the account's time zone
  • Useful for analyzing performance by time of day
  • Available only for a limited period (usually 7-30 days)

Data Delay ​

Meta Ads data updates with a delay:

  • Today's data: may be incomplete, updates throughout the day with a 15-60 minute delay
  • Yesterday's data: usually complete by the following morning (account time)
  • Historical data: stable and doesn't change

Attribution Delay ​

Conversions may be counted with a delay of up to 7 days after a click (depending on the attribution window). This means data for the last 7 days may change on a repeat request.

Recommendations ​

  1. Don't analyze "today": current-day data is incomplete
  2. Account for conversion delay: when analyzing ROAS for recent days, adjust for uncounted conversions
  3. Use yesterday for daily reports: yesterday's data is the most up-to-date and complete
  4. Compare periods of equal length: week-over-week, month-over-month

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