You must register an overseas company with Companies House if you want to set up a place of business in the UK. You must register if you set up a place of business in the UK or if you usually carry out business from somewhere in the UK.

Read more: https://bit.ly/33qtv6D