A professional contractor can assess your roof’s condition, identify areas that need to be repaired, and recommend a solution for any existing problems. While a do-it-yourself approach may seem appealing, you may end up paying more for the repairs. The first step in roof repair is to determine what the problem is. A tree falling on the roof can cause large holes, and even insulation can leak. If you suspect a leak, call a professional right away to avoid more expensive repairs later on.