Have a Tax Question? Ask a Tax Expert
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.