It would not be advisable for a small business to only have commercial insurance. Commercial insurance will not be enough if the company produces large amounts of stock and people work on the property.
You will still need insurance to cover your employees while they are doing work that is not on the premises if the job is in construction and if there are tools and equipment you need to transport from the point of origin to the site.