Human Resources

Odoo Employees: HR employee management software

Community + Enterprise

Centralize employee information

Odoo Ready Partner
★★★★★4.9 on Clutch
Calgary, in-house team
Odoo Employees logo
What it does

What Odoo Employees does

Odoo Employees is the app that runs the employee directory and the foundation everything else in Odoo HR sits on. Each person on staff has a profile with their contact info, job title, department, manager, hire date, employment type, work schedule, emergency contact, and any documents you store on file.

Any business with employees on payroll uses it, whether the company is 10 people or 10,000. The Employees app is consumed by every other Odoo HR app: Time Off reads employee schedules, Payroll reads employment contracts, Recruitment converts candidates to employees, Performance reads job titles. You can test Odoo Employees 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.

How it works

The day-to-day flow

Adding an employee starts with the basic profile: name, work email, work phone, job title, department, direct manager. Each profile has tabs for the deeper data: Work Information (start date, work schedule, work location), HR Settings (employee number, employment type, related user account if they have an Odoo login), Personal Information (home address, emergency contact, nationality, birthday), and Documents (signed contracts, identification, certifications, anything that belongs in their HR file).

From there, the org chart visualizes the reporting structure: a CEO at the top, departments branching out, employees nested under managers. Restructures are made by editing the Manager field on each employee, and the chart updates to match. Departments have their own settings (department manager, default parent department, color on the chart).

Every other Odoo HR app reads from Employees as the source of truth. Time Off uses the work schedule to calculate accrual rates and remaining balances; Payroll (Enterprise) uses the contract to calculate gross pay; Recruitment converts a hired candidate into a new Employee with the offer letter attached; Appraisals (Enterprise) runs the performance review cycle against the employee list.

Calibre configures Odoo Employees for Alberta businesses: step by step, in writing.

Speak to an Implementation Specialist
In this module

What's inside Odoo Employees

Employee Directory With Profile
Each employee has a profile with their photo, contact info, job title, department, manager, hire date, employment type, and a chatter log of HR-related notes. Public profile information shows on the company directory; private HR data is restricted to managers and HR staff.
Org Chart and Department Hierarchy
Visualize the company structure as an org chart: a CEO at the top, departments branching out, employees nested under their managers. Restructures are made by editing the Manager field on each employee, and the chart re-draws to match. Departments carry their own settings (department manager, parent department, color on the chart) for cross-department reporting.
Work Schedules and Time Tracking
Each employee carries a work schedule (full-time, part-time, custom hours per day) that drives downstream calculations in Time Off, Attendance, and Payroll. Schedules can be standard (40 hours, Monday to Friday) or custom (a 4-day work week, a rotating shift). The schedule's accuracy matters because so many other apps read from it.
Employee Documents Storage
Store HR documents per employee: signed offer letters, signed contracts, ID copies, certifications, performance review history, emergency contact forms, signed handbook acknowledgement. Documents are visible only to HR and the employee themselves (and their manager for some types) based on access controls.
Personal Information and Emergency Contact
Capture home address, emergency contact, nationality, birthday, marital status, dependents (where local law requires it). Personal info is restricted to HR and the employee; managers see only work info. The same data feeds payroll deductions, tax forms, and benefits enrollment downstream.
Contract and Employment Type Tracking
Each employee can have one or more contracts in their history: current contract (active), past contracts (expired, archived), pending contracts (signed but not yet effective). Standard contract types include Permanent, Temporary, Interim, Seasonal, Full-Time, Part-Time, Intern, Student, Apprenticeship, and others (plus custom types you can add). Contract effective and expiry dates drive Time Off accrual eligibility and Payroll runs.
Direct Reports and Approval Routing
Each employee carries a Direct Manager reference. The reporting structure drives default approvals across the rest of Odoo: a Time Off request routes to the direct manager; an expense report routes to the manager; an appraisal asks for manager input. Restructure once on the org chart, the approval routes update everywhere.
Skills and Resume
Each employee profile can capture skills (with proficiency levels), languages, certifications, education, and prior work experience. The Skills Management module auto-installs alongside Employees and turns this into a searchable skills inventory across the company, useful for staffing projects and identifying training gaps.
Public Profile Page
Each employee gets a public profile visible to other employees on the company directory. The public version shows name, photo, title, department, work email, and work phone; private information stays private. Useful for new hires figuring out who handles what.
Multi-Company Employee Records
Companies running multiple legal entities (a parent and subsidiaries, several brands under one roof) can assign each employee to one company or several. Each employment relationship carries its own contract, work schedule, and payroll setup, so an employee working partially for the parent and partially for a subsidiary is tracked correctly without duplicate profiles.
Built for

Is Odoo Employees right for your team?

Outgrowing the entry-level tools

SMBs 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.

Operations across multiple tools

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.

At a glance Community + Enterprise Cloud, Odoo.sh, or self-host iOS + Android app 15-day free trial CSV migration from current tool Odoo Ready Partner support
Bundle

Apps people often run with Odoo Employees

Odoo Employees is the foundation that every other Odoo HR app reads from. Odoo Time Off reads the work schedule and contract to calculate accrual and remaining balances. Odoo Attendances tracks each employee's check-in and check-out times. Odoo Payroll reads the contract for gross pay and tax withholding. Odoo Recruitment converts a hired candidate into a new Employee entry with the offer letter attached. Odoo Appraisals runs the performance review cycle against the employee list. Odoo Expenses lets employees submit expense reports linked to their employee profile.

Comparison

Odoo Employees vs the alternatives

List-price comparison against the hr management tools Calibre most commonly migrates customers off. The deciding factor is usually integration, not the line-item price. Odoo Employees sits on the same database as every other Odoo app you install, so the data flows between modules without separate bridges.

Tool Per month (annual plan) What you get
Odoo Employees CA$35.20/user/mo All Odoo apps included, free 15-day trial
ADP Run US$30/user/mo HR Management only
Deel Engage US$19/user/mo HR Management only
BambooHR Advantage US$8.75/user/mo HR Management only
Rippling Core US$8/user/mo HR Management only

Annual-commitment rate where published; monthly list rate otherwise. Sourced from vendor pricing pages, 2026-05. Plans and regions vary. Full cost calculator on the Odoo overview page.

Pricing

What Odoo Employees costs

One App Free
CA$0
forever
  • One app, unlimited users
  • Multi-company allowed
  • Odoo Online hosting
  • Dependent apps included free
If Odoo Employees is the only Odoo app you install
Custom
CA$55
/user/month, billed yearly
  • Everything in Standard
  • Studio (no-code customizer)
  • Multi-company management
  • Hosting: Online, Odoo.sh, or on-premise
  • External API access
Choose this when you need custom layouts or multi-company management.
Calibre Implementation
Quote
phase-by-phase, in writing
  • Scoping, configuration, training
  • Data migration from your current tool
  • Named engineer through go-live and support
Book the call →
Free 45-minute scoping call. Quote in writing before any code ships.

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.

Questions

Common questions about Odoo Employees

Is Odoo Employees free?
Yes. Odoo Employees is part of the free Odoo Community edition. The One App Free rule means if Employees is the only Odoo app you install, you pay nothing for the software no matter how many employees you have on staff. The moment you add a second app (Time Off, Recruitment, Payroll, anything else), the whole setup moves to the paid plan, which is around CA$35.20 per user per month billed annually for the full Odoo suite. Note: Odoo licences are per active Odoo user (typically your HR staff and admins), not per employee, so a 200-person company with 5 HR staff pays for 5 licences.
What's the difference between Odoo Employees in Community and Enterprise?
The core directory and org chart are the same. Employee profiles, departments, work schedules, contracts, document storage, personal information, direct reports, public profiles, and multi-company support all work in the free Community edition. Enterprise adds the polished iOS and Android mobile app for employees to view their own profile and request approvals, Studio (the no-code customizer for the employee form), and tighter integration with the Enterprise-only HR apps (Payroll, Appraisals, Employee Referral).
Can we migrate our employee data from BambooHR, Gusto, Rippling, ADP, or another HRIS into Odoo Employees?
Yes. Odoo Employees accepts CSV and Excel imports for the employee list (with profile fields, work info, personal info), the department structure, contract history, document files (as attachments), and historical HR data. Every major HRIS exports to that format. Calibre handles the data audit, the input mapping, the document migration, and the cutover transition during the rollout, keeping your prior HRIS live as a read-only reference for the first month so a manager can always check what was on file before the cutover.
Does Odoo Employees connect with Slack, Microsoft Teams, or my email?
Email is native: every employee has a work email on their profile, and Odoo's internal messaging (Discuss) routes through it. Slack and Microsoft Teams integration is not native but can be added through Odoo's automation framework: a new hire announcement fires a webhook into the team's Slack or Teams channel. Per-employee directory sync (a Slack user automatically mapped to an Odoo employee) is a custom integration; Calibre can scope it during rollout if that matters.
Is there a mobile app for Odoo Employees?
Yes, on iOS and Android. The polished Odoo mobile app (Enterprise tier) lets employees view their own profile, request Time Off, check their attendance, submit expenses, and access the company directory from their phone. Managers can approve requests from the same app. Community users get the responsive web version on a phone browser.
Can employees access their own profile and update their information?
Yes. Each employee with an Odoo login (typically through the customer portal or a dedicated employee portal) can view their own profile, see their work info, update their personal info (home address, emergency contact, banking info for payroll), and download documents you have on file for them. HR approval may be required for changes to sensitive fields (legal name, banking info) depending on your configuration.
How do we restrict who sees employee personal information vs work information?
Through Odoo's access groups. The standard setup has three levels: All Employees see the public directory (name, title, department, work email and phone of every employee). Managers see the work and HR info of their direct reports (work schedule, contract, performance reviews). HR Admins see the full employee entry (personal info, contracts, documents). Custom access groups can be defined for specific roles (a payroll admin who needs banking info but not performance reviews).

Working with Calibre

How long does a Calibre implementation typically take?
Single-module rollouts on an existing Odoo setup run 2-6 weeks depending on data migration scope. Greenfield Odoo with a multi-module rollout runs 4-16 weeks. Calibre commits to a written, phase-by-phase timeline after the free scoping call before any code is written.
How much does a Calibre implementation cost?
Cost depends on module scope, user count, custom work, and migration complexity. Calibre's posture is a written fixed-phase quote after the scoping call rather than an hourly engagement, so the cost is committed in writing before the first commit.
What happens to our data if we ever want to leave Odoo?
Everything exports. CSV, XML, or a full PostgreSQL database dump, yours on day one. Migrating off Odoo has been done before and it's not a one-way door.
Speak to an Implementation Specialist

Talk to Calibre about Odoo Employees.

Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.

Speak to an Implementation Specialist Try the 15-day free trial

What you get

  • Free 45-minute scoping call with an Odoo-certified engineer
  • Module-by-module fit/gap assessment
  • Written, phase-by-phase quote
  • Named engineer for implementation and support
  • Data-export commitment in writing