Skip to content
Back to catalog
ReportHuman resourcesNew

Employee Turnover Report

How many people joined and left each month, and the turnover left

It builds the monthly headcount analysis across a year: how many employees started each month, the hires, the departures, the closing headcount and the turnover percentage for every period, without leaving Odoo.

Compatibility
Odoo 17Odoo 18Odoo 19

How you get it

Every development works in all three Odoo environments. The only thing that changes is how we deliver it.

Nothing to install

Odoo Online (SaaS)

You do not need the ability to install modules. A Millora consultant comes in with temporary access that you authorize and implements it with Odoo Studio. When they are done, you revoke the access.

Install it today

Odoo.sh or your own server

You receive the module and the installation guide by email as soon as payment clears. Install it yourself, or we install it with you.

Installation · shell
# 1 · copia el módulo a tu addons_path
cp -r millora_reporte_de_rotacion_de_empleados /mnt/extra-addons/

# 2 · reinicia y actualiza la lista de apps
odoo-bin -u all -d tu_base --stop-after-init

# 3 · instala desde Apps
#     busca "Employee Turnover Report"

What it solves

The problem

Measuring historical turnover in Odoo is manual work. There is no dashboard comparing hires against departures month by month, so HR exports active and archived employees to a spreadsheet, cross-checks hire dates against termination dates and applies the formula by hand. It costs hours of admin work, and everyone builds it slightly differently — which makes two reports on the same year impossible to compare.

How it works

You type the year and run it. The report reads the hire date and last working day from every employee record and builds a table of the twelve months.

Each month carries the opening headcount, the hires, the departures, the closing headcount and the turnover percentage for the period, calculated against that month's average headcount.

What it does not do

It reads. It does not register hires or process departures, and it does not touch employee records. Nor does it say why anyone left — resignation, dismissal, end of contract — or break the figures down by department or position: it is the whole-company picture for the year, not one area's detail.

What changes

Turnover analytics stop depending on a spreadsheet somebody rebuilds each time. Seasonal trends become visible — the spike in departures at year end, for instance — and one year compares against another on the same basis, which is what the number needed in order to mean anything.

What's included

  • Filters by calendar year
  • Builds the consolidated table for all twelve months
  • Calculates opening and closing headcount for each month
  • Counts every period's hires and departures
  • Works out the monthly turnover percentage against average headcount
  • Reads on screen, with nothing to export

Requirements

  • The Employees module active
  • Employee records with hire date and last working day filled in: the whole calculation comes from those two dates