Allocate time off and follow leave requests
Odoo Time Off is the app that runs your paid time off, sick leave, and every other kind of leave your company offers. Employees request a day off from their phone, a manager approves with one click, the balance updates on their employee profile, and the time is reserved on their calendar so the rest of the team knows they are out. The same screen tracks who is in, who is out, who is partially out (half-day), and who has a vacation coming up next week.
It covers paid time off, sick leave, compensatory days, unpaid leave, parental leave, and any custom leave type you set up. Accrual plans, carryover rules, and approval workflows are all configurable per type. You can test Odoo Time Off free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.
For Odoo's own product overview, see Odoo's product listing.
An employee opens the app and sees their dashboard: how many vacation days they have left, how many sick days, how many compensatory days, and the requests they have pending. They click New Time Off, pick the type (Paid Time Off, Sick, Unpaid, or any other your company configured), pick the dates, pick whether it is a full day, a half day, or a count of hours, attach a doctor's note if the type requires a supporting document, and submit. The request lands on their manager's queue.
The manager sees the request on their own dashboard, along with the team's calendar showing who else is off that week. Each leave type carries its own validation rule: None (auto-approved), By Time Off Officer (HR signs off), By Manager (the employee's direct approver signs off), or Both (manager and HR both sign off). One click on Approve confirms the request, the days come off the employee's balance, and a calendar entry is created automatically so the meeting tool, the project board, and the rest of the team know the person is out.
Allocations are how the year's pool is set. HR can hand out 15 paid days at the start of the year in one bulk action, or set up an accrual plan that earns days automatically (daily, weekly, twice a month, monthly, twice a year, or yearly) with a per-period cap and a yearly cap. An accrual job runs once a day to top up balances on schedule. Carryover rules decide what happens to unused days at year-end. The whole flow stays in one app: employees see their own dashboard, managers see their team, HR sees the company.
Calibre configures Odoo Time Off for Alberta businesses: step by step, in writing.
Speak to an Implementation SpecialistSMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.
Companies evaluating which Odoo apps to start with and how to configure them around how the business actually runs.
Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.
Approved leaves in Odoo Time Off drop straight onto the same calendar the meeting tool, the project board, and the team calendar read from, so a coworker booking a meeting sees the conflict before sending the invite. Odoo Employees stores the leave allocations and balances on each employee record, and the manager-of relationship drives the approval routing. Odoo Calendar shows the leave as a meeting on the right day. With Odoo Payroll (Enterprise), validated leaves flow into the next payslip as worked or unworked hours, depending on whether the leave type is paid. With Odoo Documents (Enterprise) and the documents bridge, supporting documents (a doctor's note, a jury summons) auto-file in the employee's HR folder. With Odoo Project, leaves block out the assignee's availability on the Gantt so a deadline does not land on a vacation day.
Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.
Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.