Introduction
Human resource management is one of the areas receiving significant attention in Odoo 20.
Rather than introducing changes to just one HR application, Odoo is updating several parts of the HR ecosystem, including Employees, Attendances, Payroll, Time Off, Appraisals and Recruitment. Odoo has described the HR changes as major updates to the overall HR flow, with the goal of making employee-related processes more connected and easier to manage.
The changes are particularly interesting for organisations that currently manage employee records, attendance, leave, payroll, and performance across separate systems or through manual processes.
From redesigned payroll workflows and more flexible working schedules to improved attendance management and skills development, here are the major Odoo 20 HR updates businesses should know about.
What Is New in Odoo 20 HR?
Odoo 20 brings changes across several core HR applications.
The most notable areas include:
- Redesigned payroll workflows
- More flexible working schedules
- Stronger connections between Attendance, Time Off, and Payroll
- New salary simulation capabilities
- Improved salary package and employee-benefit configuration
- More advanced overtime management
- Attendance and biometric improvements
- Employee skills and talent development
- Improvements to recruitment and onboarding workflows
- Continued improvements to employee self-service
- Broader integration across the HR applications
Odoo's own Odoo Experience 2026 programme describes the HR scope as receiving "major updates" across Employees, Attendances, Payroll, Time Off, Appraisals and other HR applications.
Let's look at the changes in more detail.
1. A More Connected HR Flow
One of the biggest themes in Odoo 20 HR is the connection between different HR processes.
Instead of treating recruitment, employee records, attendance, leave, payroll, and performance as isolated activities, Odoo is continuing to build HR as a connected workflow.
For example, information about an employee's working schedule, attendance, and time off can influence payroll calculations. Odoo's new Payroll workflow explicitly connects employee inclusion and payroll processing to attendance and time-off records.
This matters because HR processes rarely happen independently.
Consider a simple example:
An employee works overtime → attendance records capture the additional hours → the relevant rules determine how those hours should be treated → payroll uses the resulting information when calculating compensation.
The more closely these processes are connected, the less HR teams have to rely on spreadsheets, manual calculations, and data transfers between systems.
2. Payroll Is Getting a Major Workflow Redesign
Payroll is one of the areas with the clearest Odoo 20 updates.
Odoo has introduced a redesigned payroll workflow intended to guide users through the different stages of payroll processing. Employee inclusion can now be managed automatically based on attendance and time-off records.
This is important because payroll errors can often begin before the payslip is generated.
If an employee's working time, leave, or other payroll-related information is incomplete or inaccurate, the final salary calculation can also be affected.
The redesigned workflow aims to bring more of that information together.
What this can mean for HR teams
Instead of manually determining which employees should be included in a payroll run, the system can use relevant attendance and time-off information to help manage the process.
This can reduce repetitive administrative work while making it easier to identify issues before payroll is finalised.

3. Work Entry Types Are Being Consolidated With Time Off Types
Another significant change is the treatment of Work Entries.
According to Odoo's official Odoo Experience Africa session on Payroll, Work Entries have been retired in Odoo 20, with Work Entry Types consolidated with Time Off Types.
This represents a structural change to how working time and absence information is handled.
For businesses upgrading from an earlier Odoo version, this is more than a cosmetic interface change. HR and payroll teams should review their existing configurations, especially where custom payroll rules or integrations depend on the previous work-entry structure.
This is also a good example of why an Odoo version upgrade should be approached as a business-process exercise rather than simply a technical update.
4. More Flexible Working Schedules
Odoo 20 is also changing how working schedules can be defined.
The new working schedules allow businesses to define daily working hours without requiring fixed start and end times.
This can be useful for organisations where employees do not all follow a conventional 9-to-5 schedule.
For example:
- Employees with flexible working hours
- Shift-based teams
- Employees whose working periods vary by day
- Businesses with different schedules across departments
- Organisations with more complex workforce arrangements
This flexibility can make HR configuration better reflect the way people actually work.
Odoo Experience 2026 also includes a dedicated session titled "From Two Weeks to Infinity: Redesigning Working Schedules," indicating that working schedules are an important part of the broader HR changes in Odoo 20.
5. Salary Simulation Directly From the Employee Profile
Odoo 20 introduces salary simulation directly from the employee profile.
The simulation is prefilled with relevant employee information, making it easier to evaluate compensation without starting the process from scratch.
This can be useful during activities such as:
- Reviewing compensation changes
- Evaluating salary packages
- Planning promotions
- Comparing compensation structures
- Discussing employee benefits
- Preparing for recruitment or contract decisions
Instead of HR teams having to gather information from several places before running a salary calculation, the employee profile becomes a more useful starting point.
6. More Configurable Salary Packages and Employee Benefits
Odoo 20 is also expanding how salary packages and benefits can be configured.
Odoo highlights dynamic allowance calculations and more accurate medical insurance cost adjustments as part of the new payroll capabilities. It also mentions support for PF opt-in/opt-out within the relevant payroll configuration.
For organisations operating in countries with detailed statutory payroll requirements, this type of configurability can be particularly important.
However, businesses should distinguish between the general Odoo 20 payroll architecture and country-specific localisation.
Payroll rules are highly dependent on local legislation. A feature demonstrated for one country's payroll localisation should not automatically be assumed to apply to another country.
For businesses in Nigeria, for example, payroll configuration should be reviewed against the relevant Nigerian tax, pension and employment requirements before implementation or migration.
7. Employees Can Have More Input Into Their Benefits
Another interesting change happens earlier in the employee journey.
Odoo's Odoo Experience Africa Payroll session states that applicants can select their preferred time-off benefits directly during the offer-signing process.
This brings employee benefits closer to the recruitment and offer process.
Instead of treating benefits as something configured only after an employee joins the company, businesses can incorporate certain choices directly into the offer workflow.
This could make the transition from candidate to employee more structured and reduce the amount of information HR teams need to collect manually after hiring.
8. Arrears Compensation for Previous Payroll Periods
Payroll corrections are another area receiving attention.
Odoo 20 introduces support for arrears compensation, allowing businesses to account for underpayments from previous periods caused by issues such as errors, delays, or backdated salary changes.
This is particularly useful because payroll corrections are rarely isolated events.
For example, suppose an employee receives a salary increase that should have taken effect last month, but the change was entered after that month's payroll had already been processed.
The organisation may need to calculate the difference between what the employee received and what they should have received.
A structured arrears process can make these corrections easier to manage and track.
9. Configurable Payslip Delivery
Odoo 20 also introduces more control over when payslips are delivered.
Businesses can configure payslip delivery to happen:
- When the payslip is confirmed
- When payment is made
- Manually
This gives payroll teams more flexibility over how the employee communication process fits into their payroll workflow.
For organisations with specific approval or payment procedures, this can help ensure that employees receive payslips at the appropriate stage rather than automatically at the point of generation.
10. A Redesigned Payroll Dashboard With Smart Warnings
The payroll dashboard is also being redesigned.
Odoo describes the new dashboard as providing smart warnings to help payroll teams identify configuration or processing issues earlier.
This is important because payroll management is not simply about producing payslips.
A good payroll workflow should also help users identify:
- Missing information
- Configuration problems
- Attendance issues
- Time-off inconsistencies
- Employees requiring attention
- Other issues that could affect payroll processing
By surfacing warnings earlier in the workflow, Odoo 20 aims to help payroll teams resolve problems before they become payroll errors.
11. Attendance Gets More Advanced Overtime Management
Attendance is another major part of the Odoo 20 HR changes.
Odoo's Payroll session specifically highlights the evolution of the Attendances application and its advanced overtime tracking methods, with attendance data feeding directly into Time Off and Payroll calculations.
This is significant for businesses where overtime affects employee compensation.
Instead of treating attendance and payroll as separate processes, the two can work more closely together.
A business could therefore move toward a workflow where:
Employee checks in → working time is recorded → overtime is identified → relevant rules are applied → payroll uses the resulting information.
The exact configuration will depend on the organisation's policies and localisation, but the underlying direction is clear: stronger integration between workforce time and compensation.
12. Biometric Attendance and ZKTeco Integration
Odoo's Africa-focused HR sessions also highlight developments around attendance hardware.
At Odoo Experience Africa 2026, Odoo presented ZKTeco integration alongside biometric attendance, badge printing, photo capture, automated checkout, overtime analysis, employee self-service, and geo-fencing.
For organisations with large or distributed workforces, this can be particularly useful.
Instead of manually transferring attendance data from a biometric device into an HR or payroll system, the objective is to create a more connected attendance workflow.
For example:
Employee → biometric check-in → Odoo Attendance → overtime/time-off information → payroll
This can reduce manual data entry and improve the consistency of attendance records.
13. Better Support for Employee Self-Service
Odoo continues to move more HR activities toward employee self-service.
Employees can already access and manage various HR-related activities through their employee profiles, including time-off requests, appraisal requests and document-related actions. Odoo's Employees application also connects employee records with working schedules, approvals, homeworking information, skills and organisational structures.
Odoo 20's broader HR redesign continues this direction.
The goal is not simply to give employees access to information, but to allow them to participate directly in processes that previously required HR intervention.
For HR teams, this can mean fewer repetitive requests such as:
- "How many days of leave do I have?"
- "Can I request time off?"
- "What is my current work schedule?"
- "Can I update my employee information?"
- "Where is my payslip?"
When employees can complete appropriate tasks themselves, HR can spend more time on higher-value activities.
14. Talent Development and Skills Management Gets More Attention
Employee development is also becoming a more visible part of the Odoo HR experience.
Odoo's Odoo Experience 2026 agenda includes a dedicated session called "Talent development & skills management: Elevate your workforce."
This builds on Odoo's existing employee skills functionality, where organisations can maintain measurable employee skills and track areas such as experience, education, and certifications.
The significance is that employee records can become more than administrative profiles.
A well-maintained employee profile can help organisations understand:
- What an employee can currently do
- Which skills they have developed
- Which certifications they hold
- Where skill gaps exist
- Which employees may be suitable for particular roles
- Where additional training may be needed
For growing organisations, this information can support better workforce planning.
15. Recruitment Is Being Reworked as Part of the HR Flow
Recruitment is another area receiving attention in Odoo 20.
Odoo's official Odoo Experience programme describes the HR changes as including Recruitment, alongside Employees, Attendances, Payroll, Time Off and Appraisals.
A dedicated Odoo session, "Recruitment: Find Your New Colleagues," focuses on managing the recruitment journey from posting a job through candidates, interviews, and offers to signing the contract.
This is important because recruitment does not end when a candidate is selected.
The information gathered during recruitment eventually becomes employee information.
A connected recruitment-to-employee workflow can reduce duplicate data entry and make the transition from candidate to employee more structured.
16. Recruitment and Onboarding Can Work More Closely Together
Odoo already provides onboarding plans that can trigger predefined activities when a new employee joins the organisation.
The broader HR flow in Odoo 20 makes this connection increasingly relevant.
Think about the journey:
Job opening → Applicant → Interview → Offer → Contract → Employee → Onboarding → Attendance → Time Off → Payroll → Appraisal
When these processes exist inside the same ERP environment, employee information does not have to be recreated at every stage.
That can be particularly valuable for organisations that recruit frequently or have structured onboarding processes.
17. Time Off Is Becoming More Closely Connected to Payroll
One of the clearest themes emerging from the Odoo 20 HR updates is that Time Off is no longer simply a leave-request application.
Odoo's new payroll architecture connects Time Off Types directly with the payroll workflow, while attendance information also feeds into payroll calculations.
This means leave and attendance data can have a more direct impact on payroll.
For example, an organisation may need to account for:
- Paid leave
- Unpaid leave
- Absences
- Overtime
- Different working schedules
- Other time-related payroll rules
The more these records are connected, the less manual reconciliation HR and payroll teams need to perform.
18. Odoo 20 Is Putting More Emphasis on Workforce Data
Another important theme is the use of employee data across different HR processes.
An employee record can contain information about:
- Personal details
- Department
- Manager
- Job position
- Skills
- Certifications
- Working schedule
- Attendance
- Time off
- Appraisals
- Documents
- Payroll-related information
Odoo already positions its Employees application as a central place for employee information, including skills, schedules, organisational structures, homeworking and HR actions.
Odoo 20's HR changes appear to be pushing this model further.
The objective is not simply to store employee information but to make that information useful across connected HR workflows.
What Do These Odoo 20 HR Updates Mean for Businesses?
The biggest takeaway from Odoo 20 HR is not necessarily one individual feature.
It is the greater connection between HR processes.
Consider the difference between two approaches.
Traditional fragmented approach
Recruitment system → spreadsheet → HR database → attendance device → leave spreadsheet → payroll software → separate performance system
Information has to be transferred between systems.
Connected Odoo approach
Recruitment → Employees → Attendance → Time Off → Payroll → Appraisals → Skills
Information can move through connected applications.
That can reduce duplicate data entry, improve visibility, and give HR teams a more complete view of the employee lifecycle.
Why Odoo 20 HR Could Matter to Nigerian Businesses
For businesses in Nigeria, HR software needs to do more than maintain employee records.
Organisations may have to manage:
- Multiple departments and locations
- Different working schedules
- Attendance and overtime
- Leave management
- Payroll
- Employee benefits
- Recruitment
- Employee development
- Statutory requirements
- Large and distributed workforces
Odoo's modular approach can allow businesses to implement the HR applications that correspond to their needs while keeping them connected to the wider ERP environment.
However, localisation is critical.
Payroll and statutory requirements differ by country, so businesses should not assume that a payroll feature demonstrated in another market automatically satisfies Nigerian requirements.
A proper Odoo implementation should therefore begin with an understanding of the organisation's HR and payroll processes, local requirements, and reporting needs.
What Businesses Should Do Before Moving to Odoo 20?
If your organisation is already using Odoo HR, the release is a good reason to review your existing configuration.
1. Review your current HR workflows
Map how employees move through:
Recruitment → Onboarding → Attendance → Leave → Payroll → Performance
Look for manual steps and duplicate data entry.
2. Review customisations
If your existing Odoo implementation contains custom HR or payroll functionality, determine how the Odoo 20 changes could affect it.
Structural changes such as the retirement of Work Entries make this particularly important.
3. Review attendance rules
Document how your organisation currently handles:
- Working hours
- Overtime
- Late arrivals
- Early departures
- Absences
- Flexible schedules
- Remote work
4. Review payroll configuration
Check salary structures, allowances, deductions, benefits, and country-specific payroll rules before migrating.
5. Clean employee data
A new HR system or major version upgrade cannot compensate for inaccurate employee information.
Review:
- Employee records
- Job positions
- Departments
- Managers
- Contracts
- Skills
- Working schedules
- Leave balances
6. Test before going live
Do not treat a major Odoo upgrade as a simple software update.
Test important HR scenarios, including recruitment, employee creation, attendance, leave, payroll, and reporting.
Odoo 20 HR: The Bigger Picture
Odoo 20's HR updates point toward a more connected approach to managing people.
Payroll is becoming more structured. Attendance is becoming more closely connected to payroll and time off. Working schedules are becoming more flexible. Employee skills and talent development are receiving more attention. Recruitment is being brought into a broader HR flow.
Odoo itself describes Odoo 20 as bringing major changes across the HR scope, while its 2026 event programme highlights Employees, Attendance, Payroll, Time Off, Appraisals and Recruitment as areas of focus.
For businesses, the real opportunity is not simply to adopt new features.
It is to rethink how HR processes work together.
When employee information, attendance, leave, payroll, recruitment, and performance are connected, HR teams can spend less time moving information between systems and more time managing the workforce.
And for organisations considering Odoo for the first time, Odoo 20 provides another reason to look at ERP as more than an accounting or operations platform.
It can also become the foundation for managing the employee lifecycle.
Final Thoughts
Odoo 20 HR is less about adding another isolated HR feature and more about strengthening the connections between the different stages of the employee lifecycle.
From recruitment and onboarding to attendance, leave, payroll, skills, and performance, the direction is toward a more integrated HR environment.
For businesses considering Odoo or preparing to upgrade, the key question should therefore not be "Which new HR features can we turn on?"
It should be:
"How should our HR processes work together, and how can Odoo 20 support that workflow?"
That is where proper implementation becomes important.
The technology provides the tools, but the value comes from configuring those tools around the way your organisation actually operates.
Stick around to get more information on how things shape up with Odoo 20