Have Tax Questions? Ask a Tax Expert for Answers ASAP
If the work was perfomed in iowa, even virtually, and the emlpoyer was in Iowa, you have to pay iowa taxes. You will file an Iowa non-resident return.
then second you will file a resident return in MI, claiming world wide income, where MI will give you credit for Iowa taxes.