How to Bulk Assign Custom & Preset Time Off Policies (New)

Modified on Mon, 25 May at 12:47 PM

Overview:

Admins can now bulk assign both custom and preset time off policies directly from the system.

Previously, time off policies had to be assigned individually through each employee profile or via import files that required Excel preparation.


With the new Bulk Assign feature, admins can now assign policies to multiple employees more quickly and efficiently -  without needing to prepare import files.


This guide will walk you through:

  • Important things to review before bulk assigning
  • How to assign employees to a policy
  • What happens after submission 


TABLE OF CONTENTS


Prerequisite

  • Before you can do this, please ensure you have the permission "Configure Time Off" under Setting > Access Control > Your Role > Your role's access to System Functions > Under Time Off section.



Best Practices Before Bulk Assigning Time Off Policies

We recommend reviewing the following before assigning or updating time off policies in bulk. 


Step 1: Review Existing Policy Assignments

Before assigning employees to a policy, review:

  • Which employees are already assigned to the policy
  • Which employees have not yet been assigned
  • Whether employees are already assigned to another policy under the same leave type

This helps prevent unintended policy changes or duplicate assignments.

You may review assigned employees from: Time Off > Time Off Policy > View Assigned Users


Step 2: Generate Time Off Reports as Backup

Before making any changes, we recommend generating:

  • Time Off Balance Reports
  • Time Off Transaction Reports

These reports can be used as your backup reference if you need to review balances or assignment history later.

You may refer to this guide: Generating Time Off Reports

This helps prevent unintended policy changes or duplicate assignments.

Step 3: Test with 1–2 Employees First

Before assigning policies in bulk, we recommend testing with 1 or 2 employees first to confirm:

  • The correct policy is assigned
  • Effective dates are correct
  • Balances are generated as expected

Once verified, you may proceed with the remaining employees.


⚠️ Important Before Bulk Assigning Policies

Employees Can Only Have One Active Policy Per Leave Type


If an employee is already assigned to another policy under the same leave type, assigning a new policy will automatically replace the employee’s existing policy assignment.


Example : Michelle is currently assigned to: Annual Leave 15 Days

If Michelle is included again when assigning: Annual Leave Singapore with an effective date of 1 May 2026 the system will automatically:

  • Replace Michelle’s current leave policy assignment
  • Assign Michelle to Annual Leave Singapore
  • Generate a new leave balance based on the new policy
     

We recommend carefully reviewing employee assignments before proceeding with bulk assignment.


Need to Re-assign or Transition Policies?

If you need to:

  • Re-assign employees to another policy, or
  • Transition employees between policies

we recommend reaching out to support@omnihr.co for guidance before proceeding.



How to Bulk Assign Employees to a Time Off Policy

Step 1: Go to the Time Off Policy

  1. Go to Time Off
  2. Select the leave type you would like to manage (for example: Annual Leave)
  3. Navigate to the Time Off Policy section
  4. Under the selected policy, click Assign Employee


    Note: Archived policies cannot be assigned to new employees.


   


Step 2: Select Employees

There are two ways to begin assigning employees:


A) If the Policy Already Has Assigned Employees

  1. Click View Assigned Users
  2. In the pop-up window, click Assign Employee
  3. You will be redirected to the employee selection page





B) If the Policy Has No Assigned Employees Yet

Simply click: Assign Employee


You will be redirected directly to the employee selection page.



From the employee selection page, you may use the filter to :

  • Search employees by name
  • Filter employees by:
    • Employee start date range
    • Location
    • Company
    • Department
    • Team
    • Position



Step 3: Set Effective Dates

After selecting employees, set the effective date for the policy assignment.


You may:

  • Enter effective dates individually per employee, or
  • Use bulk fill to apply the same effective date to multiple employees at once

    Optional: Use “Overwrite Empty Field Only” If some employees already have manually entered effective dates and you do not want them overwritten, enable: Overwrite empty field only

    When enabled, the system will only fill in effective dates for employees whose fields are still empty.



Step 4: Assign the Policy


Once all employees and effective dates are completed, click: Assign Policy

If any selected employee is missing an effective date, the system will display an alert message before submission.



After Assignment — Review the Confirmation Email 

Once the assignment is submitted:

  • A confirmation toast message will appear
  • A confirmation email with the assignment result file will be sent to your primary email address 

In the result file:

  • Employees successfully assigned will display “Success!” under Column A (Validation)
  • Failed assignments will display the corresponding error reason


We recommend reviewing the confirmation email and result file after every bulk assignment to ensure all employees were successfully assigned.






Still Need Help?

Reach out to our support team should you need further assistance.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article