In most of the Midlands, a full roof replacement goes through a building permit, and your roofer normally pulls it. Who issues that permit depends on where the house sits, not on its mailing address: the City of Columbia, Cayce, West Columbia, Forest Acres, Lexington, Irmo, Chapin and Blythewood each run their own permitting, and homes outside town limits go through Richland County or Lexington County. Of the ten offices covered here, the City of Cayce says outright that a roof replacement needs a permit, and the City of Columbia, West Columbia and the Town of Lexington each list roofing as its own permit type. The others publish general rules but don't say anything specific about re-roofing, so the table below says "Call to confirm" for them rather than guessing.
This guide covers who issues roof permits across Columbia and the surrounding towns, how the application and inspection work, why the permit matters to you as the owner, and what code your new roof is built to. Every row in the table links to the office's own page, checked in October 2026. Permit rules and portals change, so treat the table as a starting point and confirm with the office before work starts. For the shorter version, see our blog post on roof permits in Columbia SC.
Do I need a permit to replace my roof?
Probably, but check with the office that covers your address. South Carolina's building code starts from a broad rule: anyone who intends to construct, enlarge, alter, repair, move, demolish or change the occupancy of a building must first apply to the building official and get the required permit. The same code says ordinary repairs don't need an application. Where a job crosses from "ordinary repair" into "permit required" is the building official's call, and local offices draw the line in slightly different places.
The City of Cayce is the clearest example in the Midlands. Its building FAQ lists "Roof Replacement" among the common types of work that require a building permit, and lists "Replace damaged shingles to small area of roof" among work that does not. That split, where a full re-roof needs a permit and a small shingle repair doesn't, is a reasonable way to think about it, but only your local office can say where your job falls. Replacing rotted decking, changing the roof covering type (for example shingles to metal) or any structural change is more likely to need a permit than a patch.
Your mailing address can mislead you
Plenty of homes with a "Columbia" mailing address are in unincorporated Richland or Lexington County, and some "Lexington" addresses are outside the Town of Lexington. The permit office follows the town limits, not the post office. If you aren't sure, look up your parcel on the county's property records or call the county building office; they will tell you whether you are inside a town.
Who issues roof permits in Columbia and the Midlands?
The table summarizes what each office publishes. "Yes" means the office's own materials name roof replacement or a roofing permit. "Call to confirm" means the site states general permit rules but doesn't say whether a residential re-roof needs one.
Residential re-roof permits by jurisdiction (checked October 2026)
| Jurisdiction | Re-roof permit? | Who issues it | How to apply | Inspections | Source |
|---|---|---|---|---|---|
| City of Columbia | Yes. The City has its own Roofing Permit Application, with boxes for "tear off shingles and reroof" and "reroof (shingle install only)". | City of Columbia Planning & Development Services, Development Center, 1136 Washington St., (803) 545-3420 | Licensed contractors apply and pay online through the City's Access portal. If the house is in a historic or design district, a Certificate of Design Approval is needed before the permit is issued. | The City's inspection rules list roofing among the work that needs a rough-in inspection before it is covered. Contractors schedule inspections in the Access portal; the cut-off for next-day inspections is 3:00 p.m. Inspections office: (803) 545-3422. | Roofing permit form, Residential projects, Inspections |
| Richland County (unincorporated) | Call to confirm. The County issues residential permits for repair and alteration work but its site doesn't address re-roofing specifically. | Richland County Building Permitting and Inspections, 2020 Hampton St., (803) 576-2140 | Licensed contractors with a County account use eTRAKiT. Property owners pulling their own permit apply in person; the County says online application isn't available to them. | Permit holder schedules: (803) 576-2140, option 2. Its residential inspection list doesn't include a roofing inspection, so ask what your job needs. | Building permits, Residential inspection |
| Lexington County (unincorporated) | Call to confirm. A permit is required to renovate a building; ordinary repairs and maintenance are exempt. Roofing isn't addressed. | Lexington County Community Development, Building Inspections, 212 South Lake Dr., Lexington, (803) 785-8130 | Apply, upload documents and request inspections through the County's online Building Permits Portal. | Requested through the same portal. No roofing-specific inspection is published. | Building permits, Permit FAQ |
| Town of Lexington | Yes. The Town's Building Permit Application lists "Roof" as a type of repair work it permits. Confirm whether your job needs one. | Town of Lexington Department of Planning, Building & Technology, 111 Maiden Ln., (803) 356-5938 | Email the completed application to permits@lexsc.gov or mail it to the Town. The form asks for the contractor's S.C. LLR license number. | Call to confirm. | Building permit application, Forms and permits |
| City of West Columbia | Yes. "Re-roofs" are listed among the residential permits taken through the City's online portal. | City of West Columbia Building Department; Building Official (803) 936-6286 | Fully online through the City's EnerGov Customer Self-Service portal: application, plan submittal, fees and inspection requests. | Requested, scheduled and tracked through the portal. | Building permits |
| City of Cayce | Yes. "Roof Replacement" is listed as work requiring a building permit. Replacing damaged shingles on a small area of the roof is listed as not requiring one. | City of Cayce Building Services, inspections@caycesc.gov, (803) 521-6859 | Apply through the Building Services page. Owners doing their own work complete an Owner Acknowledgment Form. A City business license is required even when no permit is. | Request through the City's online inspection request form. | Building Services FAQ, Building Services |
| Town of Irmo | Call to confirm. CC&I's "Do you need a permit?" sheet repeats the state rule (permit to alter or repair; ordinary repairs exempt) without naming roofs. | CC&I Services LLC issues building permits for all properties in the Town, regardless of county | Through the CC&I Irmo permit portal (iWorQ). For non-new-construction permits the fee is based on the contract amount, and a copy of the signed contract is required. | Through CC&I. Call to confirm what a re-roof needs. | Town of Irmo permitting, CC&I Midlands |
| City of Forest Acres | Call to confirm. The City's site doesn't say whether a re-roof needs a permit. | City of Forest Acres Building Department, City Hall, 5209 N. Trenholm Rd., (803) 782-9475 | Applications are turned in at City Hall for processing and payment, with a copy of the signed contract (names, addresses, scope and cost) and a subcontractor list. Only SC LLR-licensed contractors can pull permits, apart from the homeowner exemption, and contractors also need a City business license. | Call to confirm. | Permits and applications, Contractor licensing |
| Town of Chapin | Call to confirm. A Town zoning permit is required for any structure being altered, and building permits come from CC&I; neither page names re-roofing. | CC&I Services LLC issues building permits, inspections and certificates of occupancy inside town limits; Town zoning questions: (803) 575-8501 | Through the CC&I Chapin permit portal (iWorQ). Every contractor also needs a Town of Chapin business license. | Through CC&I. Call to confirm. | Forms and permitting, CC&I Midlands |
| Town of Blythewood | Call to confirm. The Town's portal takes residential construction permits but doesn't list re-roofing. | Town of Blythewood Design and Development, 171 Langford Rd., (803) 754-0501 | Online through the Town's Evolve portal (account required), which also has a public permit search. | Requested and tracked in the Evolve portal. | Blythewood Evolve portal |
Summaries of each office's published material as of 6 October 2026. Phone numbers and portals change; confirm with the office. "Call to confirm" means the office's site doesn't say either way, not that a permit isn't required.
Two patterns stand out. First, several towns don't run their own building department: Irmo and Chapin both use CC&I Services, a private firm acting as the building department, so the permit comes from CC&I even though the town's zoning and business license rules still apply. Second, many towns require the contractor to hold a town business license as well as state registration. Cayce, Chapin and Forest Acres all say so on their sites. A roofer from across the river may be properly registered with the state and still need to buy a license in your town before the permit is issued.
Who pulls the permit: you or the roofer?
Normally the roofer. Residential roofers in South Carolina must be registered with the Residential Builders Commission (part of the Department of Labor, Licensing and Regulation, or LLR) for jobs over $500, and building offices ask for that registration or license number on the application. The City of Columbia's roofing form and the Town of Lexington's application both have a space for the S.C. license number. You can check a roofer's registration yourself on the LLR Residential Builders lookup before you sign.
You can pull a permit yourself, but read the fine print first. State law lets an owner act as their own builder on their own home without a license, and the City of Columbia's homeowner affidavit spells out the conditions: you must supervise the work yourself, the house must be for your own use, and if you sell or rent it within two years after the work is finished the law presumes you built it for sale or rent. You also can't hire an unlicensed person to do the work. Lexington County puts the risk plainly: if you get the permit in your name, you, not the contractor, are held responsible for any deficient work.
That last point is why a roofer asking you to pull the permit is a warning sign. A registered contractor has no reason to avoid putting their own name on the permit. If one asks you to, check their registration and ask why. Our guide to choosing a roofing contractor covers registration, insurance and contracts in detail.
Put the permit in the contract
Your written contract should say who pulls the permit, that the permit fee is included (or what it costs), and that final payment is due after any required inspection passes. Ask for the permit number once it is issued. If the office has a public search, you can look it up yourself; if not, ask the roofer for a copy of the permit card.
What happens during a roof permit, step by step
The process is similar everywhere, though the forms and portals differ.
- Application. The contractor submits the application with the job address, a description of the work and the job value. Richland County and Forest Acres say they want a copy of the roofing contract; Irmo's fee schedule (through CC&I) requires the signed contract because the fee is based on the contract amount.
- Zoning or design review, where it applies. In the City of Columbia, a home in a historic or design district needs a Certificate of Design Approval before the permit is issued. Chapin requires a Town zoning permit in addition to the building permit. If you live in a neighborhood with design rules, this is the step that can add time, so start early.
- Fees. Most offices base the fee on the value of the work. Lexington County and Irmo both publish valuation-based schedules with a minimum fee. Your contract should say whether the permit fee is included.
- Permit issued. Work shouldn't start before the permit is issued. Ask whether the permit card needs to be posted at the job site.
- Inspection. Which inspections a re-roof gets varies. The City of Columbia's inspection rules list roofing among items that must be inspected before they are covered up. Other offices may inspect mid-job, at the end, or both. Ask when you get the permit number.
- Final approval and closing the permit. Once the inspection passes, the permit is closed. Keep a copy of the final approval with your roof paperwork. Our new roof aftercare guide lists what else to keep.
Why does a roof permit matter to me as a homeowner?
The permit isn't just a fee. It does three practical things for you.
A second set of eyes
An inspector checks the work against the code that applies to your house. On a re-roof that can include things you will never see once the shingles go on: the condition of the decking, underlayment, flashing at walls and chimneys, and fastening. An inspection isn't a warranty and doesn't replace a good contractor, but it's an independent check you don't pay extra for.
Selling the house
Buyers, home inspectors and their agents often ask how old the roof is and who installed it. A closed permit with a final inspection is the cleanest proof of when the roof was replaced. Unpermitted work can raise questions during a sale and may need to be explained or corrected. Our homebuyer's roofing guide covers what buyers look for, from the other side of the table.
Insurance
Many insurers look at roof age and condition when they price or renew a policy. Documentation that shows when the roof was replaced, such as the contract, final invoice and closed permit, is useful when you report the new roof to your insurer and if you ever file a claim. If a storm claim is paying for the roof, the claim file and the permit together show the work was done. We cover this in more detail in roof age and homeowners insurance and our insurance claims guide.
Which building code does a new roof have to meet?
South Carolina sets one building code for the whole state, and local offices enforce it. The SC Building Codes Council adopted the 2021 codes, including the 2021 International Residential Code (IRC) with South Carolina modifications, effective January 1, 2023. That is the code most re-roofs in the Midlands are inspected against today. West Columbia and Cayce both list the 2021 South Carolina codes on their sites. (Forest Acres' page still mentions the 2018 code, which is out of date; the state's 2021 adoption applies to every local jurisdiction.)
The 2024 editions are next. On August 26, 2025, the Council adopted the 2024 IRC and IBC with South Carolina modifications and set January 1, 2027 as the implementation date for local jurisdictions. That date is scheduled, not guaranteed: a joint resolution approving the 2024 residential code regulations, S. 1076, was recommitted to committee on April 16, 2026. If your roof is being installed around the turn of the year, ask your contractor which edition the permit will be reviewed under.
For a typical shingle roof, the code covers things like underlayment, fastening, flashing and ventilation. South Carolina modifies the IRC's drip edge rule so that drip edge is required only where the shingle manufacturer requires it. In practice, the manufacturer's installation instructions are part of what an inspector and a warranty both look at, so a roof installed to those instructions is the baseline. For more on ventilation specifically, see the roof ventilation guide.
What if my roofer says a permit isn't needed?
Sometimes that's right. A small repair, such as replacing a few blown-off shingles or a pipe boot, often falls under ordinary repairs, and Cayce's own list says so. But for a full replacement, ask the roofer which office they checked with and what it said. A short call to the office in the table settles it.
Be more cautious if the reason given is to save time or money, or if the roofer suggests doing the job "without the city knowing." Skipping a required permit can mean a stop-work order, penalty fees or having to open up finished work for inspection. Irmo's permitting page warns that work done without a required permit may result in a fee increase, and Lexington County charges a fee to release a stop-work order. More importantly, it removes the independent check described above.
- Ask: "Which office issues the permit for my address, and who is pulling it?"
- Ask: "Is the permit fee included in your price?"
- Ask: "What inspection does this job get, and will you schedule it?"
- Ask for the permit number once it's issued, and a copy of the final approval at the end.
Do repairs and storm emergency work need a permit?
Small repairs usually don't, as covered above, but there are two situations to know about. First, emergency work: CC&I's permit guidance, which follows the state code, says that where repairs must be done in an emergency, the permit application must be submitted by the next working business day. Tarping a roof after a storm is a temporary measure; the permanent repair or replacement that follows may need a permit like any other job.
Second, larger repairs. Replacing a section of decking, rebuilding a valley or tearing off one whole slope can look more like a re-roof than a patch to a building official. When a repair estimate includes structural work or a large area, ask whether it needs a permit. Our roof repair guide covers when repair makes sense versus replacement, and the storm damage guide covers the period right after a storm, when out-of-town crews tend to arrive.
If you want a second opinion on whether your job needs a permit, or on the work itself, Cola City Roofing inspects roofs across the Midlands. You can reach us here.
