In our opinion, this is a scam. A year after the new roof is installed you’ll receive a call from the roofer informing you the required yearly inspection is due. Refuse and you’ll receive a letter from the company revoking your warranty. Accept and you’ll pay 5% of the new roof cost every year for the dog and pony show. Good roofing companies will perform free yearly inspections and charge for only what repairs are needed. While it’s a good idea to have the roof looked at on a regular basis, don’t allow it to become a profit center at your expense.