Skip to main content

Google Calendar

Pensero connects to your calendar to understand real working capacity and how availability affects delivery. By accounting for time off and focus time, Pensero ensures delivery metrics reflect how teams actually work, not idealized headcount.

Written by Wayne

Overview

Pensero connects to your calendars to understand how much time teams actually have to deliver work. This allows Pensero to adjust delivery and delivery metrics based on real availability, rather than assuming everyone is working full-time every day.

The integration supports:

  • Personal calendars: Used to estimate focus time and meeting load. Collected automatically through the admin’s access. No action required from individual users.

  • Company absence calendars: Used to calculate effective working capacity and understand how time off impacts delivery. This calendar must be explicitly selected by an admin.

Before connecting, ensure your HR system’s absence calendar is already imported into Google Calendar. If the absence calendar is missing, follow the instructions in The correct calendar isn’t showing in the list section.

Pensero currently supports one absence calendar per workspace and refreshes events twice daily, which is sufficient to reflect availability trends without adding noise.

Admins can connect the calendar from the Integrations section using the steps below.

What Pensero Reads from Your Calendar

Pensero reads only absence-related metadata required to adjust delivery calculations.

  • Event Title: Name of the absence event.

  • Start & End Time: Duration of time off.

  • Event Type: Standard, all-day, or recurring events.

Pensero does not read meeting content or personal calendar details unrelated to absences.

Metrics available with the Google Calendar integration

Focus time

  • The actual time a person has available for deep work.

  • Pensero estimates it from the calendar by subtracting meetings and time off.

Eff. Delivery (Effective Delivery)

  • Delivery adjusted by focus time.

  • It shows “normalized” delivery, meaning how much the person would have delivered if they had 100% focus time during the period.

  • If someone has 100% focus time, Eff. Delivery equals Delivery.

How to Connect Your Google Calendar (Step-by-Step)

Setup takes just a few minutes and does not require changes to how your team works.

Step 1 – Select Google Calendar

Open the Integrations page from the left sidebar in Pensero, scroll to Sync absence calendars and click Connect.

Step 2 – Authorize Your Google Account

A pop-up will appear asking to connect your Google account. Sign in using the account that contains the company’s absence calendar.

Step 3 – Select the Absence Calendar

Choose the calendar that contains company-wide absence events (e.g., Personio – Time Off, PTO – Company Name, or a webcal link from your HR tool) and click Add calendar.

Important:

Do not select a personal calendar. Always choose the HR-generated company absence calendar. ️

Step 4 – Confirm Sync

After connecting, click the calendar name to review the synchronization logs. Check that:

  • Event Name column is populated

  • Attendees are correctly detected with ✔️ after the name

If attendees appear as None, it usually means the affected employees are not yet set up as Pensero users.

Absence Calendar Missing? How to Add It

Pensero relies on a single, company-wide absence calendar to calculate availability consistently across teams.

If your HR tool (Personio, Deel, Rippling, Omni, etc.) manages absences, you may need to import its calendar into Google Calendar.

To do so:

  1. Copy the calendar URL from your HR system.

  2. Open Google Calendar.

  3. Under Other calendars, click +.

  4. Select From URL.

  5. Paste the link and click Add Calendar.

  6. Return to Pensero → refresh the Absence calendars list.

  7. Select the newly added calendar.

Your absence calendar is now ready to be used for delivery and availability insights.

Why calendar data matters

Without adjusting for time off, delivery metrics can be misleading.

By accounting for availability, Pensero helps teams distinguish between:

  • Delivery issues

  • Capacity constraints

  • Structural inefficiencies

Did this answer your question?