Calculation support for miscellaneous post-tax deductions
Today we’re excited to roll out support for miscellaneous post-tax deductions!
Like the name suggests, these deductions are withheld from an employee’s after-tax wages. They are distinct from benefits like 401(k) and HSA contributions, which should be configured as employee benefits. Examples of miscellaneous post-tax deductions include:
- Repaying a loan from an employer
- Collecting employee union dues
- Collecting charitable contributions
- Settling an overpayment to an employee
Creating post-tax deductions
To create a post_tax_deduction
for an employee, start by specifying the effective_start
and description
, used to describe the deduction on payrolls and paystubs. In the miscellaneous
nested object, specify the details used for deduction.
{
"employee": "emp_bvNhcPxrbvRqgyCrlUcj",
"description": "Union dues",
"effective_start": "2020-01-01",
"miscellaneous": {
"amount": "10.00",
"total_amount": "50.00"
}
}
In this example, $10.00 will be deducted from the employee’s wage on all payrolls after the effective_start
date of January 1, 2020 until the total_amount
of $50.00 has been collected. Afterwards, this post-tax deduction will no longer apply to the employee. To manually control when a deduction applies to an employee, you can set an effective_end
date, which will block collecting for the deduction on payrolls after the end date.
Miscellaneous post-tax deductions can also be configured with a per pay period deduction percentage instead of a deduction amount. In this example, 25% of the employee’s gross earnings will be deducted from after-tax wages until $100.00 has been deducted. They can also be configured without a total_amount
.
{
"employee": "emp_bvNhcPxrbvRqgyCrlUcj",
"description": "Union dues",
"effective_start": "2020-01-01",
"miscellaneous": {
"percent": 25.0,
"total_amount": "100.00"
}
}
Applying post-tax deductions
Post-tax deductions are automatically applied to a payroll when you approve or preview it. In the case that the deduction is configured with a total_amount
and the per pay period deduction would result in collecting a cumulative amount above that total, we will withhold only the remaining amount.
An employee can have more than one post-tax deduction applied during a pay period.
If the amount of post-tax deductions exceeds an employee’s after tax wages, we will apply miscellaneous post-tax deductions in ascending order by the deduction’s date of creation and exclude those that result in a negative employee net pay.
For example, if an employee has an after-tax wage of $80.00 and the following effective miscellaneous post-tax deductions, only the deduction amount from ptd_hcPxrbeojjf020323
of $50.00 would be applied.
[
{
"id": "ptd_hcPxrbeojjf020323",
"employee": "emp_bvNhcPxrbvRqgyCrlUcj",
"description": "Christmas charity donation",
"effective_start": "2019-12-15",
"effective_end": null,
"miscellaneous": {
"amount": "50.00",
"percent": null,
"total_amount": "100.00"
}
},
{
"id": "ptd_Qre494rrjiejf03sd3",
"employee": "emp_bvNhcPxrbvRqgyCrlUcj",
"description": "Union dues",
"effective_start": "2020-01-01",
"effective_end": null,
"miscellaneous": {
"amount": "35.00",
"percent": null,
"total_amount": "35.00"
}
}
]
Displaying post-tax deductions
To display information about skipped deductions to the user, you can use the newly added warnings array field on the payroll item.
For visibility and reporting, applied post-tax deduction amounts are included on individual payroll items’ post_tax_deductions
array, payroll totals
summary field, and employee paystubs.
Note: Miscellaneous post-tax deductions are not intended for configuring garnishments. Support for calculating and remitting garnishments is coming soon!