A branch reports to the head office and is essentially the same company, with the same activity but in another location. A subsidiary, on the other hand, is legally independent but its shares are held by a holding company. Subsidiaries do not necessarily have to conduct the same business as the parent organisation. Find out more.