---
title: "Release Note: Employee Contract Plan Uploads v2 (January 2026)"
description: Learn how to bulk update employee contract types and plans via spreadsheet upload. New V2 enhancement now supports switching contract types for all staff.
---

[Skip to content](https://support.seamlesshr.com/release-note-employee-contract-plan-uploads-v2-january-2026#main-content)

English

Show submenu for translations

[More support](https://support.seamlesshr.com/kb-tickets/new?hsLang=en)

![Logo-1.png\]](https://support.seamlesshr.com/hs-fs/hubfs/Logo-1.png?height=25&name=Logo-1.png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [More support](https://support.seamlesshr.com/kb-tickets/new)
- Go to seamlesshr.com

 Go to seamlesshr.com

 Welcome. How can we help you?

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

1. [Knowledge base](https://support.seamlesshr.com/?hsLang=en)
2. [Release Notes](https://support.seamlesshr.com/release-notes?hsLang=en)
3. [Human Resource Information System](https://support.seamlesshr.com/release-notes?hsLang=en#human-resource-information-system)

# Release Note: Employee Contract Plan Uploads v2 (January 2026)

## The contract plan was enhanced to streamline contracts creation and updates for employees.

What’s New

 

We’ve enhanced the Bulk Contract Plan Update feature to support contract type changes via spreadsheet upload.

 

Previously, this feature only allowed admins to create future (pending) expiring contracts for employees who were already on an Expiring Contract.

 

It did not support switching an employee’s contract type.

With this update, admins can now:

- Change an employee’s contract from Full Time → Expiring Contract
- Change an employee’s contract from Expiring Contract → Full Time

All updates are done via a spreadsheet upload and take effect automatically on the specified future date.

Why This Matters

- Supports real-life contract transitions: Employees often move between fixed-term and permanent roles.
- Reduces manual updates: Admins can manage multiple contract changes at once instead of updating employees individually.
- Prevents contract overlaps: The system automatically ends the current contract a day before the new one starts.
- Improves data accuracy: Clear rules and validations ensure contract history remains clean and consistent.

User Flow (High Level)

Admin Flow

1. Admin navigates to HRIS → Contracts → Contract Plan Bulk Upload.
2. Admin downloads the bulk upload template.
3. Admin fills in the required details based on the intended contract change.
4. Admin uploads the completed spreadsheet.
5. The system validates the file: 
     - Valid rows are processed immediately.
     - Invalid rows are flagged with clear error messages.
6. Contract changes take effect on the specified future start date.

Supported Contract State Changes

1\. Full Time → Expiring Contract

- Admin provides: 
    - Employee ID
    - Contract type (Expiring Contract)
    - Start date (future date)
    - End date (future date)
- Result: 
    - The current Full Time contract ends a day before the new contract’s start date.
    - The Expiring Contract becomes active on the specified start date.

2\. Expiring Contract → Full Time

- Admin provides: 
    - Employee ID
    - Contract type (Full Time)
    - Start date (future date)
- Result: 
    - The current Expiring Contract ends a day before the new start date.
    - The Full Time contract becomes active.
    - Any future pending expiring contracts for the employee are automatically deleted.

Important Rules & Validations (For CC Awareness)

- An employee cannot: 
    - Move from Full Time → Full Time
    - Move from Expiring Contract → Expiring Contract
- The existing ability to create future expiring contracts for employees already on an active Expiring Contract still remains.
- Contract type changes and future expiring contract scheduling cannot be done in the same spreadsheet upload. 
    - Example: 
          - Moving an employee from Full Time to an Expiring Contract must be done first.
          - Future expiring contracts can only be added in a separate upload after the contract type change is complete.
- All start (and end) dates must be in the future at the time of upload.
- Changes are applied immediately once the upload is successful.

Helpful Notes

- This enhancement builds on the existing Bulk Contract Plan Update feature — it does not replace it.
- Errors are surfaced at upload time to prevent invalid or conflicting contract states.
- The system ensures there is only one active contract for an employee at any given time.

- [Human Resource Management System](https://support.seamlesshr.com/human-resource-management-system?hsLang=en)
- [Exit Management](https://support.seamlesshr.com/exit-management?hsLang=en#main-content)

    - [Employee Self Service (ESS)](https://support.seamlesshr.com/exit-management?hsLang=en#employee-self-service-ess)
    - [Admin](https://support.seamlesshr.com/exit-management?hsLang=en#admin)
    - [FAQs](https://support.seamlesshr.com/exit-management?hsLang=en#faqs)
- [Recruitment Management System](https://support.seamlesshr.com/recruitment-management-system?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/recruitment-management-system?hsLang=en#admin)
    - [Employee Self Service (ESS)](https://support.seamlesshr.com/recruitment-management-system?hsLang=en#employee-self-service-ess)
    - [FAQs](https://support.seamlesshr.com/recruitment-management-system?hsLang=en#faqs)
    - [Applicants](https://support.seamlesshr.com/recruitment-management-system?hsLang=en#applicants)
- [Learning Management System](https://support.seamlesshr.com/learning-management-system?hsLang=en#main-content)

    - [Employee Self Service (ESS)](https://support.seamlesshr.com/learning-management-system?hsLang=en#employee-self-service-ess)
    - [Admin](https://support.seamlesshr.com/learning-management-system?hsLang=en#admin)
    - [FAQs](https://support.seamlesshr.com/learning-management-system?hsLang=en#faqs)
    - [New Leaf](https://support.seamlesshr.com/learning-management-system?hsLang=en#new-leaf)
- [Seamless Payroll](https://support.seamlesshr.com/seamless-payroll?hsLang=en#main-content)

    - [SeamlessPayroll](https://support.seamlesshr.com/seamless-payroll?hsLang=en#seamlesspayroll)
    - [FAQs](https://support.seamlesshr.com/seamless-payroll?hsLang=en#faqs)
    - [Setup Videos](https://support.seamlesshr.com/seamless-payroll?hsLang=en#setup-videos)
    - [Admin](https://support.seamlesshr.com/seamless-payroll?hsLang=en#admin)
    - [Employee Self Service (ESS)](https://support.seamlesshr.com/seamless-payroll?hsLang=en#employee-self-service-ess)
- [SeamlessPerformance](https://support.seamlesshr.com/seamlessperformance?hsLang=en#main-content)

    - [Videos](https://support.seamlesshr.com/seamlessperformance?hsLang=en#videos)
    - [FAQs](https://support.seamlesshr.com/seamlessperformance?hsLang=en#faqs)
    - [Help guides](https://support.seamlesshr.com/seamlessperformance?hsLang=en#help-guides)
    - [Admin](https://support.seamlesshr.com/seamlessperformance?hsLang=en#admin)
    - [Employee Self Service (ESS)](https://support.seamlesshr.com/seamlessperformance?hsLang=en#employee-self-service-ess)
    - [HOD/Supervisor](https://support.seamlesshr.com/seamlessperformance?hsLang=en#hod-supervisor)
- [Reports & Analytics](https://support.seamlesshr.com/reports-analytics?hsLang=en#main-content)

    - [User Guides](https://support.seamlesshr.com/reports-analytics?hsLang=en#user-guides)
    - [Admin](https://support.seamlesshr.com/reports-analytics?hsLang=en#admin)
    - [FAQs](https://support.seamlesshr.com/reports-analytics?hsLang=en#faqs)
    - [Reports for Half Year](https://support.seamlesshr.com/reports-analytics?hsLang=en#reports-for-half-year)
- [Leave Module](https://support.seamlesshr.com/leave-module?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/leave-module?hsLang=en#admin)
    - [Employee Self Service (ESS)](https://support.seamlesshr.com/leave-module?hsLang=en#employee-self-service-ess)
    - [HOD/Supervisor](https://support.seamlesshr.com/leave-module?hsLang=en#hod-supervisor)
    - [FAQs](https://support.seamlesshr.com/leave-module?hsLang=en#faqs)
- [HRIS](https://support.seamlesshr.com/hris?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/hris?hsLang=en#admin)
    - [Employee Self Service (ESS)](https://support.seamlesshr.com/hris?hsLang=en#employee-self-service-ess)
    - [HOD/Supervisor](https://support.seamlesshr.com/hris?hsLang=en#hod-supervisor)
    - [FAQs](https://support.seamlesshr.com/hris?hsLang=en#faqs)
- [Approval Workflow](https://support.seamlesshr.com/approval-workflow?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/approval-workflow?hsLang=en#admin)
- [Disciplinary Module](https://support.seamlesshr.com/disciplinary-module?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/disciplinary-module?hsLang=en#admin)
    - [Employee Self Service (ESS)](https://support.seamlesshr.com/disciplinary-module?hsLang=en#employee-self-service-ess)
    - [HOD/Supervisor](https://support.seamlesshr.com/disciplinary-module?hsLang=en#hod-supervisor)
    - [FAQs](https://support.seamlesshr.com/disciplinary-module?hsLang=en#faqs)
- [Announcement Module](https://support.seamlesshr.com/announcement-module?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/announcement-module?hsLang=en#admin)
    - [FAQs](https://support.seamlesshr.com/announcement-module?hsLang=en#faqs)
- [Loan Module](https://support.seamlesshr.com/loan-module?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/loan-module?hsLang=en#admin)
    - [FAQs](https://support.seamlesshr.com/loan-module?hsLang=en#faqs)
    - [Employee Self Service (ESS)](https://support.seamlesshr.com/loan-module?hsLang=en#employee-self-service-ess)
    - [HOD/Supervisor](https://support.seamlesshr.com/loan-module?hsLang=en#hod-supervisor)
- [Redeployment Module](https://support.seamlesshr.com/redeployment-module?hsLang=en#main-content)

    - [Employee Self Service (ESS)](https://support.seamlesshr.com/redeployment-module?hsLang=en#employee-self-service-ess)
    - [Admin](https://support.seamlesshr.com/redeployment-module?hsLang=en#admin)
- [System Control](https://support.seamlesshr.com/system-control?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/system-control?hsLang=en#admin)
- [Onboarding and Confirmation](https://support.seamlesshr.com/onboarding-and-confirmation?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/onboarding-and-confirmation?hsLang=en#admin)
- [Requisition Module](https://support.seamlesshr.com/requisition-module?hsLang=en#main-content)

    - [Employee Self Service (ESS)](https://support.seamlesshr.com/requisition-module?hsLang=en#employee-self-service-ess)
    - [HOD/Supervisor](https://support.seamlesshr.com/requisition-module?hsLang=en#hod-supervisor)
    - [Admin](https://support.seamlesshr.com/requisition-module?hsLang=en#admin)
    - [FAQs](https://support.seamlesshr.com/requisition-module?hsLang=en#faqs)
- [Promotion Module](https://support.seamlesshr.com/promotion-module?hsLang=en#main-content)

    - [HOD/Supervisor](https://support.seamlesshr.com/promotion-module?hsLang=en#hod-supervisor)
    - [Admin](https://support.seamlesshr.com/promotion-module?hsLang=en#admin)
    - [Employee Self Service (ESS)](https://support.seamlesshr.com/promotion-module?hsLang=en#employee-self-service-ess)
- [Company settings](https://support.seamlesshr.com/company-settings?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/company-settings?hsLang=en#admin)
- [Job Management](https://support.seamlesshr.com/job-management?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/job-management?hsLang=en#admin)
- [Audit Trail](https://support.seamlesshr.com/audit-trail?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/audit-trail?hsLang=en#admin)
- [Asset Management](https://support.seamlesshr.com/asset-management?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/asset-management?hsLang=en#admin)
- [Survey Module](https://support.seamlesshr.com/survey-module?hsLang=en#main-content)

    - [Employee Self Service (ESS)](https://support.seamlesshr.com/survey-module?hsLang=en#employee-self-service-ess)
    - [Admin](https://support.seamlesshr.com/survey-module?hsLang=en#admin)
    - [FAQs](https://support.seamlesshr.com/survey-module?hsLang=en#faqs)
- [Time and Attendance](https://support.seamlesshr.com/time-and-attendance?hsLang=en#main-content)

    - [Employee Self Service (ESS)](https://support.seamlesshr.com/time-and-attendance?hsLang=en#employee-self-service-ess)
    - [Admin](https://support.seamlesshr.com/time-and-attendance?hsLang=en#admin)
- [Competency Module](https://support.seamlesshr.com/competency-module?hsLang=en#main-content)

    - [Employee Self Service (ESS)](https://support.seamlesshr.com/competency-module?hsLang=en#employee-self-service-ess)
    - [Admin](https://support.seamlesshr.com/competency-module?hsLang=en#admin)
- [Approval Request Manager](https://support.seamlesshr.com/approval-request-manager?hsLang=en)
- [SeamlessSupport](https://support.seamlesshr.com/seamlesssupport?hsLang=en#main-content)

    - [Subscriptions](https://support.seamlesshr.com/seamlesssupport?hsLang=en#subscriptions)
    - [Need Support](https://support.seamlesshr.com/seamlesssupport?hsLang=en#need-support)
- [Release Notes](https://support.seamlesshr.com/release-notes?hsLang=en#main-content)

    - [Human Resource Information System](https://support.seamlesshr.com/release-notes?hsLang=en#human-resource-information-system)
    - [Exit Management](https://support.seamlesshr.com/release-notes?hsLang=en#exit-management)
    - [Leave Management](https://support.seamlesshr.com/release-notes?hsLang=en#leave-management)
    - [SeamlessPayroll](https://support.seamlesshr.com/release-notes?hsLang=en#seamlesspayroll)
    - [Recruitment Management](https://support.seamlesshr.com/release-notes?hsLang=en#recruitment-management)
    - [Onboarding and Confirmation](https://support.seamlesshr.com/release-notes?hsLang=en#onboarding-and-confirmation)
    - [Performance Management](https://support.seamlesshr.com/release-notes?hsLang=en#performance-management)
    - [Disciplinary](https://support.seamlesshr.com/release-notes?hsLang=en#disciplinary)
    - [Requisition Management](https://support.seamlesshr.com/release-notes?hsLang=en#requisition-management)
    - [Attendance Management](https://support.seamlesshr.com/release-notes?hsLang=en#attendance-management)
    - [Reports and Analytics](https://support.seamlesshr.com/release-notes?hsLang=en#reports-and-analytics)
    - [Embedded Finance](https://support.seamlesshr.com/release-notes?hsLang=en#embedded-finance)
    - [Promotion](https://support.seamlesshr.com/release-notes?hsLang=en#promotion)
- [SeamlessTime](https://support.seamlesshr.com/seamlesstime?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/seamlesstime?hsLang=en#admin)
    - [Admin (1)](https://support.seamlesshr.com/seamlesstime?hsLang=en#admin-1)
    - [Manager](https://support.seamlesshr.com/seamlesstime?hsLang=en#manager)
    - [Employee](https://support.seamlesshr.com/seamlesstime?hsLang=en#employee)
    - [HOD](https://support.seamlesshr.com/seamlesstime?hsLang=en#hod)
- [SeamlessProcure](https://support.seamlesshr.com/seamlessprocure?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/seamlessprocure?hsLang=en#admin)
    - [Vendor's Portal](https://support.seamlesshr.com/seamlessprocure?hsLang=en#vendors-portal)
    - [Invoicing](https://support.seamlesshr.com/seamlessprocure?hsLang=en#invoicing)
    - [Product requisition](https://support.seamlesshr.com/seamlessprocure?hsLang=en#product-requisition)
    - [purchase requisition](https://support.seamlesshr.com/seamlessprocure?hsLang=en#purchase-requisition)
    - [budget](https://support.seamlesshr.com/seamlessprocure?hsLang=en#budget)
    - [vendor management (2)](https://support.seamlesshr.com/seamlessprocure?hsLang=en#vendor-management-2)
    - [approval hub](https://support.seamlesshr.com/seamlessprocure?hsLang=en#approval-hub)
    - [procurement central (2)](https://support.seamlesshr.com/seamlessprocure?hsLang=en#procurement-central-2)
    - [Buyer Management](https://support.seamlesshr.com/seamlessprocure?hsLang=en#buyer-management)
    - [FAQs](https://support.seamlesshr.com/seamlessprocure?hsLang=en#faqs)
    - [quotation](https://support.seamlesshr.com/seamlessprocure?hsLang=en#quotation)
    - [company setup](https://support.seamlesshr.com/seamlessprocure?hsLang=en#company-setup)
    - [Inventory](https://support.seamlesshr.com/seamlessprocure?hsLang=en#inventory)
    - [signup](https://support.seamlesshr.com/seamlessprocure?hsLang=en#signup)
- [Employee self service](https://support.seamlesshr.com/employee-self-service?hsLang=en#main-content)

    - [ESS](https://support.seamlesshr.com/employee-self-service?hsLang=en#ess)
- [Financial Products](https://support.seamlesshr.com/financial-products?hsLang=en#main-content)

    - [ESS](https://support.seamlesshr.com/financial-products?hsLang=en#ess)
    - [Admin](https://support.seamlesshr.com/financial-products?hsLang=en#admin)
- [Change management](https://support.seamlesshr.com/change-management?hsLang=en#main-content)

    - [Admin](https://support.seamlesshr.com/change-management?hsLang=en#admin)
- [Breeze](https://support.seamlesshr.com/breeze?hsLang=en)

[![](https://support.seamlesshr.com/hs-fs/hubfs/Seamless%20tech%20Logo%20Coloured@3x%20(1).png?width=1430&height=299&name=Seamless%20tech%20Logo%20Coloured@3x%20(1).png)](http://seamlesshr.com?hsLang=en)

seamlesshr.com Help Center

Copyright © 2026, Seamless Technologies