A commercial roofing contractor will offer a range of choices to your roof but there are a few that specialize in a certain type of roof like shingles or metal roofing. Make sure that you confirm with the builder should they specialize or have lots of variety of choices and that means you're able to find the finish and look that you would like.