There are many materials that can be used to cover roofs. And there are many varieties and specifications for each from, for example, machine made or handmade clay tiles, natural or synthetic slate, flat roof felts or rubber membranes. Prices change not only for each of these, but also for their origin and the quality of the materials.