What a Mooresville roof costs to reach
Two things decide an installation price once the footage is known: what profile the roof needs, and what it takes to physically get to it. The second is where most of the variation between quotes in Mooresville comes from.
The subdivision half is easy (wide drives, level ground, generous setbacks), and the mill-village half is not. Those older streets have narrow lots, close-set houses and porches whose roofs sit directly under the run you need to reach, so a straightforward ladder position often does not exist. Several of the lakeside houses are three storeys on the water side because of the fall of the land, and those we quote individually rather than off the standard access surcharge.
That is why our access surcharge is a named percentage on the affected runs rather than a number folded into the total. On a single-storey elevation there is none. Above the first floor it is 20% to 35% on those runs only, because the work genuinely takes longer and carries more risk at height, and you should be able to see exactly which part of the quote it applies to.
Everything else is arithmetic. Gutter at $8 to $17 a foot depending on profile, downspouts at $9 to $18 a foot of vertical, removal of the old system at $1.50 to $3, and fascia board only where it will no longer hold a fastener. Our minimum job anywhere in Mooresville is $450, because a half-day with two people and a forming machine costs the same whether the run is twenty feet or sixty.
The permit question is simpler than most trades make it sound. Hanging gutter on an existing house in Mooresville does not normally require a building permit, and we say so rather than adding a line for one nobody filed. What can require review is tying a downspout into a buried or municipal storm system, and in Mooresville that goes through the Town of Mooresville inside town limits and Iredell County outside. We confirm it against the actual address before quoting anything that goes underground.

What Mooresville itself changes
The housing in Mooresville
Mooresville is two housing markets sharing a name, and a gutter quote written for one of them is wrong for the other. The town-wide median build year is 2006, which describes the lake-side and southern subdivision growth: large modern houses whose original gutter is barely twenty years old and structurally fine. But the 28115 ZIP holds around 1,562 homes built before 1950, clustered around the historic mill village, and on those the gutter is a retro-fit onto woodwork that predates the idea of hanging anything from it. We ask which side of that line you are on before we price a foot of anything.
What drops on these roofs
The older mill-village streets carry genuinely mature hardwood that has been growing over those roofs for the better part of a century, and it produces the heaviest debris load anywhere in Iredell County. The newer subdivisions towards the lake were cleared and replanted, so their trees are young and their gutters fill slowly, but the lakeside lots have their own problem: wind coming across open water carries debris laterally onto roofs from trees that are not actually on the property.
What is up there now
On the modern half, 5-inch and 6-inch K-style aluminium on hidden hangers, in good condition, usually needing nothing more than better drainage. On the mill-village half, expect anything: half-round on rafter tails, spike-hung K-style from a 1970s retro-fit, and occasionally galvanised steel still in service and rusting from the inside out. That last one is the only gutter material in this area that genuinely does wear out, and finding it changes the recommendation from repair to replacement immediately.