Once you provide info about your roofing issue (like visible damages and leaks), a roofing contractor inspects the housetop and generates a detailed estimate for the repair services. If you are okay with the terms and costs, you can sign a contract.