An offshore company is the one established in a different jurisdiction while its parent corporation in another jurisdiction. This is not a branch company as there is no requirement for a physical office. They are not physically present in the country that they choose to be registered as an offshore company.