Leaking roof is really a major problem that should be attended right away by the homeowner or else will cause more damage in the whole house. One cause of leaking roof is mold that could damage many parts inside the house such as carpets, wood or even tile flooring. Presence of molds would definitely cause damage to your roof. Sometimes, it is difficult to detect if the damage is not major only minor. Nail holes, chimneys, valleys and walls not properly sealed and flashing not properly installed could also cause leak to your roof. You should not blame yourself for not being able to do this since you are not a skilled person who knows everything about roofing.
Always remember to contact roofing contractors to check your roof because they are the ones who could tell about it's condition as well as the right solution for the problem. Before calling a roofing contractor it is also necessary for you as a homeowner to do roofing estimates first and follow this checklist.
Roofing contractor checklist
Roofing contractors should be local for easy contact. Look for a contractor that gives free roofing estimate. Check out the affiliations of the contractor. Be sure to get a roofing contractor that has license as well as insured. Always keep references.
The roofing estimate that will be given to you should be detailed from the cost repair of to the warranty. It does not matter if the roofing estimates is for repairs or for replacement so long that it's detailed.