Turn overtime into paid time off
Time off in lieu (TOIL) lets people take back the hours they banked as paid leave. Convert hours into days at a rate you set, 8 hours to a day by default, and credit the leave policy of your choice.
The conversion links the hours-balance ledger entry to the leave adjustment atomically, so the two never drift apart. To keep balances honest, conversion is blocked when the balance isn't positive and while related time entries are still awaiting approval.
Turn overtime into paid time off
Why turning overtime into days off goes wrong
Two systems drift apart
When hours are deducted in one place and leave is added in another, a slip in either leaves an employee short or over-credited.
Conversion rates are inconsistent
Without an agreed rate, every manager does the maths differently and the same overtime buys a different number of days.
Days off get granted on unconfirmed hours
Converting before time is validated risks paying out leave for hours that later turn out not to have been worked.
From banked hours to a day off
Conversion only goes through when the hours are real and confirmed.
Choose hours to convert
Pick how many banked hours to turn into leave, using your configured rate, 8 hours per day by default.
Checks run first
Leavo blocks the conversion if the balance isn't positive or if related time entries are still awaiting approval.
Leave is credited
The converted days are added to the leave policy you selected, ready for the employee to book.
Both sides stay linked
The ledger debit and the leave credit are written atomically and linked together, so the balances can never drift.
Built to keep hours and leave in step
Configurable rate
Set how many hours equal a day. The default is 8 hours per day, and you can change it to match your working norms.
Credits the policy you choose
Converted time lands on the leave policy you pick, so it shows up in the same place as the rest of an employee's balance.
Atomic, linked entries
The hours-balance debit and the leave adjustment are created together and tied to each other, never one without the other.
Positive-balance guard
Conversion is blocked unless the banked balance is positive, so you can't give away hours that aren't there.
Approval-aware
While related time entries are still awaiting approval, conversion is held back to avoid acting on unconfirmed hours.
Reflected on the ledger
Every conversion shows up as its own ledger entry with a reason and timestamp, keeping the audit trail complete.
Frequently asked questions
What rate is used to convert hours to days?
A rate you configure. By default 8 hours equals one day, and you can adjust it to fit your standard working day.
What happens if the balance isn't positive?
The conversion is blocked. You can only convert hours that are actually banked, so the balance can't go negative through TOIL.
Can I convert hours that aren't approved yet?
No. While related time entries are still awaiting approval, conversion is blocked so leave is never granted on unconfirmed hours.
Will the ledger and leave balance ever disagree?
No. The ledger entry and the leave adjustment are written atomically and linked, so the two stay in sync.
Ready to give overtime back as time off?
Convert banked hours into paid leave with the ledger and leave balance always in sync. Available on Professional and Premium, enabled per company.
No credit card required · Cancel anytime