The way state tax works is this. You are basically responsible for state taxes in the following states:
1. Any state where you have earned income and
2. Your resident state
If the state you work in is different than your resident state, then you pay taxes to that state on the income you had from within that state. You still must report that same income to your resident state, but then your resident state allows you a credit for any tax you already paid to the other state where you worked. This prevents double taxation of the same income at the state level.
In your particular case since you worked in a state which has no income tax, then you paid no tax to NH and so there would be no credit for you to apply on your MA resident return. But you must still report the income to your resident state. Had you worked in a state that did impose tax, then MA would have given you a credit for the tax paid to that state, but since you did not work in a state that imposes tax, you still must pay state tax to the state where you are a resident.
If H&R Block are the ones who originally filed your returns for you, they should have been very well aware of these requirements. That being the case, I would certainly approach them to reimburse you for any penalties or interest that you may be responsible for at this time.
Thank you Customer
Hello again Customer,
Yes, you will owe tax in your resident state of MA on the income you earned in NH.
The only time that you benefit from working in a state that has no income tax is if you also live in that state. Otherwise you still pay tax to your resident state on that income.
But again, even though you are definitely responsible for the tax owed to MA, if H&R Block is the one who originally filed your return in this manner, then I would certainly approach them about any additional penalties or interest that you are also being asked to pay, as this is something they should have been well aware of when they filed your returns.