http://www.liabilitycover.ca/commercial-general-liability-insurance/
There are various companies that act as insurance brokerage. These companies are expert in dealing with insurance-related deals. They act for both the insurance company and the business