Time off in lieu (TOIL)

Bank approved overtime as time off instead of pay — and how it is spent.

For adminsFor employees
Updated July 26, 2026

Instead of paying overtime in money, you can bank it as paid time off. Those hours build a balance the employee spends later, with a manager approving each use. It all lives under Schedules → Time off in lieu.

Only an admin can switch banking on. Anyone can see their own balance and request time off; admins and managers approve — managers only for employees at the locations assigned to them.

Turn banking on

Go to Settings → Time & attendance → Overtime and switch Pay overtime in money off. Atteny then banks overtime rather than paying it, and Time off in lieu appears under Schedules for everyone. It's company-wide, not per person.

The Overtime card in Time & attendance settings, showing the Pay overtime in money switch

How hours get banked

Banking is automatic — nobody adds hours by hand. When a shift's timesheet is approved, its overtime hours are banked for that person, and Atteny re-derives the whole Monday-start week each time, so the balance follows any later edit, rejection or deletion. Two things bank nothing: overtime still awaiting approval (where Allow Overtime is off), and salaried contracts, which never earn an overtime premium. The overtime rule itself is unchanged — see Overtime and extra hours.

Banked hours earn no money, so they don't add to pay or cost estimates.

Using banked time

  1. 1

    Request the time off

    Select Request time off and set the Hours (half-hour steps), a Start date, and optionally an End date and Reason. You can't request more than Available.

  2. 2

    A manager approves or declines it

    The request sits under Pending approvals for admins and the employee's location managers. The employee gets a notification either way.

  3. 3

    Track it

    My activity lists every banking and request with its status. A still Pending request can be cancelled from there.

The four cards read Banked, Used, Pending (requested, not yet approved) and Available — banked minus used minus pending, which is what a new request can draw on. Admins and managers also get All employees' banked time.

The full page — balances, requests, approvals and the all-employees table — is at Schedules → Time off in lieu.
Time off in lieu doesn't depend on the Leave module — it follows the overtime setting alone, so it keeps working with Leave switched off.
Approving a request draws the hours down and records the dates — it doesn't touch the schedule. Cancel or reassign any shifts on those days yourself.

Related articles

Still need help?

Contact support