If you are a homeowner, chances are you will have to deal with a roofing problem at some point. There are a few times when it’s best to call a local roofer instead of dealing with the problem yourself. For example, if you notice any damages, such as leaks, large cracks, or missing shingles, you should call a roofing company right away. You may also want to consider having a roofer come out for regular maintenance and inspections to avoid such repairs in the future.