Repair when the roof has 7+ years of life left and the problem is localized (flashing, a valley, storm damage on one slope). Replace when leaks multiply, shingles shed granules heavily, or the roof is past 20 years - at that point each repair buys months, not years.
Prefer to talk later? Leave your details and an independent local pro will call you back. No charge to you, no obligation.
Snowbelt Roofing Co is a free referral service. Submitting this form connects you with independent local contractors who provide the work.