In my response to another post, I got a new roof after a tornado.Many insurers are becoming more restrictive with roof coverage in order to limit the number of claims that can come from a leaking or worn out roof. As of 2020, most insurance companies are requiring all shingle roof systems over 7 years of age be replaced with new.
There have been incidents where a few insurance companies refused to renew existing homeowner’s insurance policies on houses with roofs older than 20 years of age. In such cases, insurance companies did an inspection and the house didn’t pass. The insurance companies required the owner to replace the roof before renewing the homeowner’s insurance.
Other insurers have a policy to not write new policies for homes with roofs over 20 years old. These insurance companies may only pay actual cash value for roof replacements on older roofs when they’re damaged. This means they don’t pay to fully replace the roof, but only reimburse for what an old roof is worth after 20 years of life.
What this means, is if you have a roof that has lasted 20 years, then you are not able to renew your homeowner’s insurance. Insurance companies tend to believe that at that point, there are issues within your roofing system that cannot be seen, which could potentially deteriorate the deck and expose them to higher risks for additional claims. In that case, it would be worth your money to replace the roof.
https://www.honestroof.com/your-homeowners-insurance-may-have-a-problem-with-your-old-roof/
-------------------------------------------------------------
Here is what happened to me - got a notice from my Home owners insurance saying my roof is 20 years old I have until Dec to replace it or I ill get dropped - I told them I have 40 year shingles and they are only at half life - the insurance company said that does not matter you have to replace your roof every 20 years - they also said some other home owners insurance will require replacement every 10 to 15 years no matter what type of roof you have - so check with your home owners insurance and see what their new requirements are
I was told that in Florida due to heat, rain, etc., The roof doesn't last as long. It doesn't matter if you have 40 year shingles. At least not in Florida.
Each state has their own rules.