All-day events in Outlook are shifted by one day in Hubspot

Dear Pam,

thank you for your reply and suggestions.

We’ve thoroughly reviewed all time zone settings across our Microsoft tenant, individual devices, and within HubSpot itself. Everything is consistently configured, including daylight saving time. Therefore, we are confident that the issue is not time zone-related.

The problem appears to lie specifically in how the Outlook plugin handles all-day events during synchronization. All-day events created in Outlook (using the “All Day” checkbox) are consistently shifted by exactly 24 hours when displayed in HubSpot. As a result, employees are mistakenly shown as available, which has already led to incorrect bookings. We have monitored this behaviour the last weeks.

As a workaround, we avoid using the “All Day” option and instead define all-day absences and holidays with explicit times from 00:00 to 23:59. This ensures the correct date is displayed in HubSpot and the user is shown as not available. However, this leads to a second issue:

When events are defined with a time range of 00:00–23:59 for more than one day, they appear only as thin banners at the top of the HubSpot calendar and do not block availability in the hourly view. This applies only to multi-day events (not “All day” but 00:00-23:59). Consequently, users are incorrectly marked as available for the entire day, despite being on leave.

In summary, we believe the issue stems from how the HubSpot Outlook plugin interprets and syncs the start time and date of all-day events. Moreover, we would highly appreciate an enhancement where full-day absences—whether defined by time or as true all-day events—are shown as fully unavailable across the calendar, in line with how Outlook treats them.

We appreciate your attention to this matter and would be happy to support further investigation.

Kind regards,
Chris