All true.
If you are an employee, the burden is on your employer to figure out how much income you earned in each state and taxing municipality, withhold appropriately throughout the year, and report it all correctly on your W2.
Generally you pay to the state you work in first, and if your state of residence has a higher tax rate then you pay the difference to your state of residence.
BUT most states have reciprocal agreements with the states they touch to NOT do it that way at all and instead just let the resident state tax it all. For the people who commute across state lines every [work] day this simplifies things considerably because then they only have to file taxes in one state instead of two, and thereās fewer returns for each state to process.
Like my 4th grade teacher lived in Kentucky and commuted to Ohio every day. So she only paid tax to Kentucky, nothing to Ohio, no need for an Ohio tax return. And she only ever had the one work location: the elementary school in Ohio.
But now think about a travel nurse. They might work in 4 or 5 states, some that have reciprocal agreements with the resident state, some that donāt. Itās up to the employer to figure out which states have the reciprocal agreements. Even if you live in Cincinnati and work over 500 miles away in Philadelphia ā¦ Ohio & Pennsylvania have a reciprocal agreement because they do share a short border. So no Pennsylvania tax in this scenario. But if you live in northwestern Ohio and work a mere 200 miles away in Chicago then Ohio and Illinois do NOT touch and do NOT have reciprocal agreements so you have to pay Illinois tax.
And even in the Philadelphia exampleā¦ youāre off the hook for Pennsylvania tax, but you absolutely DO owe Philadelphia tax. So that income is both Philadelphia and Ohio income. And then if Cincinnatiās tax rate is higher than Philadelphiaās they get the difference between the two rates. (Itās not: Philadelphiaās income tax rate is pretty high.)
It gets pretty crazy pretty fast. I think it would be insane but fun to try to compute all of this for professional athletes and the folks who travel with them. Especially since they all live in different states, even on the same team.
A Colt who lives in Indianapolis will pay tax to Indiana for a game played in Green Bay. But his teammate whose state of residence is Florida will pay tax to Wisconsin for the same game. Add in municipal income taxes and which municipalities tax federal taxable wages vs Medicare wages and which ones have full credits vs partial credits vs no credit for taxes paid to another municipality and . And if theyāre injured & not playing but theyāre getting paid and they travel with the team and cheer on their teammates from the sideline, does that count as working? Oh, and then sometimes municipalities can change their tax rate in the middle of the year too.
So moving around and working in a bunch of locations makes this insanely complicated for HR to track and do properly. And while itās probably easier for YOU to fly under the radar of a random municipality in New York State than it is for, say, Joe Burrow, they can come after you with penalties and interest for getting it wrong.
(Pro tip: do not ever shortchange Michigan. Do not wait to pay your Michigan taxes. Do not make a mistake on a Michigan tax return. The feds and most states will slap your wrist a little, but Michigan penalties are brutal.)