---
title: Entitle leave by employees' length of service (Milestone settings)
description: In many countries, labour laws state that employees’ annual leave entitlement depends on how many years of service they have worked with the employer. If you utilise Milestone, Swingvy will automatica
---

[Skip to content](https://help.swingvy.com/knowledge/entitle-leave-by-employees-length-of-service-milestone-settings-1#main-content)

English

Show submenu for translations

[Submit a request](https://help.swingvy.com/knowledge/kb-tickets/new?hsLang=en)

[![Swingvy logo.svg](https://help.swingvy.com/hubfs/Frame%20927-3.svg)](https://help.swingvy.com/?hsLang=en)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [Submit a request](https://help.swingvy.com/knowledge/kb-tickets/new)
- [Swingvy website](https://www.swingvy.com/)

[Swingvy website](https://www.swingvy.com/)

 Hello, how can we help you? 😊

- There are no suggestions because the search field is empty.

1. [Swingvy | Help Center](https://help.swingvy.com/knowledge?hsLang=en)
2. [Leave](https://help.swingvy.com/knowledge/leave?hsLang=en)
3. [Basic setup](https://help.swingvy.com/knowledge/leave?hsLang=en#basic-setup)

# Entitle leave by employees' length of service (Milestone settings)

In many countries, labour laws state that employees’ annual leave entitlement depends on how many years of service they have worked with the employer. If you utilise *Milestone*, Swingvy will automatically adjust entitlement whenever employees' service length increases.

You may have different tenure accrual policies by seniority or by employment type. In such cases, you can utilise *Accrual group* to assign employees based on different leave policies.

In order to configure different entitlement by service length for both **Annual** and **Custom** leave types, please start by following the steps below:  
   
Step 1 - Go to Leave \> Settings

Step 2 - Select leave type

Step 3 - Look for the "**Accrual group**" section

Step 4 - Click “**Default group**” (or you can also create a new group)

Step 5 - Click “**Edit details**” button above “**Accrual details**” panel

Step 6 - Choose “**Yes**” for “**Do your employees earn more leave the longer they are employed?**”

Step 7 - Update milestone to follow your company’s practice

Step 8 - Review enrolled employees' balance change

Step 9 - Click on “**Complete editing group**”

**Note:**   
Swingvy has been set up so that the entitlement days are automatically calculated based on service lengths following local labour law but it can be also customized.

![Tenure setting](https://help.swingvy.com/hs-fs/hubfs/Tenure%20setting.gif?width=688&name=Tenure%20setting.gif)

 

A detailed configuration will depend on your leave cycle and you will be able to preview the accruals before saving any changes by clicking "Preview accruals".

![](https://help.swingvy.com/hubfs/image-png-Jul-14-2022-01-53-46-70-PM.png)

**Note:**

The example shown below is just an example and it may be adjusted based on the internal company policy and local law.

1. Fiscal year basis 
     - Base accrual entitlement: Applies to the year that the employee has joined which is marked as *1st fiscal year*
     - Milestone examples (Preview)![](https://help.swingvy.com/hubfs/Screen%20Shot%202022-06-02%20at%208-53-10%20PM-png.png)
2. Join date basis 
     - Base accrual entitlement: Applies to the year that the employee has joined. *1st anniversary year* entitlement will be applied in the following year.
     - Milestone examples (Preview)  
       ![](https://help.swingvy.com/hubfs/Screen%20Shot%202022-06-02%20at%208-57-03%20PM-png-2.png)

#### Configure leave for the probation/waiting period

Your company may apply a probation period on new joiners in order to evaluate their performance and cultural fit. If you wish to entitle leave after a successful probation period, you can configure the setting to have a waiting period until the entitlement is given. 

Step 1 - Click the group you would like to apply the waiting period (or you can directly create a new accrual group that will apply this waiting period)

Step 2 - Click **"Edit details"** next to "Accrual details" (if it's a newly created accrual group, it will automatically go to the details page

Step 3 - For Milestone 1, change the unit to **"months"** and insert the relevant waiting period

Step 4 - For Milestone 2 and beyond, insert the relevant entitlement based on your company policy

Step 5 - Press **"Continue"**

Step 6 -  Review enrolled employees' balance change

Step 7 - Click on “**Complete editing group**”

![Probation](https://help.swingvy.com/hs-fs/hubfs/Probation.gif?width=688&name=Probation.gif)

#### Entitlement calculation when both Proration and Milestone settings are enabled

You are certainly able to enable both proration and milestone settings to your leave settings. Following is an example of the calculation:

- Leave cycle basis: Fiscal year (Jan. 1 ~ Dec. 31)
- Advanced setting: *Prorate when employees join in the middle of the accrual period* and prorate by *Number of effective months*
- Milestone 
    - Base entitlement: 7 days (1st fiscal year)
    - Milestone 1: 8 days on 2nd fiscal year

| **Name** | **Join date** | **1st accrual entitlement** | **1st accrual amount** | **2nd accrual entitlement** | **2nd accrual amount** |
| --- | --- | --- | --- | --- | --- |
| Amy | Jul. 1 '22 | Jul. 1 '22 (Join date) | 3.5 days = (6 months /12 months) X 7 days base entitlement | Jan. 1 '23 (6 months after joining) | 8 days |
| Bob | Dec. 1 '22 | Dec. 1 '22 (Join date) | 0.6 days = (1 month /12 months) X 7 days base entitlement | Jan. 1 '23 (1 month after joining) | 8 days |

 

 

 

 

- [Swingvy introduction](https://help.swingvy.com/knowledge/swingvy-introduction?hsLang=en#main-content)

    - [Introduction to Swingvy](https://help.swingvy.com/knowledge/swingvy-introduction?hsLang=en#introduction-to-swingvy)
- [Get started with Swingvy](https://help.swingvy.com/knowledge/get-started-with-swingvy?hsLang=en#main-content)

    - [HR Hub](https://help.swingvy.com/knowledge/get-started-with-swingvy?hsLang=en#hr-hub)
    - [Time](https://help.swingvy.com/knowledge/get-started-with-swingvy?hsLang=en#time)
    - [Leave](https://help.swingvy.com/knowledge/get-started-with-swingvy?hsLang=en#leave)
    - [Claims](https://help.swingvy.com/knowledge/get-started-with-swingvy?hsLang=en#claims)
    - [Malaysia Payroll](https://help.swingvy.com/knowledge/get-started-with-swingvy?hsLang=en#malaysia-payroll)
    - [Singapore Payroll](https://help.swingvy.com/knowledge/get-started-with-swingvy?hsLang=en#singapore-payroll)
- [HR Hub](https://help.swingvy.com/knowledge/hr-hub?hsLang=en#main-content)

    - [People](https://help.swingvy.com/knowledge/hr-hub?hsLang=en#people)
    - [News](https://help.swingvy.com/knowledge/hr-hub?hsLang=en#news)
    - [Calendar](https://help.swingvy.com/knowledge/hr-hub?hsLang=en#calendar)
    - [Report](https://help.swingvy.com/knowledge/hr-hub?hsLang=en#report)
    - [Security](https://help.swingvy.com/knowledge/hr-hub?hsLang=en#security)
- [Time](https://help.swingvy.com/knowledge/time?hsLang=en#main-content)

    - [Basic setup](https://help.swingvy.com/knowledge/time?hsLang=en#basic-setup)
    - [For time manager](https://help.swingvy.com/knowledge/time?hsLang=en#for-time-manager)
- [Leave](https://help.swingvy.com/knowledge/leave?hsLang=en#main-content)

    - [Basic setup](https://help.swingvy.com/knowledge/leave?hsLang=en#basic-setup)
    - [For leave manager](https://help.swingvy.com/knowledge/leave?hsLang=en#for-leave-manager)
    - [For leave approver](https://help.swingvy.com/knowledge/leave?hsLang=en#for-leave-approver)
    - [Employee guide](https://help.swingvy.com/knowledge/leave?hsLang=en#employee-guide)
- [Claims](https://help.swingvy.com/knowledge/claims?hsLang=en#main-content)

    - [Basic setup](https://help.swingvy.com/knowledge/claims?hsLang=en#basic-setup)
    - [For claims manager](https://help.swingvy.com/knowledge/claims?hsLang=en#for-claims-manager)
    - [For claim approver](https://help.swingvy.com/knowledge/claims?hsLang=en#for-claim-approver)
- [Payroll Malaysia](https://help.swingvy.com/knowledge/payroll-malaysia?hsLang=en#main-content)

    - [Basic setup](https://help.swingvy.com/knowledge/payroll-malaysia?hsLang=en#basic-setup)
    - [For payroll manager](https://help.swingvy.com/knowledge/payroll-malaysia?hsLang=en#for-payroll-manager)
    - [General information](https://help.swingvy.com/knowledge/payroll-malaysia?hsLang=en#general-information)
    - [Supported bank files](https://help.swingvy.com/knowledge/payroll-malaysia?hsLang=en#supported-bank-files)
    - [Year-end tax](https://help.swingvy.com/knowledge/payroll-malaysia?hsLang=en#year-end-tax)
- [Payroll Singapore](https://help.swingvy.com/knowledge/payroll-singapore?hsLang=en#main-content)

    - [Basic setup](https://help.swingvy.com/knowledge/payroll-singapore?hsLang=en#basic-setup)
    - [For payroll manager](https://help.swingvy.com/knowledge/payroll-singapore?hsLang=en#for-payroll-manager)
    - [General information](https://help.swingvy.com/knowledge/payroll-singapore?hsLang=en#general-information)
    - [Supported bank files](https://help.swingvy.com/knowledge/payroll-singapore?hsLang=en#supported-bank-files)
    - [Year-end tax](https://help.swingvy.com/knowledge/payroll-singapore?hsLang=en#year-end-tax)
- [Mobile Apps](https://help.swingvy.com/knowledge/mobile-apps?hsLang=en#main-content)

    - [General information](https://help.swingvy.com/knowledge/mobile-apps?hsLang=en#general-information)
    - [Employee guide](https://help.swingvy.com/knowledge/mobile-apps?hsLang=en#employee-guide)
- [Performance](https://help.swingvy.com/knowledge/performance?hsLang=en#main-content)

    - [Basic setup](https://help.swingvy.com/knowledge/performance?hsLang=en#basic-setup)
    - [For performance manager](https://help.swingvy.com/knowledge/performance?hsLang=en#for-performance-manager)
- [Integrations](https://help.swingvy.com/knowledge/integrations?hsLang=en#main-content)

    - [Calendar Integration](https://help.swingvy.com/knowledge/integrations?hsLang=en#calendar-integration)
    - [Xero Accounting Software](https://help.swingvy.com/knowledge/integrations?hsLang=en#xero-accounting-software)
    - [StaffAny Rostering & Time tracking](https://help.swingvy.com/knowledge/integrations?hsLang=en#staffany-rostering-time-tracking)
- [Account and Billing](https://help.swingvy.com/knowledge/account-and-billing?hsLang=en#main-content)

    - [Account](https://help.swingvy.com/knowledge/account-and-billing?hsLang=en#account)
    - [Billing](https://help.swingvy.com/knowledge/account-and-billing?hsLang=en#billing)
- [Settings](https://help.swingvy.com/knowledge/settings?hsLang=en#main-content)

    - [Company settings](https://help.swingvy.com/knowledge/settings?hsLang=en#company-settings)
    - [Custom fields](https://help.swingvy.com/knowledge/settings?hsLang=en#custom-fields)
    - [Work group](https://help.swingvy.com/knowledge/settings?hsLang=en#work-group)
    - [Holiday](https://help.swingvy.com/knowledge/settings?hsLang=en#holiday)
    - [Account permissions](https://help.swingvy.com/knowledge/settings?hsLang=en#account-permissions)
- [Promotion and grant](https://help.swingvy.com/knowledge/promotion-and-grant?hsLang=en#main-content)

    - [Referral Program](https://help.swingvy.com/knowledge/promotion-and-grant?hsLang=en#referral-program)
    - [Malaysia](https://help.swingvy.com/knowledge/promotion-and-grant?hsLang=en#malaysia)
    - [Singapore](https://help.swingvy.com/knowledge/promotion-and-grant?hsLang=en#singapore)
- [Employee guide](https://help.swingvy.com/knowledge/employee-guide?hsLang=en#main-content)

    - [Get started](https://help.swingvy.com/knowledge/employee-guide?hsLang=en#get-started)
    - [General settings](https://help.swingvy.com/knowledge/employee-guide?hsLang=en#general-settings)
    - [Time](https://help.swingvy.com/knowledge/employee-guide?hsLang=en#time)
    - [Leave](https://help.swingvy.com/knowledge/employee-guide?hsLang=en#leave)
    - [Claims](https://help.swingvy.com/knowledge/employee-guide?hsLang=en#claims)
    - [Payroll](https://help.swingvy.com/knowledge/employee-guide?hsLang=en#payroll)
    - [People](https://help.swingvy.com/knowledge/employee-guide?hsLang=en#people)
    - [Performance](https://help.swingvy.com/knowledge/employee-guide?hsLang=en#performance)
    - [Mobile apps](https://help.swingvy.com/knowledge/employee-guide?hsLang=en#mobile-apps)
    - [Calendar](https://help.swingvy.com/knowledge/employee-guide?hsLang=en#calendar)
- [Swingvy Stella (AI assistant)](https://help.swingvy.com/knowledge/swingvy-stella-ai-assistant?hsLang=en)

[![Chill listening crop-3](https://help.swingvy.com/hs-fs/hubfs/Swingvy_Small%20logo.png?width=30&height=30&name=Swingvy_Small%20logo.png "Chill listening crop-3")](http://www.swingvy.com)

Swingvy | Help Center

<https://twitter.com/swingvyofficial> <https://www.youtube.com/channel/UC5poJRIS216p0azyaZHEBOA> <https://www.instagram.com/swingvyofficial/?hl=en> <https://www.linkedin.com/company/swingvy/>

Copyright © 2026, Singapore