Time-Off Planning
The Time Off Manager module is used to plan and manage time off for agents. Time Off Manager uses time-off rules to determine how time off is accrued. Time off can accrue based on a given number of days per year, or a percentage of hours per month.
A time-off rule can include one or more activity code. Once you have created rules, you can manage them directly from the Rules page. When an agent requests time off, they can check their balance and see how many days they have available, per the rules you defined. You can also review and approve time-off requests directly from WFM, in the Requests page.
Understanding how Full Day Time Off Requests are calculated
-
Option 1: Max Length (Based on Weekly Rule)
-
If the schedules have not been generated and published, the full-day time-off deduction is based on the Full Day Settings in the Advanced tab of the Weekly Rule configuration.
If the Full Day Settings has 8 hours defined, then 8 hours will be deducted for a full day request when the request is submitted for a day or date range where schedules have not been generated and published.
-
If the schedules have been generated and published, the full-day time-off deduction is based on the daily rule with the greatest shift length (minus non-working hours) mapped to the Weekly schedule assigned to the agent.
If the greatest shift length daily rule within the weekly rule (assigned to the agent) is 9 hours (with a one-hour lunch), then 8 hours will be deducted (9 hours minus 1 hour of non-working time).
The Working Hours attribute must not be checked in the Lunch activity code configuration.
The Working Hours attribute must be checked in the Open activity code configuration.
-
-
Option 2: FTE Value
-
Uses a fixed FTE value defined in the time-off rule. The FTE value determines the day calculation only (hours ÷ FTE = days deducted). Hours deducted are based on the actual working shift length on the published schedule.
-
Manage Custom Groups
Custom Groups let you organize agents for time-off planning by shift start, skills, employment type, or other operational needs. Time-off rules and time-off approval rules apply to Custom Groups instead of scheduling units. Agents in the same scheduling unit can be in different groups, so you can balance time-off availability across the day and stay appropriately staffed.
Each time-off request is checked against the rules and allowances for the agent's Custom Group.
Availability and Permissions
This feature is available only if Custom Groups is turned on for your organization. The permissions to view and manage Custom Groups are enabled by default.
-
Existing Customers
When Custom Groups is turned on, a Custom Group is automatically created for each of your existing scheduling units. Each group is added to all your time-off rules and time-off approval rules. No immediate action is required. Create additional Custom Groups only if you want to organize agents into smaller groups.
-
New Customers
Create Custom Groups to organize agents for time-off planning. Use the following procedure to create a group and add agents.
Create more Custom Groups only if you want to split agents into smaller groups.
To create a Custom Group:
-
Click the app selector
and select WFM. -
Go to Setup > Custom Groups.
-
Click Create custom group.
-
Enter a Group Name (up to 50 characters).
-
Click Add Agents.
-
Select the agents you want to add and click Confirm. To find agents, search by name or filter by Scheduling unit.
The agents you added are listed with their scheduling units. To remove an agent, click X in the Remove Agent column. To remove several agents, select them and click Remove.
-
Click Save.
The Custom Group appears on the Custom Groups page with its number of agents. You can now select it when you create time-off rules and time-off approval rules.
To edit a Custom Group:
-
Go to Setup > Custom Groups.
-
In the Actions column, click the More options icon (⋮) for the group, and select Edit Group.
-
Change the Group Name, or add or remove agents.
-
Click Save.
To delete a Custom Group:
-
Go to Setup > Custom Groups.
-
In the Actions column, click the More options icon (⋮) for the group, and select Delete Group. To delete more than one group, select them and click Delete.
Create Time-Off Rules
Creating rules for time off is done in the Time-Off Planning section. A rule is configured on two tabs:
-
General: The rule's name, custom group, dates, renewal period, and shift length for time off.
-
Activity Code Settings: The activity codes covered by the rule, and the carryover, allotment, and accrual settings for each.
To create a time-off rule:
-
Click the app selector
and select WFM. -
Go to Time-Off Planning > Rules.
-
In the top right of the Rules page, click New Rule.
-
On the General tab, enter a Rule Name. (Up to 50 characters)
-
Select the Custom Group you want to create the rule for. All agents in the custom group are assigned to the rule.
-
Select a Start Dateand optionally an End Dateto define when the rule starts and ends. The rule start date will always be the 1st of the month, even if the selected start date is not the 1st.
-
Enter the Renewal Period, in months. This is the time after which the number of days allotted are renewed, within the policy period. The default is 12 months.
If the start date of a policy is January 1, 2024 and the end date is December 31, 2025 with a renewal period of 1 month, the policy renews at the beginning of every month — that is, on the 1st of every month — until December 31, 2025.
-
Under Shift Length for Time Off, select how full-day time-off requests are deducted:
-
Max Length (Based on Weekly Rule): The deduction is based on the weekly rule assigned to the agent.
-
FTE: Enter a fixed number of hours to calculate the Day deduction for each full-day request.
For details on how each option calculates the deduction, see Understanding how full-day time-off requests are calculated.
-
On the Activity Code Settings tab:
You must add at least one activity code to create a time-off rule. Each group of settings on this tab applies to the activity codes selected in that group.
-
Select one or more Activity codes.
You can assign multiple time-off activity codes to a single time-off rule. This lets you manage related activities, such as Vacation and Unpaid Time Off, within the same rule instead of creating separate rules.
-
Select the Allow Carryover checkbox if you want remaining days off at the end of the business year to carry over into the next year. Enter the maximum number of days that can be carried over in the Max Carry Over field.
Days can be carried over immediately after the renewal period or a specific number of days after the renewal period.
Anne has 12 allotted vacation days. By the end of the year, she still has 5 remaining days off. Instead of these days being deleted when the new business year begins, if carryover is enabled, Anne begins the new business year with 5 additional days off for her personal use.
If you edit carryover values for a scheduling unit and activity code that are part of an active time-off rule with Allow Carryover cleared, the changes cannot be reverted, reset, or rerun. To update the values, manually edit them in the Summary page.
-
Define the Allotment of days to the scheduling unit for the activity:
-
Fixed amount: Enter a fixed number in Days/Year. This is the total allotted time for each of the members in the scheduling unit.
-
Seniority based: A slider appears, and you can define a different number of days off for agents based on how many years they have worked at the company. Use the slider to define the number of years, then enter the Days/Year for that level of seniority. Click the + sign to add more levels. You can define up to five seniority levels.
-
-
Select the Time off accrual checkbox to define the percentage of the yearly allotment that agents accrue per month, and enter the percentage.
The default is 8.33% per month. If you don't define a value, the accrual is distributed equally across the year.
-
To configure another group of activity codes with its own carryover, allotment, and accrual settings, click + Add Activity Code and repeat steps 9–12.
-
Click Save.
The rule is activated and appears on the Rules page.
Edit Time-Off Rules
When the rule is active, only the rule name and end date can be edited. If the rule is set for a future date, all fields can be edited.
-
Click the app selector
and select WFM. -
Go to Time-Off Planning > Rules, and click the rule that you want to edit.
-
Edit the Rule Name or select an End Date for the rule.
-
Click Save.
The rule is edited and will appear in the Rules page.
Reset Carryover Process
Note: This feature is available with the Basic license.
You can use the Reset Carryover Process to undo the automatic carryover of time-off values. This option clears the last carryover values and updates the Last Carry Over column in the Time-Off Summary page to blank. Resetting helps you correct inaccuracies that occur when a carryover is applied with incorrect rules or when time-off activities are incorrectly maintained on the schedules.
Any manual edits made to Last Carry Over values in the Time Off Summary page can be undone via Reset, as well.
You can only reset carryover for Active rules where carryover is allowed, and the process has already run.
Refer to the following steps to Reset Carryover:
-
Go to Time-Off Planning and open the Rules page.
-
Locate the rule for which you want to reset carryover.
-
Click Reset Carry Over.
-
In the Reset Carry Over dialog, select the activity codes you want to include.
-
Click Confirm to rerun the carryover for the selected activity codes.
A message will be displayed when the reset initiation is successful. The message will be visible in the lower right corner of the page.
After Reset:
-
The Carry Over column in the Time-Off Summary page will be blank.
-
You can make adjustments to correct time off activities on the schedules and rerun carryover if needed (Advance license required for rerun).
Error Messages and Validation
Reset is not allowed if:
-
The rule is not active.
-
Carryover is not permitted by the rule configuration.
-
Carryover process was not previously run.
If a rule does not qualify, you will see the following error message:
-
Carry Over Not Permitted: Reset not allowed for this rule.
-
Rule Not Yet Active: Reset not allowed because the rule is inactive.
-
Renewal Period Incomplete: Reset not allowed because the rule hasn’t completed a renewal period.
Rerun Carryover Process
Note: This feature is available with the Advanced license.
Use the Rerun Carryover option to run the carryover process again after making necessary adjustments. This overwrites previous carryover values, ensuring that time-off allotments are accurate and aligned with your policies.
You can only rerun carryover if:
-
The rule is Active.
-
Carryover is allowed by the rule configuration.
-
The initial carryover process has completed.
Refer to the following steps to Rerun Carryover:
-
Go to Time-Off Planning and open the Rules page.
-
Locate the rule for which you want to rerun the carryover.
-
Click Re-Run Carry Over.
-
In the Re-Run Carry Over dialog, select the activity codes you want to include.
-
Click Confirm to rerun the carryover for the selected activity codes.
After Rerun:
-
The rerun process overwrites previous carryover values.
-
A message appears when the rerun is initiated:
-
“Re-run initiated successfully. You’ll receive a notification once processing is complete.”
-
-
A notification appears when the rerun completes:
-
“Re-run Carry Over Completed – Carry Over rerun for rule completed successfully.”
-
Error Messages and Validation
Rerun is not allowed if:
-
The rule is not active.
-
Carryover is not permitted by the rule configuration.
-
The initial carryover process was not previously run.
If a rule does not qualify, you will see the following error message:
-
Carry Over Not Permitted: Rerun not allowed for this rule.
-
Rule Not Yet Active: Rerun not allowed because the rule is inactive.
-
Renewal Period Incomplete: Reset not allowed because the rule hasn’t completed a renewal period.
Manage Time-Off Allowances by Specific Calendar Dates
Use the Time Off Allowance page to manage daily time-off capacity for Time Off Custom Groups across a calendar year. Rather than relying solely on static caps or recurring day-of-week limits in Time Off Approval Rules, you can define date-specific allowances to accommodate staffing changes during holidays, blackout periods, and high-volume business events such as marketing campaigns or onboarding waves.
The centralized grid displays allotted capacity and scheduled or taken time off in hours and minutes (hh:mm). Enter allowed hours as whole numbers or with up to two decimal places, such as 8.5 for 8 hours and 30 minutes.
Key benefits:
-
Granular Date-Level Control: Set custom allowance caps for specific dates without creating workaround rules.
-
Explicit Blackout Periods: Designate critical business dates as blackout dates by setting capacity to 0 or 00:00.
-
Unified Balance Tracking: Compare allowed, Taken, and Remaining capacity side by side to manage staffing levels and safeguard service level agreements (SLAs).
-
Date-Range and Day-of-Week Bulk Filling: Quickly apply standard or adjusted allowances across custom date ranges and target specific days of the week, such as every Friday or weekend.
-
Historical Data Integrity: Setting changes do not rewrite past dates, preserving historical records for compliance and audit reporting.
Permissions
To view or manage the Time Off Allowance page, your CXone role must have the following permissions enabled under Workforce Management > Time Off Planning > Allowance Management:
-
View Time Off Allowance Management: Grants read-only access to the allowance grid.
-
Manage Time Off Allowance: Allows editing and bulk-updating allowance values for current and future dates.
Understanding the Time-Off Allowance Grid
The grid provides a date-by-date breakdown for the selected Time-Off Group and date range (up to 366 days).
-
Allowed (Editable for current and future dates): The maximum permitted time-off capacity for that date in hours and minutes (HH:MM).
-
Blank / Empty: No allowance is defined for that date. The allowance balance is not checked for automatic approval. Requests are approved or declined based on the other settings in the approval rule.
-
0 or 0.00: Designates the date as an explicit blackout date.
-
-
Taken (Read-only): The total approved time-off that is scheduled or already taken.
-
Remaining (Read-only): The available time-off capacity, calculated as Allowed minus Taken when an allowance is defined.
-
Dates prior to the current date are read-only to preserve historical records.
-
If a schedule change occurs (past or future), the system dynamically recalculates the Scheduled and Taken totals to reflect actual operational data.
To Create, View, and Edit Time-Off Allowances
-
Navigate to Workforce Management > Time Off Planning > Allowance Management.
-
Do one of the following:
-
Create an allowance: Click New Allowance.
-
View or edit an allowance: Search by allowance name, or filter by Custom Group or activity code. In the Actions column, click the More options icon (⋮) and select Edit Allowance.
-
-
On the Configuration step, complete the following fields for a new allowance, or review the settings for an existing allowance:
-
Allowance Name: Enter a name for the allowance.
-
Custom Group: Select the Custom Group.
-
Activity Codes: Select one or more activity codes.
-
Date Range: Select the starting month and year, and the ending month and year.
-
-
Click Generate Allowance.
-
On the Allowance step, review the daily values:
-
Allowed: The time-off capacity defined for the date.
-
Taken (existing allowances only): The total approved time off that is scheduled or already taken.
-
Remaining (existing allowances only): The available capacity, calculated as Allowed minus Taken. Remaining is not calculated when no allowance is defined.
Taken and Remaining are read-only. For existing allowances, details for the associated activity codes appear in columns after Remaining.
-
-
To enter or change allowance values, use either of the following methods:
-
Individual dates: In the Allowed column, enter the hours for each date. Use up to two decimal places, such as 8.5 for 8 hours and 30 minutes.
-
Multiple dates:
-
Click Bulk Edit.
-
Use Basic bulk edit as the adjustment method.
-
Select the Start Date and End Date.
-
Enter the allowed hours in the applicable day-of-week fields, Monday through Sunday. Use up to two decimal places.
-
Click Save to apply the values to the grid.
-
-
-
Review your entries and click Save Allowance to save a new allowance or your changes to an existing allowance. If you only view an allowance, no save is required.
New allowances appear on the Time-Off Allowance Management page.
Configure Blackout Dates
Set an allowance to 0 to define a blackout date for high-volume days or critical operational periods.
-
On the Allowance step, locate the date you want to restrict.
-
In the Allowed column, enter 0 for that date.
-
Click Save Allowance.
Time-off requests for the affected Custom Group and activity codes are declined or sent to a manager according to the approval rule’s exception settings.
Bulk Edit Allowances Across Date Ranges and Days of the Week
Use Basic bulk edit to set allowance values for specific days of the week across a date range.
-
On the Allowance step, click Bulk Edit.
-
Select the Start Date and End Date.
-
Under Adjust By, use Basic bulk edit. This option is preset when you create an allowance.
-
Enter the allowed hours in the applicable day-of-week fields, Monday through Sunday. Use up to two decimal places, such as 8.5 for 8 hours and 30 minutes. Leave a field blank to leave the values for that weekday unchanged.
-
Click Save.
-
When creating an allowance, review the updated values in the grid and click Save Allowance.
View Allotted Time Off
The Summary page gives you a breakdown of the different types of activities for which you defined time off. By default, it is filtered by your scheduling unit. You can remove the filter to see the full list, or filter on other scheduling units. You can view the data in either Days or Hours:Mins format.
For each activity, you can see a list of agents who have time off allotted for that activity.
The Allotment Type column and filter are no longer available in the Time‑Off Rules grid. With support for multiple activity codes per rule, each activity code can use a different allotment type. Because a single allotment type cannot be accurately represented at the rule level, the column and filter were removed.
You can only see the users in the scheduling units (or teams) you have permission to see in the view assigned to you.
Each agent's number of earned, used, scheduled, and remaining days are listed. You can also see how many days or hours were last carried over when the new business year began.
Select an Activity Type on the left to view the list of agents with time off allotted for that activity.
You can filter the list by Agent to quickly find time-off information for a specific person. The agent filter applies across all pages, so results are not limited to the current page.
The Time Off Summary page displays individual employee-level balances (earned, taken, scheduled, and remaining). To view or adjust aggregate daily capacity caps and blackout dates for an entire Time Off Group, see Manage Time-Off Allowances by Specific Calendar Dates.
Export Time-Off Data
You can export time-off data based on scheduling unit and activity for easy review.
-
Click the app selector
and select WFM. -
Go to Time-Off Planning > Summary.
-
Select either Days or Hours:Mins.
-
Click the Actions
icon at the top right of the page, and select Export. -
Select Scheduling Units and Activity Types. Time-off data will be exported only for your selection.
You must select at least one scheduling unit. If you don't select an activity, the data for all activities will be exported.
-
Click Export.
-
The data is downloaded to your computer as a CSV file. Expand to see which fields are included.
-
Scheduling Unit
-
Activity type
-
Employee
-
Employee's allotment
-
Number of days earned
-
Number of days used
-
Number of days scheduled
-
Remaining days
-
Last carry over
-
Change an Employee's Time Off
Time-off rules are great for allotting time off on a wide scale, but what do you do if you want to edit a specific agent's time-off allotment?
You can use the summary page to directly edit an agent's allotment, without affecting anyone else's time off.
Keep in mind, if you change an agent's allotment, and then edit the time-off rule they belonged to, their time off will not be updated by the rule.
To manually edit time-off:
-
Click the app selector
and select WFM. -
Go to Time-Off Planning > Summary. Use the toggle at top right to view the time-off in either Days or Hours:Mins.
-
Select the Activity Type for the agent you want to edit.
-
Find the agent. You can use the search bar to find them more quickly.
-
Click on the number in the agent's Days Per Year column. Edit the number directly inline and press Enter.
-
Click Save.
Once you edit an agent's number of allocated days, they are removed from the time-off rule for that activity. Any changes you make to the time-off rule will not affect the agent. At the end of the year, the allocated days for the agent will reset, and they will be included in the time-off rule once again.
Conversion of hours to days and back to hours
Consider a scenario where a user enters 45 hours per year and then sets the toggle to Days. The system considers 8 hours as the default working hours per day. so the day's value comes to 45/8 = 5.625. The system rounds the value to two digits, which is 5.63.
Now when the user sets the toggle back to Hours:Mins, the hours are calculated based on 5.63, not 5.625. So the Days Per Year displays the value as 45.04 instead of 45.
Time-off Deduction for Full-Day Requests
Full-day time-off requests use one consistent deduction logic for both agents and managers. This logic applies when:
-
An agent submits a full-day time-off request from My Zone or the Mobile app.
-
A manager creates or edits a full-day time-off entry in Schedule Manager.
The time-off balance is calculated by using the working shift length:
-
Working shift length = Total shift length − Non-working activities
The system deducts the exact duration of the scheduled time-off activity from the agent's balance. Hours deducted equal the full working shift length with no cap applied.
The system converts the working shift length to days using the Shift Length for Day Time Off Calculation value defined in the time-off planning rule (for example, an FTE value of 8 hours). Day values are not capped at 1.
The FTE value for a full day is 8 hours.
Non-working activities (such as unpaid breaks) have already been removed from the shift to get the working shift length.
Tuesday (8-hour working shift length)
A full-day time-off request results in:
-
1 day deducted
-
8 hours deducted
Thursday (9-hour working shift length)
A full-day time-off request results in:
-
1.13 days deducted (9 ÷ 8)
-
9 hours deducted
Friday (7-hour working shift length)
A full-day time-off request results in:
-
0.88 day deducted (7 ÷ 8)
-
7 hours deducted
Saturday (10-hour working shift length)
A full-day time-off request results in:
-
1.25 days deducted (10 ÷ 8)
-
10 hours deducted
Changes to the FTE value or Shift Length for Day Time Off Calculation apply only to future calculations. Previously calculated balances and historical records remain unchanged.
The same calculation is used for both agent and manager actions. This ensures that full-day time off is deducted consistently and that balances remain accurate without manual corrections.