Reciprocity
Reciprocity exists when both the work and home state have a reciprocal agreement with each other, which allows the employee to elect to have taxes withheld only for their home state. No tax is withheld for the work state. With reciprocity, employees have to “opt-in” to having these taxes withheld, with the exception of D.C. where employees are automatically opted into reciprocity. The employer must register for a withholding identification number in the employee’s home state if they haven’t already done so. Currently, there are only 16 states (plus D.C.) that have a reciprocal agreement with at least one other state.
States with reciprocal agreements with at least one other state
- Arizona
- Illinois
- Indiana
- Iowa
- Kentucky
- Maryland
- Michigan
- Minnesota
- Montana
- New Jersey
- North Dakota
- Ohio
- Pennsylvania
- Virginia
- Washington D.C.
- West Virginia
- Wisconsin
Only employees living in specific states can opt into reciprocity with one or more of these above states, with the exception of D.C. where anyone living outside of D.C. but working in D.C. automatically opts into reciprocity.
For example, residents of Maryland can only opt into reciprocity with Pennsylvania, Virginia, and West Virginia, but residents of Florida cannot opt into reciprocity with any of the above states. The Get reciprocity elections endpoint can be used to determine which states are available to an employee for reciprocity and the Update reciprocity elections endpoint can be used to change the opt-in state of the employee.
Take an employee who lives in Maryland and works in Pennsylvania:
curl GET https://sandbox.checkhq.com/employees/emp_RUDsAQ5OPVpc6o0uh9JW
{
"id": "emp_RUDsAQ5OPVpc6o0uh9JW",
"first_name": "Gilly",
"last_name": "Hopkins",
"middle_name": null,
"email": "gilly@crowell.org",
"dob": "1978-03-28",
"bank_accounts": [],
"ssn_last_four": "1234",
"payment_method_preference": "manual",
"active": true,
"onboard": {
"status": "completed",
"blocking_steps": [],
"remaining_steps": []
},
"workplaces": ["wrk_i8nfu8234r8dkjhzlsdv"],
"company": "com_sx3svU6K8c5ZkSFlOh5p",
"start_date": "2019-03-01",
"default_net_pay_split": "nps_lk218jk9082mjkjljT1c",
"residence": {
"line1": "2 S Washington St",
"line2": null,
"city": "Easton",
"state": "MD",
"postal_code": "21601",
"country": "US"
},
"w2_electronic_consent_provided": false,
"metadata": {}
}
curl https://sandbox.checkhq.com/workplaces/wrk_i8nfu8234r8dkjhzlsdv
{
"id": "wrk_i8nfu8234r8dkjhzlsdv",
"name": "Pennsylvania Office",
"address": {
"line1": "526 Market St",
"line2": null,
"city": "Philadelphia",
"state": "PA",
"postal_code": "19106",
"country": "US"
},
"company": "com_sx3svU6K8c5ZkSFlOh5p",
"active": true,
"metadata": {}
}
Below is an example reciprocity elections API request and response for the employee.
curl GET https://sandbox.checkhq.com/employees/emp_RUDsAQ5OPVpc6o0uh9JW/reciprocity_elections
{
"next": null,
"previous": null,
"results": [
{
"opt_in": true,
"effective_start": "1900-01-01",
"jurisdiction": "jur_kVjigoeAzs9NzTsfY4SL",
"jurisdiction_name": "Pennsylvania",
"applicable": true
},
{
"opt_in": null,
"effective_start": null,
"jurisdiction": "jur_PskWgKMZZcPjjiP0sXv8",
"jurisdiction_name": "West Virginia",
"applicable": false
},
{
"opt_in": null,
"effective_start": null,
"jurisdiction": "jur_uCEMiU94k034539Ua04Y",
"jurisdiction_name": "Virginia",
"applicable": false
}
]
}
The
applicable
attributeThe
applicable
attribute of theReciprocityElection
object denotes whether the employee has been assigned an active workplace in the corresponding state.opt_in
values for non-applicableReciprocityElection
s are able to be set through the Update reciprocity elections endpoint, but they will have no effect on withholdings until the employee is assigned an active workplace in the corresponding state.This can be useful for setting the
opt_in
values for an employee with all possible states at once, so if a new workplace is assigned to them in a previously non-applicable state another request will not be required.
When the opt_in
value for any of an employee's ReciprocityElection
s are set to true
, the company is now required to provide a withholding identification number for the employees’ home state if they haven’t already done so.
Be updated about
ReciprocityElection
opt_in
value changesDepending on whether a company has provided an EIN or an employee has completed withholdings for their home state, a change of an employee's
ReciprocityElection
opt_in
value may also affect the company and employee's onboard status. For that reason, Company and Employeeupdated
webhooks are fired on changes of an employee'sReciprocityElection
opt_in
value.See Onboard Status and Webhooks for more information.
Now, the employee will only have to complete their home state withholding form.
curl GET https://sandbox.checkhq.com/employees/emp_RUDsAQ5OPVpc6o0uh9JW/forms
{
"next": null,
"previous": null,
"results": [
{
"form": {
"id": "frm_EGFrW2qsMAqIysI1Bpzw",
"description": "Federal W-4",
"link": "https://www.irs.gov/pub/irs-pdf/fw4.pdf",
"revision_date": "2022-01-03"
},
"document": null,
"submitted_at": null
},
{
"form": {
"id": "frm_1itvevqVCHUvxLpLdZhK",
"description": "Maryland MW507",
"link": "https://www.marylandtaxes.gov/forms/current_forms/mw507.pdf",
"revision_date": "2021-01-01"
},
"document": null,
"submitted_at": null
}
]
}
Removing nexus from a state
Nexus in a state can be removed from a company by setting all of the company's workplaces in the state to
inactive
and ensuring no employees haveReciprocityElection
s withopt_in
set totrue
with that state.
Updated 20 days ago