tldr - We're getting solar installed on a 10 year old Florida roof, 5-10 year lifespan left.
Do we replace the roof before installing solar ($23K), or wait 5-10 years for roof replacement; it will cost at least $6K more to have panels removed & reinstalled then.
Background: My spouse & I purchased a home in May 2022. We had our two year old solar system removed from our old home (it's going to be torn down for redevelopment), and planned to install it at the new. We're trying to decide if it's worth it to replace our roof first our not?
Our home is in central Florida, where roof lifespans are 15-20 years, and home insurance rates vary a lot by roof age. When a roof is 15-20 years old, insurance companies will either drop you, or raise your rates substantially. Our current roof is 10 years old, according to the previous homeowners, but it appears that other work they had done on the home was not done very well, and often not done by a professional.
It currently costs $6K to take the panels down and put them back up when replacing a roof. That cost has gone up over 50% from 2020. So, we don't especially want to pay $6K now, and again in 5-10 years when the roof needs replacing.
A new metal roof will cost $23K. Metal is a much better roof material in Florida, has a longer lifespan, more resistant to wind, sun, mold, etc. However, we bought this home at the height of market pricing, and probably overpaid a little bit. I'm hesitant to invest a lot more money into this home - we've already purchased new windows, we still need a fence, and possibly more; there's a lot of deferred maintenance, at least.
My spouse doesn't like Florida, so this probably isn't our forever home. I suspect we'll live here for 2-5 years, depending on life changes and the housing market.
We're not FI, but we could pay for the roof in cash after closing on our previous house.
Any opinions? Replace the roof now or later?
My calculations suggest it's financially better to replace it now, IF we're going to own the house for more than 3 years.