Skip to main content

How to Test Leave Accrual Rules Before Buying Software in Singapore

Last updated: November 13, 2026

How to Test Leave Accrual Rules Before Buying Software in Singapore

Introduction

Choosing leave management software is an important decision for Singapore businesses. The system must do more than allow employees to submit leave applications and managers to approve them. It should also calculate leave entitlements accurately, apply the organisation's leave policies, update balances automatically and maintain reliable records.

Incorrect leave accrual calculations can create employee disputes, payroll errors and unnecessary administrative work. For example, a new employee may receive the wrong annual leave entitlement, a part-time employee may be assigned a full-time balance, or an employee's carry-forward leave may expire incorrectly.

Before purchasing a system, HR teams should test how the software handles different employee circumstances and leave scenarios. A product demonstration based on standard examples is not enough. Businesses should ask vendors to demonstrate actual calculations using realistic employee data and Singapore employment requirements.

This guide explains how Singapore HR teams can evaluate leave accrual rules, prepare test scenarios and identify calculation problems before committing to a software subscription.

Leave Accrual Rules Before Buying Software in Singapore

1. Understand How Leave Accrual Works in Singapore

Leave accrual refers to the process of earning or receiving leave entitlement over a defined period. Depending on the leave category and company policy, entitlement may be credited annually, monthly, progressively or according to specific statutory eligibility rules.

Singapore employers need to distinguish between statutory entitlements and additional contractual benefits.

For example, eligible employees covered by the Employment Act generally qualify for paid annual leave after completing three months of service. The statutory minimum increases with years of service:

Years of service Minimum annual leave entitlement
1st year 7 days
2nd year 8 days
3rd year 9 days
4th year 10 days
5th year 11 days
6th year 12 days
7th year 13 days
8th year onwards 14 days

The entitlement is based on continuous service with the employer. A company may provide more generous contractual benefits.

When evaluating software, HR should check whether the system can support the applicable statutory minimums as well as the organisation's own leave policies.

Official reference: MOM – Annual Leave Eligibility and Entitlement.

2. Check Whether the Software Supports Different Accrual Methods

Not every organisation uses the same leave calculation method.

Some businesses credit the annual entitlement at the beginning of the leave year. Others provide monthly accruals or configure entitlement according to completed service periods.

The software should support the organisation's intended method without producing a balance that falls below applicable statutory or contractual entitlements.

Ask the vendor to demonstrate whether the platform can handle:

  • Annual entitlement credited at the beginning of the leave year.
  • Monthly leave credits.
  • Accrual based on completed service periods.
  • Different entitlement levels based on years of service.
  • Custom contractual leave above statutory minimums.
  • Different leave years, such as calendar year or employment anniversary.
  • Manual adjustments with approval records.
  • Separate accrual rules for different employee groups.

Example test

Assume an employee has an annual contractual entitlement of 18 days. The organisation credits leave monthly.

The expected monthly credit under a simple monthly accrual policy is:

18 days ÷ 12 months = 1.5 days per month.

Ask the vendor to show how the system credits the balance, handles decimal values and prevents duplicate credits.

The organisation should also confirm how the system handles statutory entitlement calculations for employees who have not completed a full year of service. A monthly accrual configuration should not automatically be assumed to satisfy every statutory calculation.

3. Test Annual Leave Eligibility for New Employees

New employee eligibility is one of the most important scenarios to test.

For eligible employees covered by the Employment Act, paid annual leave generally becomes available after three months of service. This applies even when the employee is still serving probation.

The software should calculate the entitlement using the employee's actual start date and completed months of service.

For example:

Employee start date Completed service period Test expectation
1 January Before 3 months Not yet eligible for statutory annual leave
1 April 3 months completed Eligible, subject to applicable rules
1 July 6 months completed Pro-rated entitlement applies
1 October 9 months completed Pro-rated entitlement applies

The vendor should demonstrate how the platform handles:

  • Eligibility dates.
  • Employees joining in the middle of a month.
  • Completed months of service.
  • Employees on probation.
  • Employees who have not completed three months.
  • Leave applications submitted before eligibility.
  • Contractual leave that may be more generous than statutory minimums.

Example calculation

An eligible employee has an annual entitlement of 12 days and has completed six months of service.

The statutory pro-rating method gives:

(6 ÷ 12) × 12 = 6 days.

The software should apply the appropriate rounding method where the calculation produces a fraction. Under MOM's annual leave guidance, a fraction below half a day is disregarded, while a fraction of half a day or more is rounded up to one day.

Ask the vendor to show the calculation, not just the final balance.

4. Verify Service-Based Annual Leave Increases

Annual leave entitlement generally increases with the employee's years of continuous service.

A system should recognise when an employee moves into the next service year and update the entitlement accordingly.

For example, an employee receiving seven days in the first year should receive the next applicable entitlement when the second year of service begins.

Test the following situations:

  • Employee completing the first year.
  • Employee entering the second year.
  • Employee moving from the seventh to the eighth year.
  • Employee with a contractual entitlement higher than the statutory minimum.
  • Employee whose anniversary falls in the middle of a payroll period.
  • Employee transferring between departments without changing the employing entity.

Ask the vendor whether entitlement changes happen automatically on the employee's service anniversary or require HR intervention.

Also check whether the system maintains a history of previous entitlements. HR should be able to understand what the employee was entitled to during earlier periods.

5. Test Pro-Rated Annual Leave Calculations

Pro-rating is essential when employees join or leave during a leave year.

For eligible employees, annual leave is generally pro-rated based on completed months of service in the relevant year.

The basic formula is:

Pro-rated annual leave = (Completed months of service ÷ 12) × Annual leave entitlement

The system should apply the appropriate rounding rules and account for circumstances that affect completed service months.

Ask the vendor to demonstrate these examples:

Scenario What the software should demonstrate
Employee joins during the year Correct completed-month calculation
Employee leaves before year-end Correct final entitlement
Employee serves notice Correct treatment of the notice period
Employee takes approved unpaid leave Appropriate adjustment to completed service
Employee has a higher contractual entitlement Correct contractual calculation
Employee has a fractional entitlement Correct rounding

Example

An employee has a contractual annual leave entitlement of 14 days and completes five months in the relevant leave year.

14 × 5 ÷ 12 = 5.83 days.

The system should demonstrate the applicable rounding method and show how the resulting entitlement is recorded.

Do not accept a vendor's explanation that the software simply divides the annual entitlement by 12 and multiplies it by the number of calendar months. The completed-service calculation and applicable exceptions must be considered.

6. Check How the System Handles Unpaid Leave

Approved unpaid leave can affect annual leave entitlement calculations.

MOM's annual leave guidance explains that periods of approved unpaid leave should be excluded when calculating the relevant completed months of service for annual leave entitlement.

For example, an employee with a 12-day annual leave entitlement takes one day of approved unpaid leave each month from January to April. In MOM's example, the four unpaid leave days result in three completed months being counted for the relevant calculation.

The software should allow HR to distinguish between:

  • Paid annual leave.
  • Paid sick leave.
  • Approved unpaid leave.
  • Unauthorised absence.
  • Other non-working periods.

Ask the vendor to demonstrate whether the system automatically adjusts the relevant annual leave calculation when unpaid leave is recorded.

Also test whether the adjustment is visible in the employee's leave history and whether HR can correct an incorrect transaction without losing the audit trail.

An important distinction is that not every absence should reduce annual leave entitlement. For example, MOM confirms that paid maternity leave does not cause annual leave entitlement to be pro-rated, whereas unpaid maternity leave may affect the calculation. The system must support the correct treatment rather than applying one blanket rule to all absences.

7. Test Sick Leave Entitlement Calculations

Sick leave follows a different eligibility and entitlement structure from annual leave.

Eligible employees covered by the Employment Act generally qualify for paid outpatient sick leave and hospitalisation leave after three months of service, subject to the applicable conditions.

The graduated statutory entitlement is:

Completed months of service Outpatient sick leave Hospitalisation leave
3 months 5 days 15 days
4 months 8 days 30 days
5 months 11 days 45 days
6 months onwards 14 days 60 days

The hospitalisation leave entitlement includes outpatient sick leave; it is not an additional 60 days on top of the outpatient entitlement.

Ask the vendor to demonstrate:

  • Eligibility after three months.
  • Graduated entitlement at three, four and five months.
  • Full entitlement after six months.
  • Separate outpatient and hospitalisation leave balances.
  • Correct deduction when an employee uses outpatient sick leave.
  • Correct remaining hospitalisation entitlement.
  • Medical certificate recording.
  • Sick leave notification and approval workflows.

Example test

An employee has used five days of outpatient sick leave and later requires hospitalisation leave.

The system should calculate the remaining entitlement correctly within the overall 60-day hospitalisation limit, taking account of outpatient sick leave already used.

It should not treat the employee as having 14 outpatient days plus 60 separate hospitalisation days.

Official reference: MOM – Sick Leave Eligibility and Entitlement.

8. Verify Leave Calculations for Part-Time Employees

Part-time employee calculations are an essential test for Singapore employers.

Under MOM's part-time employment guidance, eligible part-time employees receive statutory annual and sick leave entitlements calculated in hours based on their annual working hours compared with those of a similar full-time employee.

The software should not simply assign the same number of leave days to every employee.

The calculation considers:

  • Part-time employee's annual working hours.
  • Comparable full-time employee's annual working hours.
  • Full-time employee's relevant leave entitlement.
  • Full-time employee's daily working hours.

Example

A part-time employee works 20 hours per week. A comparable full-time employee works 44 hours per week, eight hours per day, and has a first-year annual leave entitlement of seven days.

The calculation is:

(20 ÷ 44) × 7 × 8 = 25.45 hours.

The employee's annual leave entitlement is approximately 25.5 hours, subject to the applicable calculation and system precision.

Ask the vendor to demonstrate:

  • Hour-based leave balances.
  • Different working hours for different employees.
  • Variable schedules.
  • Half-day and partial-hour leave.
  • Correct deduction based on scheduled working hours.
  • Changes in working hours during employment.
  • Leave pay based on the employee's working hours.

A system that only supports whole-day annual leave calculations may not be suitable for an organisation employing part-time workers.

Official reference: MOM – Leave for Part-Time Employees.

9. Check Childcare and Other Family-Related Leave Rules

Family-related leave categories have different eligibility requirements, entitlement periods and calculation rules.

For example, eligible working parents of Singapore citizen children below seven years old may qualify for six days of Government-Paid Childcare Leave annually. Eligible parents of non-Singapore citizen children below seven may qualify for two days under the Employment Act. Eligible parents of Singapore citizen children aged seven to twelve may qualify for extended childcare leave.

Childcare leave is generally based on a calendar year, although an alternative 12-month period may be agreed between the employer and employee. Unused statutory childcare leave generally cannot be carried forward.

Ask the vendor to demonstrate:

  • Different childcare leave categories.
  • Employee eligibility conditions.
  • Child age and citizenship-related information where required.
  • Three-month service eligibility.
  • Annual entitlement credits.
  • Calendar-year calculations.
  • Non-carry-forward rules.
  • Employee records for applicable parental leave schemes.

The system should also support other applicable maternity, paternity, adoption and shared parental leave arrangements. Because statutory family leave schemes can change, vendors should explain how legal updates and revised entitlement rules are maintained.

Official reference: MOM – Childcare Leave Eligibility and Entitlement.

10. Test Carry-Forward and Leave Expiry Rules

Carry-forward rules should be tested separately from annual leave accrual.

Not all employees have identical carry-forward arrangements. For employees covered by Part 4 of the Employment Act, unused statutory annual leave generally must be carried forward and taken within the following 12 months. For employees outside Part 4, the employment contract and company policy need to be reviewed.

The system should allow HR to configure:

  • Carry-forward eligibility.
  • Maximum carry-forward balances, where permitted.
  • Leave earned in different years.
  • Expiry dates.
  • Statutory and additional contractual leave separately.
  • Approved extensions or exceptions.
  • Notifications before expiry.

Example test

An employee has three days carried forward from the previous leave year and 14 days of entitlement for the current year.

The software should display the two balance components separately if they have different expiry rules.

Ask the vendor to demonstrate what happens when the employee uses two days of leave. Does the system deduct the oldest eligible balance first? Can HR configure the appropriate deduction sequence? Does the system retain the original earning year?

Avoid accepting a platform that automatically applies one expiry date to all unused leave without considering the applicable rules.

11. Verify Leave Year and Accrual Reset Settings

Businesses may operate different leave-year arrangements.

Common options include:

  • Calendar year: 1 January to 31 December.
  • Employment anniversary year.
  • Financial year.
  • A company-defined 12-month period.

The software should support the organisation's chosen arrangement and apply it consistently.

Ask the vendor to demonstrate:

  • Leave year configuration.
  • Automatic annual entitlement credits.
  • Balance rollover.
  • Carry-forward expiry.
  • Employee-specific leave-year settings, if supported.
  • Employees joining during the leave year.
  • Employees transferring between entities.
  • Changes to leave policies during the year.

A common problem occurs when the system resets leave balances on 1 January even though the organisation uses employment anniversary years.

Test the transition between two leave years to confirm that unused balances are not accidentally deleted, duplicated or credited twice.

12. Check Whether Manual Adjustments Are Properly Controlled

HR teams sometimes need to correct leave balances because of historical errors, approved exceptions or data migration.

The software should support manual adjustments without compromising the audit trail.

Ask the vendor to demonstrate:

  • Adding leave credits.
  • Deducting incorrect credits.
  • Reversing an adjustment.
  • Correcting an approved leave transaction.
  • Recording the reason for a change.
  • Capturing the person who made the adjustment.
  • Requiring approval for significant changes.
  • Viewing the original and revised balances.

For example, if an employee's annual leave balance is incorrectly reduced by two days, HR should be able to restore the balance and record why the correction was made.

The system should not allow administrators to change balances silently without an identifiable transaction history.

13. Test Accrual Calculations During Employee Transfers and Changes

Employee records may change during employment.

An employee might transfer between departments, change working hours, move to a different location or change employment status.

Some changes affect leave configuration, while others should not reset service history.

Test these situations:

Employee change What HR should verify
Department transfer Existing leave balance remains accurate
Location transfer within the same employing entity Service and entitlement history are preserved
Change from full-time to part-time Appropriate recalculation of future entitlement
Change from part-time to full-time Correct treatment of the revised work schedule
Change in contractual leave entitlement Effective date and revised calculation
Transfer to a different employing entity Separate review of service continuity and contractual arrangements

A system should not automatically treat every department or location transfer as a new employment relationship.

Where an employee changes employing entity, HR should review the legal and contractual arrangements before deciding how service and leave balances should be treated.

14. Ask Vendors to Demonstrate Realistic Test Scenarios

A vendor demonstration should include more than a standard employee receiving an annual leave balance.

Prepare a test group containing employees with different employment arrangements and service histories.

Test employee Scenario Expected software behaviour
Employee A New joiner with two months of service Correct eligibility handling
Employee B Employee with three months of service Correct annual leave eligibility
Employee C Employee with six months of service Correct pro-rated annual leave
Employee D Employee entering the second service year Updated annual entitlement
Employee E Employee with approved unpaid leave Appropriate entitlement adjustment
Employee F Part-time employee working 20 hours weekly Hour-based leave calculation
Employee G Employee with carry-forward leave Correct balance and expiry tracking
Employee H Employee using outpatient sick leave Correct sick leave deduction
Employee I Employee eligible for childcare leave Correct category and annual entitlement
Employee J Employee receiving a manual adjustment Complete audit trail

Ask the vendor to show the calculation screen, transaction history and resulting employee balance for each scenario.

If possible, request a trial account so HR can repeat the calculations independently.

15. Use a Leave Accrual Testing Scorecard

A scorecard helps HR teams compare vendors using consistent criteria.

The following example assigns a weight to each evaluation area.

Evaluation area Suggested weight
Annual leave eligibility and accrual 20%
Pro-rating and rounding 15%
Sick leave calculations 10%
Part-time employee calculations 10%
Carry-forward and expiry 10%
Childcare and parental leave 10%
Leave-year configuration 5%
Manual adjustments and audit trails 10%
Payroll and attendance integration 5%
Reporting and employee self-service 5%
Total 100%

Score each area from 1 to 5:

  • 1 – Does not support the requirement.
  • 2 – Requires significant manual work.
  • 3 – Supports the requirement with limitations.
  • 4 – Works correctly with minor configuration.
  • 5 – Fully supports the requirement and provides clear calculation records.

A vendor with a high overall score should still be reviewed carefully if it performs poorly on a critical statutory calculation.

16. Review Reporting and Audit Capabilities

Correct calculations should be supported by transparent records.

HR should be able to view how an employee's balance was created and identify every transaction affecting it.

Useful reports include:

  • Employee leave entitlement reports.
  • Opening and closing balance reports.
  • Monthly accrual reports.
  • Leave taken by category.
  • Carry-forward balances.
  • Expiring leave reports.
  • Negative balance exceptions.
  • Manual adjustment reports.
  • Part-time leave balance reports.
  • Department-level leave utilisation.

Ask the vendor to demonstrate whether reports can be filtered by employee, department, location, leave category and leave year.

The system should also preserve the history of changes so that HR can explain discrepancies and respond to employee questions.

18. Common Mistakes When Testing Leave Accrual Software

Singapore businesses should avoid the following mistakes during software evaluation:

  • Testing only one employee scenario: A standard full-time employee does not represent the entire workforce.
  • Accepting displayed balances without checking calculations: Vendors should explain how each balance is derived.
  • Ignoring completed-month calculations: Incorrect pro-rating can create statutory entitlement problems.
  • Applying the same rules to every leave category: Annual, sick, childcare and parental leave have different requirements.
  • Ignoring part-time employees: Day-based calculations may not work for employees whose statutory leave is measured in hours.
  • Overlooking unpaid leave adjustments: Incorrect treatment can affect annual leave entitlement.
  • Testing carry-forward only at year-end: Different employee groups may have different legal or contractual arrangements.
  • Ignoring manual adjustment controls: Unrecorded changes make audits difficult.
  • Not testing policy changes: The system should preserve historical transactions when an entitlement rule changes.
  • Relying only on vendor demonstrations: HR should independently verify important calculations using test data.

Conclusion

Testing leave accrual rules before buying software helps Singapore businesses avoid incorrect employee balances, statutory entitlement errors and unnecessary HR administration. A reliable system should support annual leave eligibility, service-based entitlement increases, pro-rated calculations, sick leave, childcare leave, part-time calculations, carry-forward arrangements and company-specific policies.

HR teams should ask vendors to demonstrate realistic employee scenarios rather than relying on feature lists or standard product presentations. They should also verify the calculations independently, examine transaction histories and check how the system handles policy changes and manual adjustments.

The right leave management platform should make entitlement calculations transparent, maintain accurate employee records and give HR teams confidence that leave balances are being managed consistently. Software can support administration, but employers remain responsible for ensuring that their configurations and employment practices meet applicable Singapore requirements.

Test new joiners, different schedules and balance adjustments using realistic examples. Confirm the results against your current Singapore leave policy.