Now that Automatic Exchange of Information (AEoI) is in force is there still an advantage to having an offshore corporation? My understanding is that all the income made is released to your home country (mine is Canada) where you will be taxed at your country's rate. If this is true how does the home country handle the expenses of the foreign company. For instance I might sell a product for $100 but I have costs of $75 leaving a profit of $25. Is the $100 deemed income in the home country leaving me a tax bill of 25-50% (yes in Canada when you add up all the "other" taxes) or will they allow the $75 expense? If so what prevents fake invoicing or creating a trust/foundation to invoice the IBC reducing the income?