Permitting Authorities / Town of Mooresville - Building Permitting and Inspections Department

Do you need a permit to replace a roof in Mooresville, NC?

Adopted code

Town of Mooresville - Building Permitting and Inspections Department

No, Mooresville, NC does not require a permit for like-for-like roof replacement (Town of Mooresville - Building Permitting and Inspections Department). North Carolina law (G.S. 160D-1110(c)) exempts from a building permit any work "costing forty thousand dollars ($40,000) or less and performed in accordance with the current edition of the North Carolina State Building Code in any single-family residence" unless it involves "The addition, repair, or replacement of load-bearing structures", "The use of materials not permitted by the North Carolina State Building Code" or "The addition of roofing, excluding replacement." The state's residential code adds (R908.3): "Replacement of up to 15% of the total roof deck shall not be considered structural work." The Town's Permitting Q&A states the same exception: "Permits may not be required for any projects with work costing $40,000 or less". An ordinary reroof of a single-family house in Mooresville that stays inside those limits needs no Town building permit, but must still be built to the North Carolina Residential Code. The Town's permit and inspection fee schedule carries no residential reroofing fee; its only reroof line is for commercial work. A job outside the exemption is applied for through the Town's online permitting portal; the Town's residential submittal requirements ask for general contractor and subcontractor information and, on projects over $40,000, a workers' compensation affidavit, lien agent information and, where the owner acts as general contractor, a homeowner affidavit. Work started without a required permit is charged three times the permit fee. In the Historic Preservation Overlay district and on local landmarks, the Town's Unified Development Ordinance adds a separate step: "If a Minor or Major Certificate of Appropriateness is required for exterior work that does not require a building permit (e.g., replacement of windows or the installation of fences), no work shall occur until a Certificate of Appropriateness has been issued". The Town and its extraterritorial jurisdiction are permitted by the Town, not by Iredell County.

Roof code checklist: Mooresville, NC

ItemAnswerCode citeSourceVerified
Permit to replace a roofNoncleg.gov2026-09-26
Repair permit thresholdPublishedncleg.gov2026-09-26
Layer limit / roof-overPublishedR908.3library.municode.com2026-09-26
Deck & sheathingPublishedncosfm.gov2026-09-26
Drip edgeNot published
Ice & water shieldNot published
Mid-roof inspectionNot published
Impact-resistant (Class 4) roofingNolibrary.municode.com2026-09-26
Wind design criteriaNot published
Adopted codePublishedSec. 5-6(7)ncosfm.gov2026-09-26
Contractor license / registrationNot published
Sales & use taxPublishedncdor.gov2026-09-26

Each row comes from the sourced record on this page; full wording is in the table below. "Not published" means no official source for that item was found when the record was last verified.

Jurisdiction
Town of Mooresville, North Carolina
Jurisdiction type
city
Address
750 W. Iredell Avenue, Mooresville, NC 28115
Contact
  • url: https://mooresvillenc.gov/government/departments/building_permitting___inspections/index.php
  • phone: 704-799-4268
  • email: [email protected]
Permit portal
Roofing permit required
Not required
Registration details
  • state_level: North Carolina licenses general contractors at the state level. G.S. 87-1(a) makes a "general contractor" anyone who undertakes to construct "any building ... or any improvement or structure where the cost of the undertaking is forty thousand dollars ($40,000) or more"; roofing is a specialty classification, "S(Roofing)", under the Licensing Board for General Contractors' rules (21 NCAC 12A .0202). G.S. 87-1(b)(2) excludes an owner who builds or alters a building on the owner's own land for occupancy by the owner and family, subject to G.S. 87-14. Whether a given reroof reaches the licence depends on its price, which this record does not decide.
  • city_level: The Town of Mooresville publishes no roofing contractor licence or registration of its own. Its residential submittal requirements ask for general contractor and subcontractor information, and on projects over $40,000 a workers' compensation affidavit, lien agent information and, where the owner acts as general contractor, a homeowner affidavit claiming the G.S. 87-1(b)(2) owner exemption.
Permit process note
North Carolina law (G.S. 160D-1110(c)) exempts from a building permit any work "costing forty thousand dollars ($40,000) or less and performed in accordance with the current edition of the North Carolina State Building Code in any single-family residence" unless it involves "The addition, repair, or replacement of load-bearing structures", "The use of materials not permitted by the North Carolina State Building Code" or "The addition of roofing, excluding replacement." The state's residential code adds (R908.3): "Replacement of up to 15% of the total roof deck shall not be considered structural work." The Town's Permitting Q&A states the same exception: "Permits may not be required for any projects with work costing $40,000 or less". An ordinary reroof of a single-family house in Mooresville that stays inside those limits needs no Town building permit, but must still be built to the North Carolina Residential Code. The Town's permit and inspection fee schedule carries no residential reroofing fee; its only reroof line is for commercial work. A job outside the exemption is applied for through the Town's online permitting portal; the Town's residential submittal requirements ask for general contractor and subcontractor information and, on projects over $40,000, a workers' compensation affidavit, lien agent information and, where the owner acts as general contractor, a homeowner affidavit. Work started without a required permit is charged three times the permit fee. In the Historic Preservation Overlay district and on local landmarks, the Town's Unified Development Ordinance adds a separate step: "If a Minor or Major Certificate of Appropriateness is required for exterior work that does not require a building permit (e.g., replacement of windows or the installation of fences), no work shall occur until a Certificate of Appropriateness has been issued". The Town and its extraterritorial jurisdiction are permitted by the Town, not by Iredell County.
Adopted code
The 2018 North Carolina Residential Code (based on the 2015 International Residential Code) is the edition in force, with the state's approved amendments; the 2024 edition has been adopted but has no effective date. Mooresville's Code of Ordinances, Chapter 5 (Building and Housing Code, as re-enacted by Ordinance No. 2024-04-05 on April 1, 2024), Section 5-6(7), adopts "The most recent edition, including all subsequent amendments, of the North Carolina Residential Code, as adopted by the North Carolina State Building Code Council", and Section 5-7(a) provides that "Where the provisions of the Code of Ordinances conflict with any of the technical codes listed above, the more restrictive provisions shall apply." The Town's Building Permitting and Inspections Department states that it is "responsible for administering and enforcing the North Carolina State Building Codes". Chapter 5 contains no amendment to the state code's roofing provisions; its Minimum Housing Code (Section 5-35) sets maintenance standards for occupied dwellings, including roof coverings. On drip edge the state code reads (R905.2.8.5): "Drip Edge. Deleted. Not required unless required by the roof covering manufacturer installation instructions."
Impact-resistant roofing
Not required — Neither the state's approved amendments to the 2018 North Carolina Residential Code (adopted December 2017 through December 2024) nor the Town of Mooresville's Building and Housing Code (Code of Ordinances Chapter 5, Ordinance No. 2024-04-05) contains a UL 2218 or Class 4 impact requirement for roof coverings.
Repair permit threshold
North Carolina General Statute 160D-1110(c): "No permit issued under Article 9 of Chapter 143 of the General Statutes is required for any construction, installation, repair, replacement, or alteration costing forty thousand dollars ($40,000) or less and performed in accordance with the current edition of the North Carolina State Building Code in any single-family residence, farm building, or commercial building unless the work involves any of the following: (1) The addition, repair, or replacement of load-bearing structures. ... (4) The use of materials not permitted by the North Carolina State Building Code. (5) The addition of roofing, excluding replacement." The 2018 North Carolina Residential Code, Section R908.3 as amended by the state: "Roof replacement shall include the removal of existing layers of roof coverings down to the roof deck and replacement of up to 15% of the total existing roof deck. Replacement of up to 15% of the total roof deck shall not be considered structural work." So in a single-family house, a roof replacement costing $40,000 or less, done to the state code with approved materials and replacing no more than 15% of the deck, needs no building permit. A job over $40,000, one that replaces more than 15% of the deck or other load-bearing framing, or one that adds roofing (as opposed to replacing it) needs a permit. Duplexes and multi-family buildings are outside the exemption, which is written for single-family residences. The Town's own Permitting Q&A applies the same figure: "Permits may not be required for any projects with work costing $40,000 or less, unless the work involves:" a list that includes "The addition, repair, or replacement of load bearing structures", "The use of materials not permitted by the code" and "The addition of roofing, excluding replacement of like grade fire resistance material". The Town's Code of Ordinances (Chapter 5, Building and Housing Code) sets no permit threshold of its own.
Roof layer limit / recover
Mooresville enforces the 2018 North Carolina Residential Code, which the state has amended at its reroofing section: "R908.3 Roof replacement. Roof replacement shall include the removal of existing layers of roof coverings down to the roof deck and replacement of up to 15% of the total existing roof deck. Replacement of up to 15% of the total roof deck shall not be considered structural work." The Town's own Minimum Housing Code, which applies to dwellings occupied or leased for occupancy, adds (Code of Ordinances Section 5-35(1)j., Ordinance No. 2024-04-05): "New roof coverings shall not be installed without first removing existing roof covering where any of the following conditions exist: 1. The existing roof (includes roof sheathing) or roof covering is water-soaked or has deteriorated to the point that the existing roof or roof covering is not adequate as a base for additional roofing; 2. The existing roof covering is wood shake, slate, clay tile, cement tile, or asbestos-cement tile; or 3. The existing roof has two (2) or more applications of any type of roof covering." Section 5-35(1)i. also requires that "Roof coverings shall be made of asphalt shingle, metal, cedar shake, clay tile, or slate. Tarps or other temporary materials shall not be used for roof coverings for more than forty-five (45) days." For the recover provisions of the state code itself, read Section R908 of the 2018 North Carolina Residential Code.
Deck & sheathing requirements
Mooresville publishes no construction rule of its own for roof deck or sheathing; the 2018 North Carolina Residential Code applies. The one state rule written for deck work during a reroof is R908.3: "Roof replacement shall include the removal of existing layers of roof coverings down to the roof deck and replacement of up to 15% of the total existing roof deck. Replacement of up to 15% of the total roof deck shall not be considered structural work." Replacing more than 15% of the deck is structural work, which takes the job outside the state's permit exemption. The state's approved residential code amendments adopted from December 2017 through December 2024 make no other change to the roof sheathing provisions. The Town's Minimum Housing Code (Code of Ordinances Section 5-35(1)c.) requires of occupied dwellings that "Sheathing shall not be loose and shall be structurally sound."
Sales & use tax
6.75% in Iredell County, which includes Mooresville (the 4.75% state rate plus local tax), per the North Carolina Department of Revenue's current sales and use tax rates table, read September 26, 2026. How it applies to roofing depends on the job. NCDOR's taxability chart lists "Complete replacement of roofing systems" as a capital improvement: the roofer is the consumer of the materials, pays sales or use tax on them when bought, and does not charge sales tax to the homeowner (NCDOR: "The real property contractor is the consumer of the item that the real property contractor purchases, installs, or applies for others to fulfill a real property contract"). The same chart lists "Repair, maintain, or partially replace all types of roofing systems" as taxable: a repair job is a repair, maintenance and installation service, and sales tax at the 6.75% combined rate applies to the roofer's charge.

The Town of Mooresville's own building permit and inspection office, created in 2023, which issues building permits, reviews plans and performs inspections under the North Carolina State Building Codes inside the Town and its extraterritorial jurisdiction. It is located in One Mooresville Center at 750 W. Iredell Avenue; before 2023 Town permits came from the Iredell County Building Standards Division in Statesville.

Hail reports near Mooresville, NC

Reports, last 24 months
0
Largest, last 24 months
None
Most recent
None in 24 months
Reports, last 5 years
3
3 most recent reports, last 5 years
DateHail sizeDistance
Jun 26, 20231.00 in2 mi ENE
May 4, 20221.00 in3 mi N
May 4, 20220.75 in4 mi NNE

Source: NOAA Storm Prediction Center severe weather database and daily storm reports (reports since the start of the current year are preliminary), within 10 miles of Mooresville, NC (Census point). Data through Sep 30, 2026. A report is an observation, not a damage record.

Working an insurance claim in Mooresville, NC? Everything on this page (drip edge, ice & water shield, inspections, Class 4 rules) formatted as a claim-ready evidence pack: verbatim ordinance quotes, code section cites, verification dates, and official source links, ready to attach to a supplement. See a real sample pack (PDF, 4 pages, free).

Buy this jurisdiction's pack: $12 Delivered by email within minutes.

Questions about the Mooresville, NC pack?

Not ready to buy, or need a different jurisdiction? Tell us and we’ll reply directly.

By submitting, you agree to our Terms of Use and Privacy Policy.

Sources

Roofing questions: Mooresville, NC

Do you need a permit to replace a roof in Mooresville, NC?

No, Mooresville, NC does not require a permit to replace a roof. North Carolina General Statute 160D-1110(c): "No permit issued under Article 9 of Chapter 143 of the General Statutes is required for any construction, installation, repair, replacement, or alteration costing forty thousand dollars ($40,000) or less and performed in accordance with the current edition of the North Carolina State Building Code in any single-family residence, farm building, or commercial building unless the work involves any of the following: (1) The addition, repair, or replacement of load-bearing structures. ... (4) The use of materials not permitted by the North Carolina State Building Code. (5) The addition of roofing, excluding replacement." The 2018 North Carolina Residential Code, Section R908.3 as amended by the state: "Roof replacement shall include the removal of existing layers of roof coverings down to the roof deck and replacement of up to 15% of the total existing roof deck. Replacement of up to 15% of the total roof deck shall not be considered structural work." So in a single-family house, a roof replacement costing $40,000 or less, done to the state code with approved materials and replacing no more than 15% of the deck, needs no building permit. A job over $40,000, one that replaces more than 15% of the deck or other load-bearing framing, or one that adds roofing (as opposed to replacing it) needs a permit. Duplexes and multi-family buildings are outside the exemption, which is written for single-family residences. The Town's own Permitting Q&A applies the same figure: "Permits may not be required for any projects with work costing $40,000 or less, unless the work involves:" a list that includes "The addition, repair, or replacement of load bearing structures", "The use of materials not permitted by the code" and "The addition of roofing, excluding replacement of like grade fire resistance material". The Town's Code of Ordinances (Chapter 5, Building and Housing Code) sets no permit threshold of its own.

Can you roof over an existing roof in Mooresville, NC?

Mooresville enforces the 2018 North Carolina Residential Code, which the state has amended at its reroofing section: "R908.3 Roof replacement. Roof replacement shall include the removal of existing layers of roof coverings down to the roof deck and replacement of up to 15% of the total existing roof deck. Replacement of up to 15% of the total roof deck shall not be considered structural work." The Town's own Minimum Housing Code, which applies to dwellings occupied or leased for occupancy, adds (Code of Ordinances Section 5-35(1)j., Ordinance No. 2024-04-05): "New roof coverings shall not be installed without first removing existing roof covering where any of the following conditions exist: 1. The existing roof (includes roof sheathing) or roof covering is water-soaked or has deteriorated to the point that the existing roof or roof covering is not adequate as a base for additional roofing; 2. The existing roof covering is wood shake, slate, clay tile, cement tile, or asbestos-cement tile; or 3. The existing roof has two (2) or more applications of any type of roof covering." Section 5-35(1)i. also requires that "Roof coverings shall be made of asphalt shingle, metal, cedar shake, clay tile, or slate. Tarps or other temporary materials shall not be used for roof coverings for more than forty-five (45) days." For the recover provisions of the state code itself, read Section R908 of the 2018 North Carolina Residential Code.

What building code does Mooresville, NC use?

The 2018 North Carolina Residential Code (based on the 2015 International Residential Code) is the edition in force, with the state's approved amendments; the 2024 edition has been adopted but has no effective date. Mooresville's Code of Ordinances, Chapter 5 (Building and Housing Code, as re-enacted by Ordinance No. 2024-04-05 on April 1, 2024), Section 5-6(7), adopts "The most recent edition, including all subsequent amendments, of the North Carolina Residential Code, as adopted by the North Carolina State Building Code Council", and Section 5-7(a) provides that "Where the provisions of the Code of Ordinances conflict with any of the technical codes listed above, the more restrictive provisions shall apply." The Town's Building Permitting and Inspections Department states that it is "responsible for administering and enforcing the North Carolina State Building Codes". Chapter 5 contains no amendment to the state code's roofing provisions; its Minimum Housing Code (Section 5-35) sets maintenance standards for occupied dwellings, including roof coverings. On drip edge the state code reads (R905.2.8.5): "Drip Edge. Deleted. Not required unless required by the roof covering manufacturer installation instructions."