There are many methods of waterproofing a roof, but cementitious waterproofing is the best method. It involves applying a cement-based coating to the roof surface. This method is ideal for roofs that require a high degree of durability.