You should expect the job to take around 1-2 days for an average roof, depending on the size of the roof and the extent of any repairs that need to be done. The duration can also depend on weather conditions as well as other factors. We typically discuss this with you before beginning work so that you know what kind of timeline you are working with.