Roof Repair vs. Replacement in Alpharetta: How to Decide
Most of the calls we get from Windward and Glen Abbey start the same way: a stain has shown up on the bonus-room ceiling, the roof was "probably done before we bought the house in 2009," and the homeowner wants to know whether they are looking at $600 or $25,000. In Alpharetta the honest answer comes down to four things, and you can check three of them yourself before anyone climbs a ladder.
1. How old is it, really
Architectural shingles last 18–24 years in North Georgia. Not the 30 printed on the wrapper — that number assumes a moderate climate, and an attic that hits 130 degrees in July is not moderate. The big subdivisions off Windward Parkway, Kimball Bridge Road and Old Milton Parkway were built between about 1988 and 2008, so a large share of the city is on a roof that is either original and past due, or a first replacement from the mid-2000s that is getting there.
If you don't know the date, look at the roof. Bare black patches on the south-facing slope, shingle edges cupping upward, granules an inch deep in the gutters: that is a roof past 20. A roof under 15 years old with one leak is almost always a repair.
2. Where the damage is
Roofs don't wear out evenly. They fail at the interruptions — pipe boots, chimney flashing, valleys, skylights, the wall where a bonus room over the garage meets the lower roof. If the leak is at one of those spots and the shingles around it are sound, the fix is local and reasonably cheap:
- Pipe boot: $250–$450
- Valley re-lay with membrane: $500–$1,200
- Chimney flashing rebuilt: $600–$1,500
- Skylight flashing kit: $400–$900
- Stucco kick-out flashing: $450–$1,100
If instead the shingles are lifting on three slopes, the seal strips have let go across the roof, or you have had three repairs in two years in three different places, you are not looking at a repair problem. You are looking at a roof that has reached the end and is telling you one leak at a time.
A rough rule we use: if a repair on a roof over 18 years old is going to cost more than $2,500, we put the replacement number next to it. Often the repair is still the right call — but you should see both.
3. How many layers
Georgia's building code, like most states, allows a second layer of shingles over the first in some situations. A lot of Alpharetta homes from the early 1990s got exactly that in the late 2000s, because it saved a couple of thousand dollars in tear-off and disposal. If your roof has two layers, a repair gets harder (the flashing is buried under two courses), the decking underneath has never been inspected, and the next roof must be a full tear-off regardless. That tips the math toward replacing now rather than patching. Our post on roof-overs versus tear-offs covers this in detail.
You can check from the ground: at the drip edge, a two-layer roof looks noticeably thick, and the first course often sits proud of the fascia.
4. Whether insurance is involved
Homeowners insurance pays for sudden damage — a thunderstorm that creases a slope, a loblolly pine through the decking, a hailstorm — not for age. If a storm did real damage to a roof that had years left, the claim may cover replacing the damaged slopes or the whole roof, minus your deductible. If the roof was bald from 22 years of sun and a storm knocked a few more shingles off, the insurer will pay for the shingles and you will pay for the roof.
Two things to know about Georgia policies right now. First, many carriers have moved to a separate wind and hail deductible of 1–2% of dwelling coverage, which on a $650,000 Johns Creek house is $6,500–$13,000. Second, some have moved roofs over 15 years to an actual-cash-value schedule, which pays a depreciated fraction of replacement cost. Read your declarations page before you file. A small claim against a big deductible is a loss, and it stays on your record.
The decision in one table
| Situation | Usual answer | Typical cost |
|---|---|---|
| Under 15 years, leak at one penetration | Repair | $300–$1,500 |
| 15–20 years, one or two problem spots, shingles otherwise sound | Repair, plan for replacement in 3–5 years | $500–$2,500 |
| Over 18 years, granule loss on south slope, multiple leaks | Replace | $16,000–$32,000 on a typical two-story |
| Any age, two layers, new leak | Replace (tear-off required anyway) | Same, plus $1,000–$2,500 for the second layer |
| Any age, storm creased a whole slope | Insurance claim, often full replacement | Deductible |
| Any age, tree through the decking | Insurance claim; structural repair first | Deductible |
Full replacement numbers by house size are on the cost page.
What a good roofer does with this
Walks the roof and the attic, tells you which of the four situations you are in, and shows you photos. If the answer is a $400 pipe boot, that is the quote. If the answer is "this roof has two years, here is what it costs to get there, and here is what replacement costs today," you get both numbers and pick.
What you should be suspicious of: a replacement quote from someone who never opened the attic hatch, or a repair quote from someone who never got on the roof. And any pressure to decide today. A roof that has lasted 22 years will last another week while you think.
If you're still not sure which one you have, our roof repair page lays out how we find leaks, and the replacement page covers what a new roof built for this climate includes.
Need roof work in Alpharetta?
Call for a free estimate. Mon–Sat 7am–7pm.