If the damage is isolated (missing shingles, small leak, flashing issue), a repair might be enough. If shingles are failing across the roof, curling, cracking, or you’ve got repeated leaks, replacement is usually the smarter long-term move.