Roof is 20 or more years old
An asphalt roof nearing or past 20 years, shingles looking flat or brittle, and neighbors with same-age homes starting to replace theirs.
Age alone puts a roof at end of life for insurance and resale even without leaks. Price a full replacement so you can plan the timing instead of reacting to a failure.