There are several signs that your roof may need to be replaced. These include: Visible damage, such as cracks, splits, or missing shingles Leaks, either inside or outside your home Wavy or sagging shingles Deteriorating flashing Excessive moss or algae growth