Part of our HR & Workforce Management series
Read the complete guideOdoo Time Off and Leave Management: Complete Setup Guide
Managing employee time off seems simple until you factor in varying leave types, accrual policies, approval chains, public holidays by location, carryover rules, and compliance requirements. The Odoo Time Off module handles all of this while giving employees self-service access and managers real-time visibility into team availability.
Configuring Leave Types
Standard Leave Types
Set up the leave types your organization uses:
- Paid Time Off (PTO) — standard vacation days with accrual or annual allocation
- Sick Leave — illness-related absence, often with different approval rules
- Personal Days — discretionary time off for personal matters
- Parental Leave — maternity, paternity, and adoption leave
- Bereavement — compassionate leave for family loss
- Jury Duty — civic obligation leave
- Unpaid Leave — time off without pay
Each type has configurable properties: approval required (yes/no), allow negative balance, visibility in calendar, color coding, and whether it counts as working time.
Allocation Methods
Fixed allocation: Each employee receives a set number of days per year (e.g., 20 PTO days). Simple and predictable.
Accrual: Employees earn leave over time — monthly, bi-weekly, or per pay period. Configure the accrual rate, maximum balance, and when accrual starts (hire date or calendar year).
No allocation: Some leave types (sick leave, bereavement) may not require pre-allocation — employees request as needed up to policy limits.
Setting Up Approval Workflows
Approval Chain
Configure who approves leave requests:
- Direct manager — the most common approver, automatically determined from the employee hierarchy
- Department manager — for teams without direct manager assignment
- HR officer — for leave types requiring HR approval (extended leave, FMLA)
- No approval — for certain leave types where automatic approval is appropriate
Multi-Level Approval
For sensitive leave types or extended durations, configure multi-level approval: manager approves first, then HR validates. The request moves through each level automatically.
Accrual Plans
Creating an Accrual Plan
- Navigate to Time Off > Configuration > Accrual Plans
- Define the accrual frequency (daily, weekly, bi-weekly, monthly)
- Set the number of days accrued per period
- Configure maximum accrual balance (cap)
- Set carryover rules (how many days carry to the next year)
- Define the accrual start date (hire date or fixed date)
Carryover Policies
Common carryover configurations:
- Full carryover — unused days roll over completely
- Limited carryover — up to X days carry over, the rest expire
- No carryover — use it or lose it by year end
- Payout option — unused days are paid out instead of carried over (requires payroll integration)
Public Holidays
Global and Local Holidays
Configure public holidays that automatically reduce leave balance requirements:
- Navigate to Time Off > Configuration > Public Holidays
- Create holiday entries with name, date, and applicable locations
- Assign holidays to specific work locations or departments
When an employee requests leave that spans a public holiday, the system automatically excludes that day from the leave balance calculation.
Employee Self-Service
Requesting Leave
Employees submit requests through the self-service portal: select leave type, choose dates (with a calendar showing team availability), add a description or reason, and submit for approval. The manager receives an instant notification.
Checking Balances
The dashboard shows current balances for each leave type: allocated days, used days, remaining days, and pending requests. Employees always know exactly where they stand.
Team Calendar
A shared calendar view shows who is out when — essential for team planning. Managers use this to identify coverage gaps before approving requests.
Manager Tools
Approval Dashboard
Managers see all pending requests with: employee name, leave type, dates, duration, team calendar impact, and one-click approve/reject buttons. Bulk approval is available for processing multiple requests.
Team Overview
A dashboard showing each team member: current leave balances, upcoming approved leave, pending requests, and leave usage patterns.
Integration with Payroll
When connected to the Odoo Payroll module, approved time off automatically adjusts payroll calculations. Paid leave maintains full salary, unpaid leave deducts accordingly, and sick leave follows your sick pay policy.
Best Practices
- Automate accrual calculations rather than manual allocation to reduce errors
- Encourage leave usage by surfacing low-usage reports to managers
- Set minimum notice periods by leave type (e.g., 2 weeks for PTO, none for sick leave)
- Review and update policies annually including carryover rules and allocations
- Document policies clearly and link them in the leave request form
Need help configuring Odoo Time Off? Our Odoo implementation service sets up the complete HR suite with your specific leave policies.
Frequently Asked Questions
Can employees request half-day leave?
Yes. Odoo supports half-day leave requests. Enable the option in leave type settings, and employees can specify morning or afternoon half-days.
How does it handle different policies for different countries?
Use leave allocation rules based on work location. Employees in different countries can have different leave types, allocations, and public holiday calendars — all managed within the same system.
Can managers delegate approval authority?
Yes. Managers can set up delegation so that another person approves requests during their absence. This prevents bottlenecks when approvers are themselves on leave.
Does it integrate with external calendar systems?
Approved leave syncs to the Odoo calendar, which can be connected to Google Calendar or Outlook via CalDAV or iCal export.
Written by
ECOSIRE TeamTechnical Writing
The ECOSIRE technical writing team covers Odoo ERP, Shopify eCommerce, AI agents, Power BI analytics, GoHighLevel automation, and enterprise software best practices. Our guides help businesses make informed technology decisions.
ECOSIRE
Transform Your Business with Odoo ERP
Expert Odoo implementation, customization, and support to streamline your operations.
Related Articles
AI-Powered Customer Segmentation: From RFM to Predictive Clustering
Learn how AI transforms customer segmentation from static RFM analysis to dynamic predictive clustering. Implementation guide with Python, Odoo, and real ROI data.
AI for Supply Chain Optimization: Visibility, Prediction & Automation
Transform supply chain operations with AI: demand sensing, supplier risk scoring, route optimization, warehouse automation, and disruption prediction. 2026 guide.
B2B E-commerce Strategy: Build a Wholesale Online Business in 2026
Master B2B e-commerce with strategies for wholesale pricing, account management, credit terms, punchout catalogs, and Odoo B2B portal configuration.
More from HR & Workforce Management
Odoo ERP for Egypt: E-Invoice, VAT & Arabic Localization
Complete guide to Odoo ERP implementation in Egypt — ETA e-invoicing, 14% VAT, Egyptian payroll, Arabic interface, customs duties, and local compliance.
Odoo ERP for Germany: GoBD, DATEV & German Accounting Compliance
Complete guide to Odoo ERP implementation in Germany — GoBD compliance, DATEV export, SKR03/SKR04 charts, Handelsregister, German payroll, and tax reporting.
Odoo ERP for India: GST, TDS/TCS & E-Way Bill Integration
Complete guide to Odoo ERP implementation in India — GST (CGST/SGST/IGST), e-invoicing, TDS/TCS, e-Way Bill, PF/ESI payroll, and Indian chart of accounts.
Odoo ERP for Nigeria: VAT, CIT & Multi-Currency Operations
Complete guide to Odoo ERP implementation in Nigeria — FIRS VAT (7.5%), CIT, WHT, Nigerian payroll (PAYE, pension, NHF), naira and forex management.
Odoo ERP for Pakistan: FBR Integration, Sales Tax & Localization
Complete guide to implementing Odoo ERP in Pakistan — FBR e-invoicing, 17-18% GST, withholding tax, EOBI/PESSI payroll, SBP reporting, and Urdu interface.
Odoo ERP for South Africa: VAT, BEE Compliance & Local Payroll
Complete guide to Odoo ERP implementation in South Africa — 15% VAT, B-BBEE scorecards, UIF/SDL payroll, SARS eFiling, and multi-currency ZAR operations.