do I need to have a place (store, shop or office) in order to open company?
I want to start a business to import things from outside the country then sell it in the uk.
my question is: do I need a place ( store, shop, office, or any commercial property) in order to open a company? So i can legally import from outside the country and sell to people or shops.
Thank you