The difference between corporation tax for domestic companies and foreign companies is the income. Domestic entities are required to pay corporate tax on their universal income. However, foreign entities only have to pay corporate tax on their income generated via operations in India.