Skip to Content
SettingsPayrollPayroll Groups

Payroll Groups

Payroll Groups define pay cycles for your organization. Each group specifies the payment frequency, period start day, and payment day, allowing you to manage different payroll schedules for various employee groups.

What you can do here:

  • Create payroll groups with different payment frequencies
  • Define payroll calculation policies
  • Set up approval workflows for payroll runs
  • Configure currency and payment schedules
Payroll Groups Overview

When should you create multiple payroll groups? Create separate payroll groups when you have employees on different pay cycles. For example, if your office staff is paid monthly while your hourly workers are paid weekly, you need two payroll groups. Similarly, if you have employees in different countries paid in different currencies (e.g., AED for UAE staff and USD for US staff), create a separate payroll group for each currency.

Why Use Payroll Groups?

Payroll groups are essential for organizations that need to:

  • Handle Multiple Pay Schedules: Pay different employee groups on different schedules (monthly, bi-weekly, weekly)
  • Separate by Region: Manage payroll in different currencies for international teams
  • Apply Different Policies: Use different calculation rules for different employee categories
  • Control Approval Workflows: Require different approval processes for various payroll runs

Every employee must be assigned to a payroll group. The payroll group determines when and how they get paid.

Payroll Groups Tab

The Payroll Groups tab displays all configured pay cycles with their settings.

Summary Cards

CardDescription
Total GroupsNumber of payroll groups configured in the system
Active GroupsNumber of groups currently accepting new payroll runs
Default GroupThe group assigned to new employees if not specified

Group Properties

ColumnDescription
GroupName and code of the payroll group
FrequencyHow often payroll is processed (Monthly, Bi-weekly, Weekly)
Period StartDay of month when the pay period begins
Payment DayDay of month when employees are paid
PolicyLinked payroll policy for calculations
CurrencyCurrency used for this payroll group
ApprovalApproval workflow type (Direct or workflow-based)
DefaultWhether this is the default group for new employees
StatusActive or Inactive

Creating a Payroll Group

  1. Click Add Group
  2. Fill in the group details
  3. Configure payment schedule
  4. Select a payroll policy (optional)
  5. Set approval workflow
  6. Click Create Group
Create Payroll Group

Group Fields

FieldDescriptionRequired
CodeUnique identifier for the group (e.g., MONTHLY-01)Yes
NameDisplay name for the group (e.g., Monthly Payroll)Yes
DescriptionOptional explanation of the group’s purposeNo
FrequencyPayment frequency (Monthly, Bi-weekly, Weekly)Yes
Period Start DayDay of month (1-28) when pay period startsYes
Payment DayDay of month (1-28) when payment is madeYes
Payroll PolicyCalculation rules to apply (None or select policy)No
Currency3-letter currency code (e.g., USD, EUR, INR)Yes
Approval WorkflowWorkflow for payroll run approvalNo
Default GroupUse as default for new employeesNo
ActiveWhether group accepts new payroll runsYes

Payment Frequency Options

FrequencyDescriptionUse Case
MonthlyOnce per month on a fixed dayMost common for salaried employees
Bi-weeklyEvery two weeksCommon in North America
WeeklyEvery weekHourly workers, temporary staff

The “Next Possible Payroll Start Date” is automatically calculated based on your frequency and period start day settings.

Approval Workflows

OptionDescription
No workflow (direct approve)Payroll runs are approved immediately without review
Custom workflowPayroll runs go through a defined approval chain before being finalized

For compliance and audit purposes, it’s recommended to use an approval workflow for payroll runs, especially in larger organizations.

Payroll Policies Tab

Payroll Policies define the calculation rules used when processing payroll. They control everything from daily rate calculations to overtime multipliers and deduction rules.

Payroll Policies Overview

Why Use Payroll Policies?

Payroll policies allow you to:

  • Standardize Calculations: Ensure consistent payroll calculations across the organization
  • Handle Complex Rules: Define overtime rates, absence deductions, and rounding rules
  • Manage Features: Enable or disable advances, expense claims, and leave encashment
  • Control Limits: Set maximum advance amounts, expense claim limits, and deduction caps

Policy Properties

ColumnDescription
PolicyName and code of the payroll policy
Daily Rate MethodHow daily salary rate is calculated
AttendanceWhether attendance tracking is enabled
OvertimeWhether overtime calculations are enabled
Absence DeductionWhether absences result in salary deductions
StatusActive or Inactive

Creating a Payroll Policy

  1. Go to the Payroll Policies tab
  2. Click Add Policy
  3. Configure calculation rules
  4. Set feature toggles and limits
  5. Click Create Policy
Create Payroll Policy

Basic Information

FieldDescription
CodeUnique identifier (e.g., DEFAULT)
NameDisplay name (e.g., Default Policy)
DescriptionOptional explanation of the policy

Daily Rate Calculation

MethodDescription
Calendar DaysDivide monthly salary by actual days in month (28-31)
Fixed DaysDivide by a fixed number (e.g., 30 days)
Working DaysDivide by number of working days in month

The daily rate method affects how per-day deductions and additions are calculated. Choose the method that matches your local labor laws and company policies.

Overtime Settings

SettingDescription
Enable OvertimeToggle overtime calculations on/off
OT BaseWhat salary component to use for OT calculations (Basic Salary, Gross)
Standard Hours/DayNormal working hours per day (default: 8)
Normal OT MultiplierRate multiplier for regular overtime (e.g., 1.5x)
Holiday OT MultiplierRate multiplier for holiday overtime (e.g., 2x)
Weekly Off OT MultiplierRate multiplier for weekend overtime (e.g., 2x)

Attendance & Absence

SettingDescription
Enable Attendance TrackingRequire attendance records for payroll
Enable Absence DeductionDeduct salary for absent days
Absence Deduction BaseWhich salary component to use for deductions
LOP Deduction BaseBase for Loss of Pay calculations
Deduct Weekly OffInclude weekly offs in deduction calculations

Rounding Options

SettingDescription
MethodRound, Floor, or Ceiling
Decimal PrecisionNumber of decimal places (0 for whole numbers)
Min Net Pay %Warning threshold for minimum net pay percentage

Feature Toggles

FeatureDescription
AdvancesEnable salary advance management
Expense ClaimsProcess expense reimbursements through payroll
Leave EncashmentInclude leave encashment in payroll calculations
ArrearsCalculate and pay salary arrears

Advance Limits

SettingDescription
Max MultiplierMaximum advance as multiple of monthly gross (e.g., 2x)
Max OutstandingMaximum concurrent advance requests
Min TenureMinimum employment months before eligible for advance
Max InstallmentsMaximum number of repayment installments
Max Deduction %Maximum percentage of salary for advance deduction

Expense Limits

SettingDescription
Max Claim AmountMaximum single expense claim
Monthly LimitPer-employee monthly expense limit
Receipt Required AboveAmount threshold requiring receipt attachment

Payslip Settings

SettingDescription
Auto-generateAutomatically create payslips on approval
Send Payslip ToEmail type for payslip delivery (Business Email, Personal Email)
ActivePolicy is available for use

Best Practices

  • Start with one group: Create a single payroll group initially and add more as needed
  • Use descriptive codes: Make codes meaningful (e.g., MONTHLY-USD, WEEKLY-EUR)
  • Document policies: Add descriptions explaining why certain calculation methods were chosen
  • Test before going live: Run test payrolls to verify calculations before actual pay runs
  • Regular audits: Review payroll policies periodically to ensure compliance with changing regulations

Changes to payroll policies affect future payroll runs only. Completed payroll runs retain the calculation rules that were in effect at the time of processing.

Last updated on