Putting Quality First The roof is an essential component of a building and its integrity and durability largely depend on its installation. In these circumstances, every residential and commercial owner is preoccupied to find the best roofing contractor that always puts quality first. There are various different tips on how to choose a good company and make sure that you get exactly what you paid for. First, the roofing contractor must have business license, local references, roofing credentials, as well as carry general liability insurance and workers compensation. Another thing that you must take account of is getting recommendations from other people (previous clients of the roofing company), because the word of mouth is good advertising and happy clients are a proof that the company invests efforts in the quality of the provided services. If a contractor encourages you to spend too much money on repairs, be careful, even if you get the promise of insurance compensation. Check the roofing contractors with the Better Business Bureau. In most of the cases, you should be able to find there enough information and reviews to determine whether you are dealing with a reliable company or with a scam.  You can tell a good roofing company by their website, take a look at http://www.richardsonroofing.com for instance.  You can find previous client reviews and so much more about the contractor and the quality of work they do.