
Most companies start in PeopleForce with something plain: a base compensation amount, the date it takes effect, a currency. That's entirely enough while compensation means one amount each pay period.
Then the first sales commission appears, and it's different every month. Or a night-shift allowance that has to be calculated from the hours worked. Or a payment made in error last month that has to be held back from the next one. And the question arises: how do you describe all of this inside the system, so that it doesn't end up in a separate spreadsheet outside it?
The answer in PeopleForce is compensation components: a directory of the kinds of compensation your company recognises, each with its own rules inside. This article explains every concept, shows the setup step by step, and describes what happens to an account when it's upgraded to this setting.
A component is one kind of compensation, described once for the whole company: "Quarterly performance bonus", "Once-off referral bonus", "Monthly remote work allowance". Inside the component you set rules. PeopleForce then fills them in automatically every time you assign that component to a particular person. In short: the component holds the shared rules, and each person's record holds only their amount and dates.
The directory lives under Settings → Payroll → Compensation components.

The directory is divided into four sections. The section you create a component in decides its category, and you can't change the category later.
Category | What belongs in it |
|---|---|
Base compensation | The core compensation of an employee or contractor, paid every pay period |
Additional compensation | Bonuses, commissions and allowances paid on top of base compensation |
Adjustment — addition | Corrections that add to a pay period, such as a missed payment |
Adjustment — deduction | Corrections that subtract from a pay period, such as an overpayment |
An empty section is still shown, with its own add button, so all four categories are always in view.
Payout type | What it means | Where the amount sits |
|---|---|---|
Once-off | A single payment: a signing bonus, one-time support | In the record itself |
Recurring fixed | The same amount every period: a monthly fuel allowance | In the record itself |
Recurring variable | Repeats, but the amount differs each time: commission, a variable bonus | In each period's entry, not in the entitlement itself |
Base compensation is always recurring fixed, so that choice isn't offered there. Adjustments can be once-off or recurring fixed.
Recurring variable compensation is made of two kinds of records, and it helps to keep them apart from the start:
Entitlement | Entry | |
|---|---|---|
What it records | The fact that a person receives this kind of compensation, from which date and how often | The amount earned for one specific period |
Amount | None. The dialog has no amount field | Yes, with a currency |
How many | One for the whole arrangement | One per earning period |
Dialog | New recurring variable compensation | New entry |
Example | "Anna receives a monthly sales commission from 1 March" | "Commission for March: 1,250" |
Limits | Component and frequency are fixed; dates can't be moved beyond entries already made | Must fall within the entitlement's window and the person's employment, not in the future, not overlapping another entry |
For recurring compensation, the frequency is set on the component.
This field sits on a base compensation component. It tells people paid a fixed amount apart from people paid a rate: it says whether the amount in the record is fixed compensation or a rate per unit of time. The field doesn't change the amount stored in the record. It tells PeopleForce how to interpret that amount when compensation is calculated. Which options you get depends on the frequency you chose.
Rate based: the amount is treated as a rate and multiplied by the units worked, so $25/hour × 160h = $4,000. Available for hourly and daily frequency.
Fixed amount: the same amount is taken each period, whatever the number of working days in it. $2,000/month is $2,000 in February and in March alike. Available for weekly, monthly and yearly frequency.
Calendar working days based: an annual amount is allocated by the actual working days of each period, so the months come out different. $60,000/year gives roughly $4,600 in February and $5,300 in March. Available for yearly frequency, alongside fixed amount.
These examples only show how the method reads the amount. Setting up a component doesn't calculate or pay anything by itself.
Every component has a short, unique Code. It's used in exports, in history imports and in the API. That makes it a stable identifier for a kind of compensation, even if someone later renames the component. If you leave the field empty, PeopleForce generates a code for you. The generator skips letters outside the basic Latin alphabet, so for names in other alphabets it's worth entering your own code.

What can be changed later. You can always change the name, the code and the description. The payout type, the frequency and the calculation method are fixed when a component is created, and that's deliberate: compensation already assigned to people depends on them, so they can't be changed retroactively. The component shows them as a read-only summary, with the reason explained. If you need a different variant, you create a new component.
Deleting a component hides it from every selection list but cancels nothing already assigned. Active compensation stays in people's records until its term ends.
Search at the top of the page looks at both the name and the code, and you can export the directory to CSV or Excel. Step-by-step details: Set up and manage compensation components.
All of this happens in the employee's record, on its compensation tabs.
Open the Base compensation tab, add a record and choose a base compensation component. The frequency and the calculation method come from the component and are shown as read-only fields. Then fill in Effective from, the Amount, the Currency and, if you need one, a Comment.

The Additional compensation tab holds three lists, one per payout type: Once-off payout type, Recurring fixed payout type and Recurring variable payout type. Each has its own add button. You choose the component, the payout type and frequency fill in automatically, and then you set the dates, the amount and the currency. Only recurring compensation asks for an end date. If you leave it empty, the compensation continues indefinitely.
The list is filtered twice: by the section's payout type and by category. A component set up for base compensation or for adjustments won't appear in this list, whatever its payout type.
This is where confusion arises most often. First you create an entitlement ("this person receives commission every month, starting from this date"). It has no amount: it records the arrangement, not the size of each payment. Then, for each earning period, you add an entry with the amount earned. The table in Part 1 sums up the difference.

Step-by-step details: Set up and manage compensation components.
The Adjustments tab holds amounts that aren't regular compensation, such as an underpayment from a past period or the recovery of an overpayment. A deduction is shown as a negative amount.
A once-off adjustment asks for an earning period. A recurring one asks for the start and end dates it applies between.

Once a record is saved, you can't swap its component, in additional compensation or in an adjustment. If you picked the wrong one, delete the record and create it again. On a recurring variable entitlement, the component and the frequency are fixed in the same way, and its dates can't be moved beyond the entries already made.
Anyone whose role has the Compensation permission with edit rights can change a person's compensation directly in their record. Most managers don't have that permission, so the product gives them a second route: a People data change request.
The administrator prepares this form in advance in the settings. They decide which compensation fields appear on it, which are mandatory, and which roles can use it. The manager opens the Requests section and chooses the form and the person, or starts from the person's record through Actions → Request information change. They then fill in the new amount and the date it takes effect, and submit.
A few details that matter:
What changes under Compensation components: in the compensation block, the separate payout type and frequency fields are replaced by a field for choosing a component. The payout type, frequency and calculation method come from it and can't be edited. The requester sees fewer fields, and the approver sees clearly named compensation.
Access to compensation is controlled by the Compensation permission under Settings → Roles & permissions: some roles can view amounts, others can also edit them. Amounts in the base and additional compensation tables can also be masked, so they show as asterisks until someone clicks the eye icon.
You can upload compensation history from a file. The kind of compensation goes in the Compensation component code column. If a code isn't in the directory, that row is rejected with an error. The import doesn't create components, so a typo in the file won't add a stray record to the directory.
Note (October 2026): this part is for accounts that still use the earlier setting: the Compensation page with its Compensation types and Pay schedules tabs, where the payout type and frequency are entered on each record separately. PeopleForce is upgrading these accounts; there's no separate toggle in the settings, and no downtime is expected. If you'd like to upgrade earlier, ask your Customer Success manager, who will arrange it with the PeopleForce product team. For the full list of changes and how to prepare, see Compensation settings upgrade: what changes and how to prepare.
This is the most common case: people's records hold base compensation, and there are no bonuses or allowances in the system. For an account like this, the upgrade is almost invisible.
PeopleForce creates base components for the frequencies you actually use. An account with monthly base compensation gets a single Monthly base compensation component. Every existing record is attached to it, including the history of raises.
What changes on screen: the base compensation dialog gains a field for choosing a component. At first it holds a single option, and the frequency and calculation method come from it. You don't have to enter anything again. The one exception: if base compensation is kept in a custom field rather than in the base compensation block, those amounts and currencies are not transferred automatically. In that case, contact your Customer Success manager before the upgrade.
Some things only compensation components have: the Adjustments tab; the four categories, whose filtering keeps a base compensation component out of the list of bonuses; the payout type and frequency carried by the component itself rather than typed into every record; and a unique code on each component.
During the upgrade, PeopleForce checks which combinations of "compensation type + payout type + frequency" you actually use, and creates a separate component for each one. A compensation type that was once-off for some people and monthly for others becomes two components. That's expected, and it matches how the type was actually used.
All existing records are re-attached to the new components, and compensation history is kept in full. Archived compensation types are carried over too, with their status kept. All forms that contain compensation blocks are upgraded along with the data. PeopleForce also automatically creates a ready-made Overtime component (Additional compensation category, Once-off payout type). Requests that were already submitted and awaiting approval at the time of the upgrade are rewritten to the new components, so they don't need to be submitted again.
One piece of advice for the first day: these component names are built mechanically, for example "Monthly Bonus" or "Once-off Bonus". Go into the directory and rename them to match your own terminology. You can change the name, the code and the description at any time.
A few fields from the earlier setting have no counterpart in the new one:
The Pay schedule field on a base compensation record. It was removed because it took no part in calculations: it was stored and displayed, but it didn't set the payment date. In most cases it was used to record how often people are paid. Pay frequency is now set up in Payroll cycles in the Payroll module. If you use the field for your own records, copy its values before the upgrade.
The Overtime checkbox on a base compensation record. The checkbox is replaced by a ready-made Overtime component, which PeopleForce creates automatically during the upgrade. Overtime is then recorded as compensation, with an amount and a period, and it shows up in compensation history. To track overtime hours and special hours themselves, use attendance policies in the Time module.
Two columns in the Base compensation history report, Pay schedule and Overtime, are gone because the fields no longer exist. On screen, the report looks the same; only the exported file differs.
For accounts with their own integration:
Please forward this section to whoever is responsible for the integration on your side. If you need help with the integration, contact your Customer Success manager or PeopleForce support.
If you'd like to see how your directory will look after the upgrade, write to your Customer Success manager. We'll go through it together, at whatever pace suits you.
Not every employee works behind a desk. The redesigned PeopleForce mobile app brings everyday HR to the device frontline employees already carry, with sign-in by mobile number and no corporate mailbox required.
Set up overtime types once and let the system classify night, weekend and holiday hours, apply the right rate and send approved data to payroll.
We’re rolling out a set of UX improvements designed to make PeopleForce feel lighter, calmer, and easier to use every day — for you and your employees.