I'm a US resident (not citizen) with a successful website abroad (where I am citizen, but no resident) selling services. The earnings are collected by a befriended company in that country abroad. Once in a while I send them an invoice to get these earnings into my US based single-member LLC (filing a joint tax return). I'm paying taxes on that income in US. I'm living in a US state without income taxes.
Now I'm planning on selling the business and will be moving to another state with income taxes very soon. Because of negotiations and due diligence selling the business will take a while (let's say a year).
What would be the best strategy to avoid paying income taxes on the sale after I move to another US state?
Because the company abroad is befriended, I have control over when (and e.g. in how many chunks) the earnings of the sale flow into my LLC. So I can plan where I live when that money hits my US account.