Homeowners put off roofing work for as long as possible. Whenever a roofing contractor visits, it always seems like bad news. If you’re unlucky and fall for a roofing scam, the bad news comes with a high price tag. A whole new roof can cost thousands of dollars. How can…