Employee Reporting in Odoo 18
By Braincuber Team
Published on January 14, 2026
Your company has 150 employees across 8 departments. Four employee certificates expire next month. You need to know which departments are understaffed, who has Python programming skills for a new project, and what your total salary budget is by department. Getting this information from spreadsheets or individual employee records would take hours. You need a reporting dashboard.
Odoo 18's Employee module provides comprehensive reporting capabilities for HR analytics. The Reporting section includes three key areas: Contracts (salary, headcount, budget analysis), Skills (employee competencies and skill levels), and Certifications (credentials tracking with expiration alerts). Use graph views for trends, pivot tables for detailed analysis, and filters to drill into specific departments, time periods, or employee groups. These reports transform your employee data into actionable insights for workforce planning.
Employee Reporting in Odoo 18: HR analytics tools for analyzing contracts, skills, and certifications. Graph and pivot views visualize headcount trends, salary costs, skill distribution, and certification status. Filters and grouping enable department-level, company-level, and custom analysis.
Three Reporting Areas
Contracts
Analyze employee headcount, new hires, departures, salary costs, and contract durations across departments and time periods.
Skills
Track employee competencies, skill types, proficiency levels, and skill gaps across your organization.
Certifications
Monitor employee credentials, expiration dates, and renewal needs with color-coded status indicators.
Accessing Employee Reports
Open Employee Module
- Go to Apps from main dashboard
- Open the Employees app
Navigate to Reporting
- Click Reporting in top menu
- Choose from: Contracts, Skills, or Certifications
Contracts Reporting
Contracts reporting provides comprehensive analytics on employee agreements, headcount trends, salary costs, and workforce changes over time.
CONTRACTS REPORTING IN ODOO 18
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
NAVIGATION: Employees β Reporting β Contracts
AVAILABLE MEASURES
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Employees
Total count of current employees
Example: 147 active employees
New Employees
Count of employees hired in selected period
Example: 12 new hires in Q1 2026
Departure Employees
Count of employees who left
Example: 5 departures this quarter
Annual Employee Budget
Total yearly allocation for salaries + HR costs
Example: $2.4M annual budget
Wage
Total or average salary amounts
Example: $185,000 average salary
Contract Duration
Length of employment contracts
Example: 24-month average contract
Salary Count
Number of salary records (for analysis)
GRAPH VIEW ANALYSIS
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Default: Bar chart by month/year
Visualizations available:
β’ Bar Chart: Compare values across categories
β’ Line Chart: Track trends over time
β’ Pie Chart: Show proportional distribution
EXAMPLE: HEADCOUNT TREND BY MONTH
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Employees
200 β€ ββββ
β ββββ ββββ
150 β€ ββββ ββββ ββββ
β ββββ ββββ ββββ ββββ
100 β€ ββββ ββββ ββββ ββββ ββββ
βββββ ββββ ββββ ββββ ββββ ββββ
50 β€ββββ ββββ ββββ ββββ ββββ ββββ
βββββ ββββ ββββ ββββ ββββ ββββ
0 βββββββββββββββββββββββββββββββββββββ
Jul Aug Sep Oct Nov Dec
Shows headcount growth over 6 months
PIVOT VIEW ANALYSIS
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Pivot tables for detailed breakdowns:
EXAMPLE: SALARY BY DEPARTMENT
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Department β Employees β Total Wage β Avg Wage β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Engineering β 45 β $4,500,000 β $100,000 β
β Sales β 32 β $2,880,000 β $90,000 β
β Marketing β 18 β $1,440,000 β $80,000 β
β Operations β 25 β $1,750,000 β $70,000 β
β HR β 12 β $840,000 β $70,000 β
β Finance β 15 β $1,200,000 β $80,000 β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β TOTAL β 147 β $12,610,000β $85,782 β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
EXAMPLE: NEW HIRES VS DEPARTURES
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Quarter β New Employees β Departures β Net Change β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Q1 2026 β 12 β 5 β +7 β
β Q4 2025 β 8 β 4 β +4 β
β Q3 2025 β 15 β 7 β +8 β
β Q2 2025 β 10 β 6 β +4 β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β TOTAL β 45 β 22 β +23 β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Insight: Company grew by 23 employees over past year
Filters and Grouping
FILTERS AND GROUPING IN EMPLOYEE REPORTS
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
FILTER OPTIONS
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Standard Filters:
Creation Date Filter by when record was created
Contract Start Filter by contract beginning date
Contract End Filter by contract expiration
Custom Filters:
Add Custom Filter β Select any field
Examples:
β’ Department = "Engineering"
β’ Wage > 100000
β’ Contract End Date <= "2026-03-31"
β’ Employee Type = "Full-Time"
GROUP BY OPTIONS
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
GROUP BY EMPLOYEE
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Groups data by individual employee
Best for: Detailed employee-level analysis
Example output:
John Smith β $95,000 salary, 2 years tenure
Sarah Jones β $110,000 salary, 4 years tenure
Mike Chen β $85,000 salary, 1 year tenure
GROUP BY DEPARTMENT
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Groups employees by department
Best for: Department budgets, headcount planning
Example output:
Engineering β 45 employees, $4.5M total salary
Sales β 32 employees, $2.9M total salary
Marketing β 18 employees, $1.4M total salary
GROUP BY COMPANY
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Groups by company (multi-company setups)
Best for: Consolidated reporting across entities
Example output:
Main Corp USA β 120 employees
Subsidiary EU β 45 employees
Branch Asia β 35 employees
CUSTOM GROUPING
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Click "Add Custom Group" for:
β’ Job Title
β’ Manager
β’ Country
β’ Contract Type
β’ Work Location
Example: Group by Job Title
Software Engineer β 25 employees
Senior Engineer β 12 employees
Tech Lead β 6 employees
Engineering Manager β 4 employees
COMBINING FILTERS + GROUPS
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Example Analysis:
"Engineering salaries by seniority level"
1. Add Filter:
Department = "Engineering"
2. Add Group By:
Job Title
Result:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Job Title β Count β Total Wage β Avg Wage β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Junior Developer β 8 β $480,000 β $60,000 β
β Software Engineer β 18 β $1,440,000 β $80,000 β
β Senior Engineer β 12 β $1,320,000 β $110,000 β
β Tech Lead β 5 β $750,000 β $150,000 β
β Engineering Manager β 2 β $460,000 β $230,000 β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
SAVING FAVORITE REPORTS
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Save frequently used filter/group combinations:
1. Apply filters and groups
2. Click star icon β "Save current search"
3. Name it: "Engineering Salary Report"
4. Check "Use by default" to auto-apply
Access saved reports:
Click search bar dropdown β Favorites
Skills Reporting
Skills reporting helps you understand workforce competencies, identify skill gaps, and match employees to projects based on their abilities.
SKILLS REPORTING IN ODOO 18 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ NAVIGATION: Employees β Reporting β Skills SKILL COMPONENTS βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ Skill Types (Categories): β’ IT / Technical β’ Programming Languages β’ Soft Skills β’ Languages β’ Industry Knowledge β’ Tools & Software Skills (Specific abilities): β’ Python, JavaScript, SQL (Programming) β’ Communication, Leadership (Soft Skills) β’ English, Spanish (Languages) β’ Excel, Salesforce (Tools) Skill Levels: β’ Beginner (0-25%) β’ Intermediate (26-50%) β’ Advanced (51-75%) β’ Expert (76-100%) Level Progress: Percentage indicating proficiency (0-100%) SKILLS PIVOT VIEW βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ Matrix view of skills across organization: EXAMPLE: PROGRAMMING SKILLS BY EMPLOYEE ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β Employee β Python β JavaScript β SQL β Java β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β John Smith β Expert β Advanced β Expertβ - β β Sarah Jones β Advancedβ Expert β Inter.β Beginnerβ β Mike Chen β Inter. β Inter. β Expertβ Advancedβ β Lisa Park β Beginnerβ Advanced β Inter.β Expert β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β TEAM COVERAGE β 4 β 4 β 4 β 3 β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ EXAMPLE: SKILL DISTRIBUTION BY LEVEL ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β Skill Type β Beginner β Inter. β Advanced β Expert β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Programming β 5 β 12 β 18 β 8 β β Soft Skills β 3 β 8 β 25 β 15 β β Languages β 10 β 15 β 8 β 5 β β Tools β 8 β 20 β 12 β 6 β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ Insight: Strong in soft skills, need programming training USE CASES FOR SKILLS REPORTS βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ 1. PROJECT STAFFING "Find employees with Python + SQL for data project" Filter: Skill = Python, Level >= Advanced AND: Skill = SQL, Level >= Intermediate Result: 8 candidates identified 2. TRAINING NEEDS "Identify departments with low JavaScript coverage" Group by: Department Measure: Count where JavaScript >= Intermediate Result: Operations team needs JS training 3. SUCCESSION PLANNING "Find potential tech leads" Filter: Python = Expert OR JavaScript = Expert AND: Leadership skill exists Result: 3 candidates for promotion 4. SKILL GAP ANALYSIS "Company-wide skill coverage report" Compare: Skills needed vs skills available Identify: Missing critical skills Action: Hire or train to fill gaps
Certifications Reporting
CERTIFICATIONS REPORTING IN ODOO 18
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
NAVIGATION: Employees β Reporting β Certifications
CERTIFICATION DATA DISPLAYED
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
For each certification:
β’ Employee Name
β’ Certification Title
β’ Validity Start Date
β’ Validity End Date
β’ Expiration Status
COLOR-CODED STATUS INDICATORS
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
BLACK
Status: Valid
Meaning: Certification is current and active
Action: No action needed
ORANGE
Status: Expiring Soon
Meaning: Expires within 90 days
Action: Schedule renewal
RED
Status: Expired
Meaning: Certification has lapsed
Action: Immediate renewal required
EXAMPLE CERTIFICATIONS REPORT
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Employee β Certification β Expires βStatus β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β John Smith β AWS Solutions Arch. β 2027-06-15 β β β
β Sarah Jones β PMP β 2026-02-28 β β β
β Mike Chen β CISSP β 2026-01-10 β β β
β Lisa Park β Scrum Master β 2025-12-01 β β β
β Tom Wilson β Google Cloud Prof. β 2026-08-20 β β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β Valid β Expiring β Expired β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
FILTERING BY EXPIRATION STATUS
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Click dropdown β Select Expiration Status:
β’ Valid - Show only current certifications
β’ Expiring - Show certifications expiring in 90 days
β’ Expired - Show lapsed certifications
Monthly Renewal Planning:
Filter: Expiration Status = "Expiring"
Result: 4 certifications need renewal this quarter
Action Items:
- Sarah Jones: Renew PMP by Feb 28
- Mike Chen: Renew CISSP by Jan 10 (urgent!)
CREATING NEW CERTIFICATION
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Navigate: Reporting β Certifications β New
Fields:
Title: "AWS Solutions Architect"
Employee: Select employee
Type: Certificate type (defines display location)
Duration:
Start Date: 2026-01-15
End Date: 2029-01-15 (3-year validity)
Display Type:
Classic β Only on resume
Course β Resume + links to training course
Certification β Resume + Certifications report
Description: Detailed certification info
Save β Certification appears in reports
CERTIFICATION USE CASES
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
1. COMPLIANCE TRACKING
"Ensure all finance staff have CPA"
Filter: Department = Finance
Check: CPA certification exists and valid
Result: 12/15 compliant, 3 need certification
2. RENEWAL CALENDAR
"Plan Q1 certification renewals"
Filter: Expiring between Jan 1 - Mar 31
Result: 8 certifications need renewal
Budget: Allocate $15,000 for renewals
3. SKILL VERIFICATION
"Verify cloud expertise for client project"
Filter: Certification contains "AWS" OR "Azure"
Result: 6 certified cloud professionals
Assign: Best candidates for project
Practical HR Analytics Examples
Headcount Planning
Track employee growth trends by department to forecast hiring needs and budget requirements.
Salary Benchmarking
Compare wages by department and job title to ensure competitive compensation.
Turnover Analysis
Monitor new hires vs departures to identify retention issues and growth patterns.
Skill Gap Analysis
Identify missing competencies and plan training programs to fill gaps.
Compliance Tracking
Ensure required certifications are current for regulatory compliance.
Project Staffing
Find qualified employees based on skills and certifications for project needs.
Best Practices
β Employee Reporting Best Practices:
- Keep data current: Regularly update employee skills and certifications
- Use saved favorites: Create reusable reports for monthly HR reviews
- Combine filters: Layer multiple filters for precise analysis
- Export for presentations: Download reports for board meetings
- Track trends over time: Use date filters to compare periods
- Monitor certification expirations: Review expiring certs monthly
- Align with business goals: Focus on skills critical to strategy
- Share insights: Distribute reports to department managers
Conclusion
Odoo 18's Employee Reporting transforms HR from administrative record-keeping into strategic workforce management. The Contracts report reveals headcount trends, salary costs, and turnover patterns across departments. The Skills report maps organizational competencies and identifies training needs. The Certifications report tracks credential compliance with color-coded expiration alerts. Use graph views for executive presentations, pivot tables for detailed analysis, and saved favorites for recurring reports. These tools enable data-driven decisions about hiring, training, compensation, and resource allocationβturning your employee data into competitive advantage.
π― Key Takeaway: Three reports (Contracts, Skills, Certifications) | Graph + Pivot views | Filter by date, department, company | Group by employee, department, job title | Save favorites for quick access | Color-coded certification expiration tracking.
