Skip to main content

Job history report

See every job change across your company: promotions, transfers, new managers and more.

The Job history report lists all changes to employees' job records in the period you choose. Each row is one change, showing the employee's job details as they became effective on that date: job level, position, department, division, location and manager. It's the quickest way to see how people move through your organisation.

What you can use it for

  • Track promotions. Filter by a period, such as last year, to see who moved to a new position or job level.

  • Follow internal moves. See who transferred between departments, divisions or locations, and when.

  • Check manager changes. The Reports to column shows each employee's manager after every change, so you can see when teams were reorganised.

  • Review one person's career path. Filter by an employee and choose a long date range to see their full journey in the company.

  • Prepare for audits and reporting. Export a complete record of job changes for a quarter or a year.

  • Keep data clean. Spot changes with unexpected dates or missing details, and fix them on the employee's profile.

Before you begin

  • Check your access. Administrators can open every report. Other users need the Job history report on their role (see Give access to the report below).

Open the report

Go to Reports → CoreHR → Job history.

By default, the report shows this month. Change the date range to see a longer period.

What each column shows

Each row is one job record. An employee with three job changes in the period appears in three rows.

Column

What it shows

Person

The employee, with their current position and a link to their profile

Hired on

The employee's hire date

Effective from

The date this job change took effect

Job level

The job level after the change

Position

The position after the change

Department, Division, Location

Where the employee works after the change

Reports to

The employee's manager after the change

Custom columns

Any custom columns your company has added to the employee's position table

💡 Tip: When Effective from is the same as Hired on, the row is usually the employee's first job record, created when they were hired. This means new hires also appear in the report.

By default, rows are grouped by person, with the newest change first. Click Person, Effective from, Job level, Position, Department, Division or Location to sort by that column, for example by Effective from to see the latest changes across the company first.

How the date range works

A job change appears in the report if its Effective from date falls within the selected date range. Changes that took effect earlier don't appear, even if they're still current. To see an employee's current job details, open their profile or use the Custom fields report.

Find what you need

  • Choose a date range, or pick one of the quick ranges: this or last month, this or last quarter, or this or last year.

  • Use search to find a specific employee.

  • Click Add filter to narrow the report:

    • Employees, to see specific people.

    • Employee details, such as Job level, Position, Department, Division, Location or Employment type.

Export the report

  1. Click Export to.

  2. In Format, choose Excel or CSV.

The file downloads straight away and includes all job changes matching your date range, filters and search. The export also includes each employee's Employee ID, with their first, middle and last name in separate columns.

Give access to the report

  1. Go to Settings → Roles and permissions.

  2. Open the role you want to change.

  3. In Company reports, select Job history in the CoreHR group.

  4. Click Save.

Everyone with this role can now open the report in Reports → CoreHR → Job history.

Good to know

Did this answer your question?