A roofing contract is a piece of paper that makes a roofer legally obligated to keep their promises for a job. Even though contracts with experienced roofing business are often longer and more detailed, most roofing contracts are pretty simple. Every roofing contract should state how long the job will take. Most homeowners expect the …