One thing I have heard of in the USA is the need for a "business licence". I'm not sure what that is or whether it applies to all businesses, so I'm not sure what it would correspond to in the UK. Neither of my businesses needed any licences or permissions to start trading.
Where have you heard about that? Because there is no concept of universal business license.