Leave Management

Leave Balances

How leave balances are calculated, the difference between automated carry-forward and manual carry-over, and where balances appear in the app.

A leave balance is the amount of a given leave type a user has left to spend in the current fiscal period. This page explains how that number is derived, how unused days roll into the next year, and where you can see it.

How a balance is calculated

Each leave type draws from one bucket — ANNUAL, SICK, or NONE (see Overview).

For deductible types, the balance is:

remaining = (allowance + carried-over days) − used

Where:

  • allowance = the user's custom allowance for the type, or the organization default if no custom value is set.
  • carried-over days = days rolled forward from the previous fiscal year (see below).
  • used = the sum of APPROVED and PENDING leaves of that type within the current fiscal period.
Pending reserves balance. Because PENDING requests count as used, a request waiting in the approval queue already holds your days. CANCELLED, REJECTED, and WITHDRAWN leaves are never counted.

Non-deductible types

Types that use the NONE bucket (such as Maternity or Bereavement) don't draw down a shared allowance. Instead they're capped against that type's own usage in the period — for example, a 5-day bereavement cap is measured against bereavement leave taken, independent of annual leave.

The fiscal period

All "current period" usage is measured against your organization's leave year start month (leaveYearStartMonth), which may differ from January. The window runs from that month for twelve months, and carry-over is calculated when the period rolls over.

Carry-over

There are two distinct mechanisms for moving unused days into the next year.

Automated carry-forward

At the fiscal-year rollover, remaining days from the prior year can be carried forward automatically. This is gated by several conditions:

ConditionEffect
Allow carry-forward (leave type)Carry-forward only happens if the type permits it.
Carry capCarried days are capped at the leave type's maximum carry-over days, or the organization cap — whichever applies.
Tenure eligibilityThe user must meet any minimum-tenure requirement to be eligible.
Expiry monthsCarried days can expire after a set number of months if not used.

Manual carry-over

Administrators can also set a manual carry-over balance directly on a user, with an optional expiry date. This is useful for one-off adjustments — for example honoring days agreed during onboarding — that the automated rules wouldn't produce on their own.

Where balances are shown

  • Calendar balance summary — the team/calendar view shows the user's balances per type at a glance.
  • Booking modal footer — when requesting leave, the footer shows the cost ("Takes N days from annual leave allowance") and a Paid/Unpaid pill, so you confirm the deduction before submitting (see Requesting leave).