All features
Operations

Leave Management

PTO requests + balances + approval workflow — self-service for staff, dashboard for managers.

Stop running PTO through email threads. Staff request leave from their dashboard; managers approve or reject with one click. Balances update automatically on approval; cancel restores them. Covers PTO, sick, unpaid, bereavement, jury duty, parental.

What you get

Built to solve the actual problems hiring teams hit every day.

Self-service requests

Anyone can request leave for themselves. Clients/admins can request on behalf of others.

Balance per leave type

Per-person balances for each leave type. Set an accrual rate and period once — Hitt HR credits PTO balances automatically every cycle, with a cap and full audit trail.

Auto-deduct on approval

Approving deducts hours from the matching balance. Cancellation restores them. No manual reconciliation.

Decision audit trail

Every approve/reject records the decider, time, and optional note.

Pending queue

Pending count surfaces as a stat on the page; managers can clear the queue in one pass.

Team leave on planning calendar

Approved PTO/leave appears as a fifth layer on the /calendar page alongside interviews, compliance deadlines, and contract roll-offs. Toggle it on or off with the "Leave / PTO" filter chip.

Same-team overlap warning

When a leave request is submitted, an advisory check identifies teammates on the same active assignment who already have approved or pending leave overlapping those dates. The request is always created; the requester sees a heads-up so managers can plan coverage.

How it works

Four steps from setup to value.

1

Manager seeds balances

On /leave, click "Set balance" for each person + leave type combination.

2

Staff request leave

On their /leave page, click "Request leave" — pick type, dates, hours, reason.

3

Overlap warning surfaces

If teammates on the same assignment have overlapping leave, an amber notice lists who is already out. The request is submitted regardless.

4

Manager approves or rejects

Pending requests show inline approve/reject buttons. Reject prompts for a reason.

5

Balance updates automatically

Approval clamps the balance at 0; cancellation restores hours; reject is a no-op on balance.

6

Approved leave appears on /calendar

Once approved, the leave block shows up on the planning calendar for the full start to end range, visible to managers alongside interviews and deadlines.

FAQ

Quick answers to common questions.

Does it support accrual schedules?

Yes. Set an accrual rate and a period (weekly, biweekly, semimonthly, or monthly) per balance, and a daily job credits each balance automatically once per elapsed period — catching up multiple periods if a balance fell behind, clamping at an optional cap, and writing an audit-log entry for every credit. Schedulers without cron support can POST /api/cron/leave-accrual with the cron secret.

Can candidates see other people's leave?

No. RLS scopes balances and requests to the owner + clients/admins. The planning calendar shows org-wide leave only to managers.

Does it integrate with timesheets?

Yes. Approving a leave request auto-posts the hours into the employee's weekly timesheet as non-billable LEAVE entries — spread across the covered weekdays — so the DCAA-style week is fully accounted for without double entry. Auto entries only land in draft weeks; if the week is already submitted/approved you're told to add it manually. Cancelling approved leave removes the entries from still-draft weeks.

Does the overlap warning block the request?

Never. It is advisory only — the request is always created with status "pending". The warning tells the requester that coverage may be thin, but the decision stays with management.

What counts as the same team for overlap detection?

Profiles sharing an active assignment (same organization) with the requester. Inactive assignments are excluded.

Explore other features