Skip to Content
SettingsPayrollEnd of Service Policy

End of Service Policy

End of Service (EOS) policies define how gratuity — the lump-sum payout an employee is owed when their employment ends — is calculated. Each policy specifies how many days of basic salary are awarded per year of service, what happens when the exit is a termination versus a resignation, and which other balances (leave salary, advances, fines) get settled in the final payout.

What you can do here:

  • Define gratuity rules that match your country’s labour law (e.g., UAE Federal Decree Law No. 33 of 2021)
  • Configure separate tier tables for terminations and resignations
  • Choose which other balances get settled with the final payout (leave salary, salary advances, fines)
  • Cap the maximum gratuity an employee can earn
  • Maintain different policies for different employee groups or jurisdictions
End of Service Policy Overview

What is gratuity? Gratuity (also called End of Service Benefit, or EOSB) is a lump-sum payment many countries’ labour laws require employers to pay an employee when employment ends. The amount is usually based on how long the employee worked and their basic salary at the end.


Understanding the Policies Table

Each row in the table represents one EOS policy. The columns summarise how that policy will behave during a final settlement.

ColumnDescription
NameThe display name of the policy (e.g., “UAE Labor Law Policy”)
DescriptionA short explanation of the policy’s basis (referenced labour law, special conditions, etc.)
Leave SalaryYes if any unused leave balance is paid out with the gratuity, No if not
Salary AdvanceYes if outstanding salary advances are deducted from the final payout, No if not
FinesYes if outstanding fines are deducted from the final payout, No if not
Max Years (Term)Cap on years of service used for gratuity when employment is terminated by the employer (-- means no cap)
Max Years (Resign)Cap on years of service used for gratuity when the employee resigns (-- means no cap)

How to Add an EOS Policy

  1. Go to Settings > Payroll > End of Service Policy
  2. Click Add Policy in the top-right
  3. Fill in the policy details
  4. Define Termination Tiers and Resignation Tiers
  5. Click Create
Add EOS Policy Form — Top

Basic Information

FieldDescriptionRequired
NameA clear name for the policy. Use the labour law it’s based on or the employee group it applies to (e.g., “UAE Labor Law Policy”, “Saudi WPS Policy”).Yes
DescriptionA longer explanation of what the policy does. Reference specific laws, decrees, or company-specific rules so future admins know what changed and why.No

Settlement Toggles

These toggles decide which other balances are reconciled with the final EOS payout. Each is OFF by default for new policies.

ToggleDescription
Settle Leave SalaryON: Any unused annual leave balance is paid out as part of the final settlement. OFF: Leave balance is forfeited or settled elsewhere.
Settle Salary AdvanceON: Any outstanding salary advance balance is deducted from the gratuity payout. OFF: Advances must be cleared separately.
Settle FinesON: Any outstanding fines or deductions on the employee’s record are subtracted from the final payout. OFF: Fines are settled separately or written off.

Whether you must settle leave salary or advances on exit is usually determined by labour law and employment contracts. Check with your legal/HR team before changing these toggles for an existing policy.

Maximum Gratuity Caps

Some labour laws cap the gratuity at a fixed number of years of service (e.g., “no more than 2 years’ worth of wages”). These two fields enforce that cap.

FieldDescriptionRequired
Max Gratuity Years (Termination)Maximum years of service that count toward gratuity when the employer ends the contract. Leave blank for No limit.No
Max Gratuity Years (Resignation)Maximum years of service that count toward gratuity when the employee resigns. Leave blank for No limit.No

Tier Tables — Termination & Resignation

Tiers define how many days of basic salary an employee earns per year of service, broken into year ranges. Most labour laws use a smaller rate for the first few years and a larger rate after that.

Add EOS Policy Form — Tiers and Save

You configure two separate tier tables:

  • Termination Tiers — applied when the employer terminates the employee
  • Resignation Tiers — applied when the employee resigns

Each row in a tier table has:

FieldDescription
Start YearThe year of service this tier starts applying (inclusive). Use 0 for the first row.
End YearThe year of service this tier stops applying (exclusive). Use a large number like 99 for the last row to mean “and beyond”.
DaysThe number of days of basic salary the employee earns per year worked within this tier.

Click + Add Row to add another tier. Click the trash icon next to a row to remove it.

Example: UAE Labor Law

The default UAE Labor Law Policy in the workspace uses these tiers (identical for both termination and resignation):

Start YearEnd YearDaysMeaning
0521First 5 years: 21 days of basic salary per year
59930Years 6+: 30 days of basic salary per year

This matches UAE Federal Decree Law No. 33 of 2021, which entitles employees to 21 days of basic salary for each of the first 5 years and 30 days for each subsequent year, capped at 2 years’ total wages.

If your jurisdiction treats terminations and resignations the same, you can copy the same rows into both tier tables. If resignations get a reduced gratuity (some countries scale it by years of service), put the lower rates in the Resignation Tiers table only.


How to Edit a Policy

  1. In the policies table, click the row of the policy you want to update
  2. The Edit EOS Policy panel opens with the existing values pre-filled
  3. Change any fields, toggles, or tier rows
  4. Click Update
Edit EOS Policy

Editing a policy affects future settlements only. Final settlements that have already been processed and posted to payroll keep the values they were calculated with.


How EOS Policies Are Used

When an employee’s employment ends, RadixHR uses the assigned EOS policy to calculate their final settlement:

  1. Determine the exit type — termination or resignation
  2. Pick the matching tier table from the policy
  3. Walk the employee’s years of service through each tier and accumulate days × basic salary / year × years in tier
  4. Apply the Max Gratuity Years cap if set
  5. Add or subtract balances according to the Settle Leave Salary, Settle Salary Advance, and Settle Fines toggles
  6. Produce the final EOS payout

The result feeds into the End of Service area under Payments > End of Service, where Finance/HR can review and post the final settlement to payroll.

Each employee can be assigned only one EOS policy at a time. The policy is normally attached at the Payroll Company level — every employee under that company inherits its EOS policy. Special cases (e.g., expat vs. local rules) typically warrant separate Payroll Companies, each with their own policy.


Best Practices

  1. Anchor each policy to a specific law or rule — name and describe it in terms of the legal basis (e.g., “UAE Federal Decree Law No. 33 of 2021”). It makes audits and updates easier when laws change.

  2. Test with a known case — before relying on a new policy, run a final settlement for a hypothetical employee with a known expected gratuity to make sure the tiers are configured correctly.

  3. Keep the description detailed — note any departures from the labour law (e.g., “we pay 25 days for years 1–5 even though the law says 21”). Future you will thank you.

  4. Use separate policies per jurisdiction — don’t try to encode multi-country rules in a single policy. Create one policy per Payroll Company and assign accordingly.

  5. Review when laws change — set a calendar reminder to revisit policies whenever local labour laws are amended. Edits only affect future settlements, so keep them current.


Last updated on