When choosing a roofing company offers many services that will ensure your home or business will have the highest level of service possible. There are a number of different services that are available from roofing contractor Birmingham AL, and choosing a company to service your needs will depend on the type of roofing that you need. One of the first services offered by a contractor in Birmingham AL is installing shingles on your roof. If you own a home that has a shingles-covered gutter system or other type of gutters, it may be necessary for a contractor to install the shingles to protect them.