While shingling your roof can be a fulfilling DIY project, sometimes you need to call in a roofing contractor, especially for complex aspects like installing flashing or dealing with a steep roof.
Roof shingles can be affected by weather such as ... If you do decide to go up on the roof yourself, ensure that you have safety equipment and are confident you can take the time to do the job ...