To establish a branch office, the foreign company is required to apply for an extra-provincial license to carry its business in each province where it intends to operate. These licenses are inexpensive and easy to get.
Apart from this, branch offices aren’t required to have Canadian directors unlike opening a Canadian subsidiary where 25% of the board should consist of resident Canadian directors.