Everyday exposure of the roof to sun, rain, and other wear and tear will slowly age the roof membrane until its service life ends. A roof will need regular checkups in the form of inspections on a regular basis and prompt repairs. A leaky roof on your home could be a sign that your roof requires an inspection by a professional roofing contractor. There can also be problems associated with improper design which is often because the support structures are too weak to support the roof weight, too few drains, which lets water pool on the roof, a roof without adequate slope, and not adequate accounting for expansion and contraction in the decking structure. This eventually leads to separation of the roofing materials. If your roof is older, the repair situation could be the result of normal weathering. Homeowners normally hire professional roofing contractors to help repair damage caused by water leaks, fires, storms, and similar events. The roofing contractor begins work by inspecting the roof and determining the extent of the damage. With regular maintenance and ample repairs your home may not require a brand new roof.