A roofing contractor can offer a variety of services such as roofing inspections, installation, repairs, and even maintenance. A roofing contractor can also offer a variety of questions you may have about your roofing. If you are curious about what services your local roofing company offers, it’s best to ask them directly or check out their website. While roofing contractors do offer a variety of services, not all companies specialize in the same things.