Nearly every roofing call starts with that question, and the honest answer depends entirely on what an inspection finds. A roof shedding granules across the whole field, showing exposed fiberglass mat, or nearing the end of its material life is not a repair candidate — a patch on a worn roof fails at the edge of the patch, because you are fastening new material into shingles that have gone brittle. A roof with one cracked pipe boot at year eight is a repair, and quoting a replacement for it is not an upgrade, it is a bad recommendation.
Hail changes the math again. Insurers evaluate a storm-damaged roof by test squares — a marked-off area on each slope, counted for impact hits — and the result decides whether the carrier is paying for a slope, a full roof, or nothing. That is why the documentation from the inspection matters as much as the inspection itself.