Single flow
A request that answers back
Pick a leave type, choose full day, half day, or hours, and pick the days. The form fills in the rest before you commit.
- The exact approval route is shown before submitting, not discovered after.
- Multi-day requests can get a per-day breakdown: full day, morning, afternoon, or skip, day by day.
- Reasons, supporting documents, and a coverage person attach right on the request.
Checks
Policy runs before the approver does
Every submit, in every mode, passes the same server-side checks, so approvers never see a request that breaks the rules.
- Balance impact is simulated up front, including borrowing limits where negative balances are allowed.
- Blackout periods, advance notice, minimum and maximum duration, and waiting periods all block at submit, not after.
- Overlaps with existing pending or approved requests are rejected before they happen.
After submit
Plans change, records keep up
A submitted request isn't carved in stone, and none of the changes lose history.
- Pending requests can be edited; the change keeps them pending and restarts approval from step one.
- Pending requests can be withdrawn, one at a time or a whole batch at once.
- Approved time off that hasn't started yet can still be cancelled.
Working days
Only real days are charged
The math behind every request charges working days, not calendar days.
- Non-working weekdays and national holidays are skipped automatically in the day count.
- Recurring series skip holidays on their own; weekends follow the pattern you chose.
- Timezones are detected per request, so a distributed team's dates stay honest.




