Skip to main content

Normalize payroll categories

Classify payroll items, understand totals, averages and medians, and check paid hours in Reflect.

Written by Reflect Team

Normalization assigns your payroll items to Reflect’s categories. It determines the amounts included in Total paid and Egapro compensation, and the quantities included in Paid hours.

⚠️ An empty cell and Ø have different effects.

An empty pay type does not contribute to Total paid. Selecting Ø — Not normalizable removes the item from all payroll measures, including Paid hours and Egapro compensation, regardless of its other settings.

Open Data Management → Data normalization, then choose Pay category. You must be an Admin or have Editor access to the relevant sources. The normalization guide covers editing, AI suggestions and Excel imports.

Check the three columns below for each item. After saving, your analyses use the settings at the next data update. Return to the normalization table when new labels appear.

Two ways to view your payroll in Reflect

Once items are normalized, Reflect offers two views of payroll, depending on the level of detail you need.

Total paid by pay type: summary view

Total paid adds up items assigned to these four types, for your selected period and filters:

  • Base (gross)

  • Variable (gross)

  • Bonus (gross)

  • Employer contribution

Use this summary view to compare trends across entities or over time.

Total paid by pay category: detailed view

Pay category distinguishes the source’s payroll items, with labels that may have been standardized in Reflect. The available detail depends on the source: one category may already combine several bonuses, particularly with DSN data.

To compare gross pay with payslips, select only Base, Variable and Bonus. To analyze costs including employer contributions, also include Employer contribution if that data is available. Total paid therefore differs from the net amount paid to employees.

1. Payroll type

The Payroll type column classifies each item by its nature. The four types contribute to Total paid; an empty type or Ø does not.

FTE annual compensation (Egapro Index) does not depend on the pay type: see section 3.

💡 Keep this separate from theoretical salary.

Theoretical salary represents contractual salary. “Base salary” in payroll normalization refers to actual payslip items. These two concepts feed different indicators in Reflect.

Category

Typical contents

Base salary

Base pay, absence adjustments (paid leave, sickness, maintained pay), back pay and other contractual pay adjustments.

Variable salary

Overtime, additional hours, premiums, night shifts and on-call payments.

Salary bonus

Bonuses, such as performance, seniority or exceptional bonuses.

Employer contribution

Employer social contributions paid on top of gross pay.

Ø (excluded)

Items to leave out of payroll analysis, such as expense claims, expense reimbursements, employee contributions and net totals already represented by gross pay details. Do not put employer contributions here if you want to analyze them.

Use a consistent convention for the four types across sources and entities. This analytical classification does not, by itself, determine whether an item is eligible for Egapro.

Common classification decisions

  • Absences (leave, sickness) → Base salary. Absence deductions reduce base pay on the payslip; they are not a variable component for analysis.

  • 13th-month pay → Base salary or Bonus, depending on your analysis convention. Use base salary if it is guaranteed and contractual; otherwise use bonus.

  • Seniority bonus → often Base salary as a fixed contractual component, or Bonus, depending on your internal analysis policy.

  • On-call payments → Variable salary or Bonus, depending on the organization.

2. Is hours-based?

Set Is hours-based? to True for items whose amount is linked to a quantity of hours: overtime, additional hours or hours paid at a premium.

Paid hours adds up the paid additional hour quantities supplied by the source for those items, excluding hours covered by base salary. Hours follow the payment period and may have been worked earlier. The measure counts neither payroll lines nor employees.

Do not mark monthly base salary as hours-based simply because the payslip shows a calculation base. That base may represent days, a rate or an amount. Check that it represents hours. An empty cell or False excludes the item from Paid hours; an empty cell still needs completing.

Value

Meaning

True

The item corresponds to paid additional hours, such as overtime, additional hours or hours paid at a premium.

False

The item does not correspond to hours.

3. Included in Egapro?

The Egapro Index (France’s professional equality index) is a legal requirement for companies with at least 50 employees. It measures pay gaps between women and men.

Included in Egapro? selects the items used for Egapro compensation. It is independent of Payroll type, except that items assigned Ø remain excluded.

FTE annual compensation (Egapro Index) only uses items set to True in this column. An empty cell or False does not contribute to this compensation. Do not infer this setting from a Base, Variable or Bonus label alone.

Value

Meaning

True

The item is included in Egapro compensation.

False

The item is excluded from Egapro compensation.

  • Examples to include: base pay, bonuses and performance bonuses actually paid, benefits in kind and paid leave compensation other than payments on termination.

  • Examples to exclude: overtime and additional hours, seniority bonuses, premiums linked to job constraints, termination and end-of-contract compensation (including compensation for unused paid leave), and French incentive and profit-sharing payments (intéressement and participation).

Absence-related items: do not automatically exclude all of them from Egapro. Ask your payroll manager to confirm absence deductions and maintained pay item by item. Paid leave compensation other than payments on termination remains included.

Check specific cases with your payroll manager against the official Index compensation rules (in French). To prepare your report, follow the Egapro Index guide.

4. Understand average and median payroll

These measures use payroll amounts for the selected period, with your analysis filters. They do not represent annual contractual salary or automatically convert pay to full-time equivalents.

Average payroll

Reflect divides Total paid among the distinct employees present in the selected payroll transactions: this is Headcount (Finance). An employee appearing in several months counts once over the whole period. The calculation does not use average HR headcount.

Headcount (Finance) does not itself apply Total paid’s selection of four types: an employee can be counted even if all their items have an empty type. Check missing types before interpreting the average. A pay type filter also changes the population included.

Median payroll

Reflect first totals the included amounts for each employee over the period, then takes the middle value of those ranked totals. With an even number of employees, it averages the two middle values. It does not take the median of payslip lines or the average of monthly medians.

Individual totals of zero or a negative amount are retained. An employee with no usable included amount is left out of this median.

One-month example: three employees have gross totals of €2,500, €3,000 and €6,500, spread across twelve payroll lines. With Base, Variable and Bonus selected, the results are €12,000 total, a Headcount (Finance) of 3 employees, €4,000 average payroll and €3,000 median payroll. Twelve lines do not mean twelve employees.

To compare two months, use monthly periods and the same scope. An individual’s quarterly total combines several months: average payroll for a quarter is not a monthly average.

5. Check results against your source

  1. Align the comparison: use the same payroll dates, entities, employees, currencies and filters. Back pay or payments after an employee leaves may appear outside their HR employment period.

  2. Reconcile components: compare Base, Variable and Bonus with gross pay in your source, then check employer contributions separately. Do not add a gross or net total already represented by the detailed items.

  3. Open Total paid’s details: check the employee, date, Pay category, Pay type and amount. Check empty types and Ø first; the number of lines is not a headcount.

  4. For hours: compare quantities and items set to True. A quantity missing from the source cannot be inferred from the amount alone.

  5. After correcting: save your normalization settings, wait for the next data update, then compare again with the same scope.

DSN-specific amount reconstruction is explained in DSN: understanding compensation in Reflect.

If a difference remains, contact your Reflect representative with the period, entity, indicator, expected source amount and affected items.

Did this answer your question?