Example: Create a Step-Based Calculation for a 401(k) Employer Match Amount (USA)
Your 401(k) retirement savings plan includes an employer match on both 401(k) pretax and 401(k) Roth post-tax employee contributions. The employer match contribution is tiered:
- 100% is matched on the first 3%.
- An additional 50% is matched above that, capped at 6%.
When calculating the match, you want to consider the IRS individual contribution limit. When the employee reaches the IRS limit for the year, you want to calculate the corresponding match based on the actual employee percent in that period, as opposed to the employee's elected percent.
When calculating the actual employee percent, you want to round to the nearest 0.001.
You want to create a step-based calculation to calculate the matched percent.
- Define a pay component group namedRetirement Savings Eligible Wages.
- Define a pay accumulation for total employee contributions named401(k) Total Contributions: EE [USA].
- Create a step-based condition group namedMatched Percent.
- Create 2 step-based conditions named:Prior Value < = 0.03,Prior Value > 0.03
- Security:Set Up: Payroll (Calculations - Payroll Specific)domain in the Core Payroll functional area.
Security:
- Set Up: Payroll (Calculations - Generic)domain in the Core Payroll functional area.
- Set Up: Time Off (Calculations - Generic)domain in the Time Off and Leave functional area.
- Access theCreate Step Based Calculationtask and enter these values:
Option Description Name401(k) + Roth ER Match Calculated PercentageCategoryPayroll - Add these steps to theStep Detailsgrid:Use the plus in the far left column to add a row as a new step. Use the plus to the right of theConditioncolumn to add a row to theOperationssections within a step. The step numbers aren't visible until you clickOKand save the calculation.StepCondition GroupConditionOperationTypeValue1SetCalculation401(k) Total Contributions: EE [USA]DivideCalculationBase (unprorated)RoundRounding DefinitionRound to nearest .0012.1Matched PercentPrior Value < = .03ExitPrior Value2.2Matched PercentPrior Value > .03MinNumeric.06SubtractNumeric.03MultiplyNumeric0.5AddNumeric.03
- ClickOK.
The step-based calculation that you created runs when the value of the
Base (unprorated)
calculation is greater than zero.Workday calculates the tiered employer match based on a total employee 401(k) and 401c(k) Roth calculated percentage for the pay period being processed. When the individual annual contribution limit for those deductions is reached in a period, the calculated employee percentage is less than the actual employee elections. Workday then bases the match percentage on the lower percentage in that period.
Create a deduction to calculate the 401(k) employer match.