To some extent, yes. Ask for a budget from your roofing contractor. Any unexpected project expenses will be presented in writing. It will help you remain within or very close to the initial budget. It is worth noting that some expenses are unforeseen. However, a good initial roof survey can help identify the worst costs likely to come up.