Elastomeric roof coating typically lasts 10 or 20 years (sometimes longer) depending on how thick the coating is applied and how well it is maintained.