How to set up and use banked hours

For the office

Updated September 25, 2026

Banked hours, also called banked overtime or time off in lieu, let a worker keep overtime as time instead of cash: one hour of overtime banks one hour. In WorkxPro an admin turns it on per worker, the worker or an approver picks bank or pay for each week, and the worker spends the balance later as paid time off from the mobile app. It needs an overtime threshold, and it is unavailable while a payroll integration is connected.

1

Turn on an overtime threshold

Settings, then Time Management. Banked hours needs a daily or weekly overtime threshold, and it is not available while a payroll integration is connected.

Time Management settings with Daily Overtime on and an 8 hour threshold
2

Start banking for a worker

Open the employee, scroll to Banked Hours and click Start banking. Banking begins with the current week. Enter an opening balance if the worker already holds hours from before.

Banked Hours card on an employee page with an opening balance field and a Start banking button
3

Set the default and watch the balance

Bank by default means any week nobody decides on is banked. The card shows the balance, each week's decision, and every day paid from the bank. Stop banking pays overtime out from then on; the balance stays until it is spent.

Banked Hours card showing opening balance, banked, taken and available hours, the Bank by default toggle, and a by-week table
4

The worker picks bank or pay for each week

In the app, My Time has an Overtime button. Each week shows the days with overtime and one choice, Bank or Paid. The choice locks once the first shift in that week is approved.

My Overtime screen in the mobile app with a banked balance and one card per week showing a Bank or Paid choice
5

Approvers see and can change the choice

On Approvals, each worker's week row shows what they chose. An approver can override it for the week. Inside a shift, the Overtime line can pin that one shift to Bank or Pay.

Approvals page with a week summary row showing overtime, banked hours, what the worker chose and a Bank or Pay dropdown
6

Pin a single shift

Time entry detail with an Overtime line and a dropdown set to Bank (week)
7

Take banked hours as paid time off

In the app, Time Off. Pick the dates, turn on Use my banked hours, then choose Full day, Half day or Custom for part of a day. Anything the bank cannot cover is shown before submitting.

Time Off request in the mobile app: dates, a Use my banked hours switch with the balance, and Full day, Half day and Custom cards
8

Approve it like any other request

The dashboard Time Off card lists the request with the split: hours from the bank, hours unpaid, total. Approving creates a paid time entry for the banked part; the rest is regular unpaid time off.

Dashboard Time Off card with an approved request reading 3.05h banked, 4.95h unpaid, 8h total
9

The paid hours show up as a regular approved entry

The banked part becomes a time entry on that day, already approved, with the note Banked hours: paid time off. It pays like any other hours and never counts toward overtime again.

Approvals timesheet with an approved 8:00 AM to 11:03 AM entry on Fri, Sep 25 noted Banked hours: paid time off
10

The worker sees it too

On My Time, the same entry shows as approved under the day, so the paid hours are never a surprise on payday.

My Time in the mobile app showing an approved entry labeled Banked hours: paid time off

Common questions

What are banked hours?

Banked hours are overtime a worker keeps as time instead of being paid out. The hours sit in a balance and are taken later as paid time off. Other names for the same thing are banked overtime, time off in lieu (TOIL) and comp time.

Can employees bank overtime instead of being paid for it?

In many places yes, usually with a written agreement between the employer and the worker, and often at the same rate the overtime would have been paid. Rules differ by province and state, so check your employment standards before turning it on. WorkxPro records the agreement date and every bank-or-pay decision.

How does WorkxPro decide which hours get banked?

Overtime comes from the daily or weekly threshold you set in Time Management. For each week, the worker picks bank or pay in the app, an approver can override it, and once the first shift in that week is approved the choice is locked. Approved overtime for a banked week is added to the balance one hour for one hour.

How does a worker use banked hours?

From Time Off in the mobile app: pick the dates, turn on Use my banked hours, and choose a full day, half day or part of a day. When an admin approves it, the bank pays what it can and the rest is unpaid time off, and a paid time entry is created for that day.

What if the balance does not cover the whole request?

The request goes through, the bank pays the hours it has, and the remainder is unpaid time off. The split is shown to the worker before they submit and to the approver before they approve.

Does banked hours work with Payworks or Sage 50?

Not yet. Banking cannot be turned on while a payroll integration is connected, because the export would pay the banked overtime a second time. Companies that run payroll from the timesheet report can use it today.

Read the full feature

Follow along in your own account.

Start Free Trial