The Compensation history report brings together all compensation records for your employees: base salary changes on one tab, and additional compensation, such as bonuses, allowances or commissions, on another. It answers questions like "When did this person last get a raise?" or "How much did we pay in bonuses this year?" without opening profiles one by one.
What you can use it for
Prepare for salary reviews. See each employee's salary history, including when their pay last changed, before planning raises.
Track raises across the company. Filter by department or location to see who received an increase in the last year, and who didn't.
Check bonus and allowance payouts. List all additional compensation paid in a period, filtered by compensation type, for payroll or budgeting.
Support audits and payroll checks. Export a complete record of compensation changes for a specific period.
Answer employee questions quickly. Find the exact date and amount of a past change in seconds.
Before you begin
Check your access. Administrators can open every report. Other users need the Compensation history report on their role (see Give access to the report below).
⚠️ Important: This report shows salary and payment amounts for everyone it includes. Give access only to people who are allowed to see compensation data, such as HR, payroll and finance.
Open the report
Go to Reports → CoreHR → Compensation history.
Both tabs open on the last 12 months by default. Change the date range at any time.
Base compensation tab
Each row is one salary record. An employee with three salary changes in the period appears in three rows, newest first.
Column | What it shows |
Person | The employee, with their position and a link to their profile |
Starts on | The employee's hire date |
Effective from | The date this salary took effect |
Job level, Position, Department, Division, Location | The employee's job details |
Rate | The salary amount |
Custom columns | Any custom columns your company has added to the base compensation table |
A salary record is included if its Effective from date falls within the selected date range. Click Person, Starts on or Effective from to sort by that column.
Additional compensation tab
Each row is one additional compensation record, such as a bonus or allowance.
Column | What it shows |
Person | The employee, with their position and a link to their profile |
Starts on / Ends on | When the payment starts and ends. Recurring payments without an end date have no Ends on |
Amount | The payment amount |
Type | The compensation type, for example Bonus or Travel allowance |
Payout type | How it's paid, for example once or regularly |
Description | Any notes added to the record |
Custom columns | Any custom columns your company has added to the additional compensation table |
Click Person or Starts on to sort by that column.
How the date range works
The two tabs decide which records to include differently:
Base compensation: a salary record appears if it took effect within the date range. To see someone's salary that started earlier and is still current, widen the range or check their profile.
Additional compensation, one-off payments: appear if they were paid within the date range.
Additional compensation, recurring payments: appear if they were running at any point during the date range, even if they started earlier.
Employees who left before the date range starts aren't included on the additional compensation tab.
Find what you need
Choose a date range, or pick one of the quick ranges: the last 12 months, the last 6 months, this year or last year.
Use search to find a specific employee.
Click Add filter to narrow the report:
Employees, to see specific people.
Compensation type (on the Additional compensation tab), for example to see only bonuses.
Employee details, such as Job level, Position, Department, Division, Location or Employment type.
Export the report
Open the tab you want to export.
Click Export to.
In Format, choose Excel or CSV.
The file downloads straight away and includes all records on that tab matching your date range, filters and search. Each tab is exported separately.
Give access to the report
Go to Settings → Roles and permissions.
Open the role you want to change.
In Company reports, select Compensation history in the CoreHR group.
Click Save.
Everyone with this role can now open the report in Reports → CoreHR → Compensation history.
Good to know
Terminated employees' salary history is still included if the salary record took effect within the date range. Deleted employees are not included.
To see current salaries for everyone, use the Monthly payroll report instead. This report focuses on changes over time.
Learn more about compensation in Set up and manage compensation components and Request salary and additional compensation change.

