Skip to main content

Configure and manage Time Balance

Configure how flair compares recorded working time with an employee's target time to produce a Time Balance, and how that balance is compensated. This guide covers the Time Framework settings, balance management in Salesforce, and the Employee Hub views.

Who can use this?

HR Admins configure and adjust Time Balance in Salesforce. Employees and Managers view balances in the Employee Hub; employees also see their balance in the mobile app.

Before you begin​

  • Time tracking is enabled for your organization.
  • Employees have workloads assigned to a Time Framework.

Configure Time Balance in a Time Framework​

  1. In the flair HR app, open the App Launcher (⋮⋮ grid icon), and select Time Frameworks.

  2. Open the Time Framework.

    A Time Framework record with the Time Balance tab

  3. Open Time Balance.

  4. In Time Balance Calculation, select a calculation method. Selecting a method other than Do not track displays the remaining settings.

  5. Configure the remaining settings, and click Save.

The general Time Balance settings, showing Time Balance Calculation, Auto Balance Reset, and Negative Balance Withdrawal

warning

Changing Time Balance settings on a Time Framework that is already in use affects the calculation for every workload that uses it. Create a new Time Framework instead if you need to keep balances that flair already calculated.

Choose a calculation method​

Time Balance Calculation controls what flair compares recorded time against:

SettingWhat it does
Do not trackDoes not calculate a balance. This is the default.
Based on daily workloadCompares recorded time with the workload's target time for the day. Recording 8h 30m against an 8h target adds 30m.
After a specific amount of timeCompares recorded time with Start Calculating After, regardless of workload. Against 7h, recording 6h produces -1h, and 8h produces +1h.

Use After a specific amount of time when an employee's contract already includes a set amount of overtime.

Choose when the balance resets​

Auto Balance Reset sets how often flair compensates a positive balance. A negative balance is handled by Negative Balance Withdrawal.

SettingWhat it does
At the end of each monthResets and compensates monthly.
At the end of each quarterResets and compensates quarterly.
At the end of each yearResets and compensates yearly.
When timesheet is approvedResets and compensates each time a timesheet is approved.

This value also drives Accumulation Period and Auto Withdrawal Period, which are read-only.

Choose what happens to a negative balance​

Negative Balance Withdrawal controls the end of an accumulation period when the balance is below zero:

SettingWhat it does
Carry over negative balance to next periodKeeps the negative balance and continues in the next period.
Reset negative balance to zeroClears the negative balance.
Withdraw negative balance to compensation and resetDeducts the negative balance from the compensation, then clears it.

Configure daily calculation​

The Daily Calculation settings decide which of a day's recorded minutes reach the balance.

The Daily Calculation settings, showing Maximum Daily Working Time, Daily Threshold, and Daily Premiums

SettingWhat it does
Maximum Daily Working TimeSets the most working minutes per day that count toward the balance. Minutes beyond this limit are ignored.
Daily ThresholdStarts the balance calculation only after the recorded time passes this daily limit.
Don't Deduct Negative DeficitPrevents minutes from being deducted when a day ends in a deficit, so the balance can only grow.
Daily PremiumsApplies a multiplier to overtime minutes after a configured amount, which increases the time added to the balance.

Set daily premiums​

Enable Daily Premiums to weight a day's overtime in two tiers. Each tier takes a minute count and a multiplier that applies to everything past it.

  1. Turn on Daily Premiums.
  2. In Premium Level 1 Minutes, enter the minutes after which the first multiplier applies.
  3. In Premium Level 1 Multiplier, enter the multiplier, such as 1.5.
  4. Optional: complete Premium Level 2 Minutes and Premium Level 2 Multiplier for a second tier.
  5. Click Save.

With 60 minutes at 1.5 and 300 minutes at 2, working time is multiplied by 1.5 after one hour of work, and counted double after five hours.

Configure accumulation​

The Accumulation settings decide when daily time reaches the stored balance and how large that balance can get.

The Accumulation settings, showing Accumulation Period, Time Balance Update, Threshold, and Time Balance Caps

SettingWhat it does
Accumulation PeriodShows the period flair accumulates over. This is read-only and follows Auto Balance Reset.
Time Balance UpdateSets when accumulated daily hours transfer into the balance: Immediately, or When the timesheet is approved.
ThresholdCounts the balance only after total overtime passes this amount. It resets with Auto Balance Reset.
Positive CapSets the maximum accumulated positive minutes. Anything above the cap is ignored.
Negative CapSets the lowest possible negative minutes. The value must be zero or negative, where zero means the balance cannot go negative.

Positive Cap and Negative Cap appear together under Time Balance Caps.

note

An employee's raw time balance is the value before flair applies the threshold, the caps, and any multipliers.

Configure overtime compensation​

The Withdrawal (Overtime Compensation) settings decide what an employee receives when flair withdraws from the balance.

The Withdrawal (Overtime Compensation) settings, showing Auto Withdrawal Period and Compensation Method

Choose a compensation method​

Compensation Method controls what the withdrawn balance converts into:

SettingWhat it does
No CompensationWithdraws the balance without granting time off or pay. Use this to clear a balance without compensating the employee.
Compensatory timeAdds the withdrawn time to an absence allowance, so the employee takes it as leave.
Monetary compensationPays the withdrawn time out as a one-time compensation.

The Compensation Method dropdown expanded to show No Compensation, Compensatory time, and Monetary compensation

Auto Withdrawal Period, above it, is read-only and matches Auto Balance Reset.

Set the conversion rate​

Minutes of Time Balance Spent sets how many balance minutes buy one unit of compensation — one absence day, one absence hour, or one currency unit. One absence day is 480 minutes, and one absence hour is 60 minutes.

  1. In Compensation Method, select Compensatory time.
  2. In Absence Category, select the category that receives the allowance.
  3. For a daily absence category, in Conversion Basis, select Fixed number of minutes or Employee working schedule.
  4. If you use a fixed number of minutes, in Minutes of Time Balance Spent, enter the minutes per unit.
  5. Optional: in Allowance Expiration, choose when the granted allowance expires.
  6. Click Save. The form confirms the conversion, for example 60 minutes of time balance adds 1 hour to the "Overtime" absence allowance.

Compensatory-time settings, showing Absence Category and Minutes of Time Balance Spent with the resulting conversion

Conversion Basis decides how many balance minutes one absence day costs. It appears only for a daily absence category:

SettingWhat it does
Fixed number of minutesEvery employee spends the value in Minutes of Time Balance Spent per absence day. This is the default.
Employee working scheduleEach employee spends the Full Day Duration of their own workload per absence day, and Minutes of Time Balance Spent is hidden.

With Employee working schedule, 360 minutes of balance adds one day for an employee with a 360-minute Full Day Duration, and 0.75 days for one with 480 minutes. If the category's Amount Unit is Hours or Minutes, flair converts the balance into that unit instead, and Conversion Basis has no effect. Employees with mixed day lengths can share one Time Framework. Set Full Day Duration on every affected workload: flair skips the automatic withdrawal for an employee whose workload has none, and the balance stays unchanged.

Withdrawal settings with Compensation Method, Absence Category, and Conversion Basis set to Employee working schedule

Allowance Expiration controls when a compensatory-time allowance expires:

SettingWhat it does
No ExpirationThe allowance never expires.
After Allowance End DateExpires the allowance a number of Weeks, Months, or Years — set in Expiration Offset and Expiration Unit — after its end date.
Fixed DateExpires the allowance on a specific Expiration Month and Expiration Day (or Last Day of the month), applied the number of years set in Year Offset after the withdrawal period.

Allowance Expiration setting in the Withdrawal (Overtime Compensation) settings on a Time Framework

Select Withdraw Requires Timesheet Approval to hold a withdrawal until every timesheet in the period is approved. Reapproving a timesheet then triggers a new withdrawal automatically.

Set the payout rate​

For Monetary compensation, Payout Rate decides how flair calculates the amount paid for the withdrawn balance:

SettingWhat it does
Fixed conversion ratePays one currency unit per Minutes of Time Balance Spent. With 60, a 360-minute balance pays 6. This is the default.
Employee overtime ratePays the employee's Overtime Hours Employee Rate that applies on the withdrawal date, per hour of withdrawn balance.
Employee salaryPays the employee's hourly salary per hour of withdrawn balance. flair converts a weekly, bi-weekly, monthly, or annual salary to an hourly amount using the employee's contractual workload hours.
  1. In Compensation Method, select Monetary compensation.
  2. In Payout Rate, select a rate.
  3. If you select Fixed conversion rate, in Minutes of Time Balance Spent, enter the minutes per currency unit.
  4. Click Save.

With Employee overtime rate or Employee salary, flair skips the automatic withdrawal for an employee without an applicable rate, salary, or workload hours, and the balance stays unchanged.

Payout Rate dropdown listing Fixed conversion rate, Employee overtime rate, and Employee salary

Set the pay type for a monetary withdrawal​

For either monetary withdrawal type, set a Pay Type so the resulting one-time compensation carries the pay type through to payroll automatically. The field appears only for Monetary compensation and is set separately for automatic and employee-requested payouts.

  1. In the Time Framework, open Time Balance.
  2. For automatic payouts, in the Withdrawal (Overtime Compensation) settings with Monetary compensation selected, select a Pay Type.
  3. For employee-requested payouts, in the Self-Service Withdrawal settings with Allow monetary withdrawal selected, select a Pay Type.
  4. Click Save.

When flair creates the one-time compensation for a monetary withdrawal, it applies the pay type you selected for that payout type. Leave Pay Type empty to create the compensation without a pay type.

The Withdrawal (Overtime Compensation) settings with Monetary compensation selected and a Pay Type chosen

Let employees withdraw in the Employee Hub​

Beyond the automatic withdrawal, you can let employees convert their own balance from the Employee Hub.

  1. In the Time Framework, open Time Balance.
  2. Select Self-Service Withdrawal.
  3. Select the destinations employees can choose: Allow compensatory time withdrawal, Allow monetary withdrawal, or both.
  4. For compensatory time, select an Absence Category and a Conversion Basis. For Fixed number of minutes, also enter Minutes of Time Balance Spent.
  5. For monetary compensation, select a Payout Rate. For Fixed conversion rate, also enter Minutes of Time Balance Spent.
  6. Optional: set the allowance expiry so the granted allowance expires after a period or on a fixed date.
  7. Click Save. Employees see a withdrawal option in the Employee Hub.

Review and adjust balances in Salesforce​

The Time Balance page has three tabs: Time Balance for current balances, Auto Withdrawals for past and upcoming automatic withdrawals, and Withdrawals to Review.

The Time Balance page listing employee balances by date, with filters for time framework, location, and department

Review balances​

  1. In the flair HR app, open Time Balance.
  2. On the Time Balance tab, filter by name, time framework, month, location, or department.
  3. Review the Time Balance and Withdrawn columns per employee and date.
  4. Optional: select Hide 0 balances to show only rows with a non-zero balance.

A balance also appears on the timesheet it came from, alongside the daily and weekly totals.

A Salesforce timesheet showing the running time balance per day and for the week

The timesheet summary also shows how flair derives the target it compares against: Workload Hours minus Absence Hours and Public Holiday Hours give Target Hours. A 40-hour workload with 24 absence hours leaves a 16-hour target for that week.

A timesheet summary panel showing Workload Hours, Target Hours, Absence Hours, and Public Holiday Hours above the Approve action

Adjust a balance​

  1. On the Auto Withdrawals tab, select the employees to adjust.
  2. Click the actions menu (⚡ icon), and select Adjust Time Balance.
  3. Enter the target value, and confirm. flair records the change as a Time Balance Adjustment.

Withdraw from one employee's balance​

The Time Balance component on an employee record shows the balance and the configured compensation.

  1. In Salesforce, open the employee record.
  2. In Time Balance, review Available, Compensation, and Method.
  3. Click Withdraw, and confirm the conversion.

The Time Balance component on an employee record, showing Available, Compensation, Method, and the Withdraw button

If Withdraw is unavailable, the component states why — for example Not enough time balance available, or No applicable rate or salary found to calculate the monetary compensation.

Create a withdrawal manually​

  1. In Salesforce, open the App Launcher (⋮⋮ grid icon), and select Time Balance Withdrawals.
  2. Click New.
  3. Complete Employee, Day, and Amount. Amount is in minutes.
  4. Optional: add Notes.
  5. Click Save.

The Time Balance Withdrawals list view, showing Employee, Day, Amount, and Compensation Amount

Re-run an automatic withdrawal​

When time entries change after a withdrawal, re-run it so the compensation matches the corrected balance.

  1. On the Auto Withdrawals tab, find the withdrawal.
  2. Open the row menu, and select Re-Withdraw. flair recalculates the affected timesheets.

The row menu of an automatic withdrawal, with the Re-Withdraw action

Fix Auto Withdrawals, in the actions menu, deletes the selected employees' withdrawals and recreates them asynchronously.

note

Approving a timesheet again triggers a new withdrawal automatically when Withdraw Requires Timesheet Approval is on. For monthly, quarterly, and yearly periods, re-run the withdrawal yourself.

Recover a stuck Time Balance calculation​

If a background recalculation is interrupted, an employee's Time Balance can stay on Calculating… instead of showing a value, even after you refresh the page.

  1. In Salesforce, open Time Balance → Auto Withdrawals.
  2. Select the employees whose balance is stuck on Calculating….
  3. Click the actions menu (⚡ icon), and select Fix Stuck Time Balance.
  4. Wait for the confirmation message, and refresh the list to confirm that a balance value appears.

The Time Balance actions menu open, showing Fix Stuck Time Balance alongside Fix Auto Withdrawals and Adjust Time Balance

Fix Stuck Time Balance clears only the stalled calculations among the employees you select — a calculation still in progress is left alone. Fix Auto Withdrawals, next to it in the same menu, recreates withdrawal records instead and does not resolve a stuck calculation on its own.

warning

Fix Stuck Time Balance recalculates the Time Balance for the employees you select. Run it only for employees confirmed to be stuck on Calculating…, not as a general recalculation tool.

Run the Time Balance vs. Absence Category report​

The Time Balance vs. Absence Category report shows each employee's target hours, time balance, and withdrawals for a period, next to the available and taken amounts — and the earliest expiration date — in their absence category.

  1. In the flair HR app, open the App Launcher (⋮⋮ grid icon), and select Metrics.
  2. Find and open Time Balance vs. Absence Category.
  3. Optional: filter the results by Employee, Department, Location, Entity, or Absence Category.
  4. To change the period, next to the All tab, click the stack icon, and in the panel that opens, set Start period and End period, and choose an Interval of Weekly, Monthly, Quarterly, or Annually.
  5. Review the table: Employee; a period column labeled Week, Month, Quarter, or Year to match the interval; Target Hours; Time Balance (h); Withdrawals (h); Available in Absence Category; Taken from Absence Category; and Expiration Date.
  6. To export the results, click Export CSV or Export Excel.

Time Balance vs. Absence Category report showing period controls, filters, and export buttons

Run the Employee Time Balance report​

The Employee Time Balance report shows each employee's Time Balance as of a date you choose, or at the end of each week, month, quarter, or year — for example, to review balances at month-end before payroll.

  1. In the flair HR app, open the App Launcher (⋮⋮ grid icon), and select Metrics.
  2. Find and open Employee Time Balance.
  3. Optional: filter the results by Employee, Department, Location, or Entity.
  4. Next to the All tab, click the stack icon.
  5. In the panel that opens, set Start period and End period. For a snapshot, set End period to the date you want the balance for.
  6. In Interval, select As of date (no breakdown) for one row per employee, or Weekly, Monthly, Quarterly, or Annually for one row per employee per period.
  7. Optional: in Balance type, select Total (incl. overtime premiums) or Base only (excl. overtime premiums).
  8. Review the table: Employee; As of, or a period column matching the interval; and Time Balance (h).
  9. To export the results, click Export CSV or Export Excel.

With As of date (no breakdown), each row shows the latest calculated balance on or before End period, and As of shows the day it comes from. A period breakdown shows the balance at the end of each period. Days without a calculated balance are left out rather than reported as zero.

Employee Time Balance report showing the period panel with Interval and Balance type, and the export buttons

View Time Balance in the Employee Hub​

View your balance​

  1. In the Employee Hub, go to Time → Time Tracking.
  2. Open All timesheets.
  3. Review Current balance for the total, and the Time Balance column for the running balance per timesheet.

The All timesheets tab in the Employee Hub, showing the Current balance card and a Time Balance column

A positive balance means you recorded more than your target time and can use the extra time. A negative balance means you recorded less, and zero means recorded and target time match.

View your balance in the mobile app​

On the mobile home screen, the Time Balance card below Time Tracking shows your current balance. A negative balance appears in red. The card appears only when your Time Framework uses Based on daily workload or After a specific amount of time, and it disappears with the Time Tracking card when time tracking is hidden for you in the app.

Under the total, the card lists one tile for each of your absence categories marked as compensatory time, with the amount available in the current period. Tap a tile to open that category's details.

The Time Tracking and Time Balance cards on the mobile home screen

The Time Balance card on the mobile home screen with the total and a compensatory time category tile

You can't request a withdrawal from your balance in the mobile app. When flair converts part of your balance into absence allowance or a one-time compensation, a Time balance transfer notification appears in the app's notifications. Other changes, such as a reset or a manual adjustment of the balance, don't send this notification.

View your team's balances​

  1. In Manager view, go to Time Management → Controlling.

  2. On Pending approval, review each team member's Diff. and Time Balance per timesheet.

    The Controlling page in Manager view, showing Diff. and Time Balance columns per employee and week

  3. To see where the team stands before the week closes, open This week. The Time Balance column shows each member's balance accrued up to today, next to Days worked and Today.

The This week tab of Controlling, with a Time Balance column showing each team member's balance so far

This week has no approve action: you approve a timesheet only after its period ends, and until then the timesheet's Approve button stays disabled and says why. Both Time Balance columns appear only when Time Balance is enabled in the Time Framework.

Withdraw from your balance​

Available when an HR Admin turns on self-service withdrawal for your Time Framework.

  1. In the Employee Hub, open your Time Balance.
  2. Click Withdraw.
  3. In Withdraw to, select compensatory time or monetary compensation.
  4. Confirm the conversion. flair confirms with The withdrawal was successful.

Compensatory time lands in the absence allowance the HR Admin selected, and you request it like any other absence.

Troubleshooting​

The balance does not update​

  • Confirm that the time entries are approved when Time Balance Update is set to When the timesheet is approved.
  • Confirm that Time Balance is enabled on your assigned Time Framework.
  • Wait up to an hour. flair updates the stored balance automatically, and you can also recalculate a timesheet directly.

The balance is lower than expected​

  • Check Maximum Daily Working Time and Daily Threshold, which drop minutes before they reach the balance.
  • Check Positive Cap, which ignores anything above the limit.
  • Check Threshold, which counts the balance only after total overtime passes it.
  • Review the raw time balance, which excludes the threshold, caps, and multipliers.

You cannot withdraw from a balance​

  • Not enough time balance available — the balance does not cover one unit of compensation.
  • "<absence category>" is not enabled or Absence category is not found — fix Absence Category in the Time Framework.
  • No applicable rate or salary found to calculate the monetary compensation — add a rate or salary for the employee.
  • The working schedule has no full day duration to calculate the absence compensation — add a Full Day Duration to the employee's workload, or set Conversion Basis to Fixed number of minutes.
  • Already exists — a withdrawal for that period is already recorded.

An automatic withdrawal is missing for an employee​

  • If Conversion Basis is Employee working schedule, confirm that the employee's workload has a Full Day Duration.
  • If Payout Rate is Employee overtime rate or Employee salary, confirm that the employee has an applicable rate or salary, and workload hours.