Charleston Building Permit — Filed & Tracked For You

Everything contractors, builders, and developers need to pull a City of Charleston building permit โ€” the Customer Self Service portal, the over-the-counter window, the PDF-only upload policy and the notification gap that quietly stalls applications, how sub-trade inspections are scheduled, and what historic district review adds.

Authority: City of Charleston Building InspectionsCode: 2021 South Carolina Building CodesSubmission: Customer Self Service portal
Authority
Building Inspections2 George Street
Uploads
PDF onlyAnd tell them you uploaded
No permit
Fee doubledPlus stop-work exposure
Sub-trades
Under the building permitNot their own record

The City of Charleston Building Inspections Division permits through the Customer Self Service portal, with historic easements, a PDF-only upload policy and a doubled fee for work started without a permit.

This Charleston building permit guide covers what requires a permit, the CSS portal, the over-the-counter window, the PDF-only upload policy and the notification gap that stalls applications, how sub-trade inspections are scheduled, and what historic district review adds.

Scope: inside the City of Charleston limits, across Charleston and Berkeley counties. Outside them, the relevant county or municipality permits.

๐Ÿ›๏ธ

Historic easements remove the over-the-counter route. Charleston allows some permits to be walked through the Permit Center between 9:00am and 4:30pm โ€” but not where a Historic Charleston Foundation or Preservation Society of Charleston easement attaches, or where there is a Substantial Improvement issue. Establish the easement position before promising a date.

What requires a permit in Charleston?

The Building Inspections Division, within the Department of Public Service, issues permits at 2 George Street on the ground floor, with applications, payments and inspection scheduling through the Customer Self Service (CSS) portal. Inspections are on 843-724-7441.

The city splits inspection responsibility three ways: Building Inspections for building, mechanical, electrical, plumbing and fuel-gas; the Fire Marshals Division for fire-related permit inspections; and the Engineering Division for engineering and right-of-way inspections. Depending on the project, further approvals come from Engineering Services, the Board of Zoning Appeals, the Technical Review Committee, and in historic districts the BAR or DRB.

Get the permit before starting. The city typically doubles the permit fee for work started without one, and building unpermitted exposes the owner to penalties and stop-work orders. Charleston also operates a Third Party Inspection Program โ€” the third private-provider arrangement documented in this library, alongside Pawleys Island and the City of Laurens.

The enforced code is the South Carolina Building Codes โ€” the International Codes as adopted with South Carolina modifications by the South Carolina Building Codes Council under S.C. Code Ann. ยง 6-9-50, then administered and enforced locally. South Carolina is mid-changeover. The codes in force today are the 2021 South Carolina Building Codes, effective 1 January 2023. On 26 August 2025 the Building Codes Council adopted the next cycle โ€” the 2024 editions of the International Building, Residential, Fire, Plumbing, Mechanical and Fuel Gas Codes, together with the 2023 National Electrical Code โ€” and set the implementation date for every municipality and county as 1 January 2027. Design to the 2021 codes for a permit pulled now; design to the 2024 codes for anything that will be applied for after the turn.

Permit required

  • New construction, additions, alterations, and demolition
  • Building, mechanical, electrical, plumbing, and fuel-gas work
  • Change of use or occupancy
  • Work in a historic district, which needs BAR or DRB review
  • Work affecting the right of way, inspected by the Engineering Division
  • Fire-related work, inspected by the Fire Marshals Division
  • Work in a coastal critical area, which needs SCDES authorisation as well

Typically exempt

  • Painting, flooring, and cosmetic finishes
  • Routine maintenance not altering structure or a regulated system
  • Work outside the city limits, which belongs to Charleston or Berkeley County
  • Like-for-like replacements not modifying a regulated system
⚠️ City staff do not receive a notification when you upload a document to CSS. The city says so directly and asks that you email the permits address to avoid processing delays when you upload supplemental documents. And city policy accepts .pdf format only. Between them, those two rules account for a great deal of silent waiting.

Charleston building department: who handles permitting

Over-the-counter approval is possible but never guaranteed. Certain permit types can be walked through the Permit Center from 9:00am to 4:30pm for in-person approval, provided the submittal is complete and there are no Substantial Improvement issues, no Historic Charleston Foundation easements, no Preservation Society of Charleston easements, and nothing else that may not be readily apparent.

Sub-trade inspections are scheduled under the building permit, not under their own record. Electrical, mechanical, plumbing and fuel-gas inspections on a project are found and scheduled inside the building permit. Stand-alone trade permits are the exception โ€” those are scheduled within the trade permit itself. That is the opposite convention from Spartanburg County, where every trade schedules under its own number.

Payments are made through CSS, and a CSS account is not required to pay โ€” searching the invoice number is enough. Once an application is approved, the billing contact in the city's system receives the invoice.

Charleston permitting contact
DetailInformation
AuthorityCity of Charleston Building Inspections Division
Address2 George Street, Ground Floor, Charleston, SC 29401
Inspections843-724-7441
PortalCustomer Self Service (CSS)
Over-the-counterWalked through the Permit Center, 9:00am to 4:30pm
UploadsPDF only; email the permits address after uploading
Sub-trade inspectionsScheduled under the project's building permit
Unpermitted workPermit fee typically doubled
💻

๐Ÿ›๏ธ|Historic review is a separate track, and Charleston has more of it than anywhere else in the state. Work in a historic district needs BAR or DRB review, and over-the-counter approval is unavailable where a Historic Charleston Foundation or Preservation Society of Charleston easement is attached to the property. Establish the easement position before promising a programme date.

Charleston permits: record types and what each covers

The City of Charleston issues the following records, several of which carry historic or coastal review on top:

Residential permit types

Residential permit types in Charleston
Permit typeWhat triggers itReview pathFee basis
New constructionNew dwellings, additions, and accessory structures above the local size thresholdFull plan review against the adopted South Carolina Residential Code, plus zoningValuation-based
Renovation / alterationStructural changes, layout changes, or added plumbing, mechanical, or electricalPlan review scaled to scope; the property maintenance and existing-building provisions apply only where locally adopted by ordinanceValuation-based
ReroofRoof covering replacement, recover, and structural deck repairDry-in and deck inspection; plan review rarely requiredValuation or squares
Solar photovoltaicRooftop or ground-mount arrays, with or without battery storageElectrical review led, with structural review of the attachmentFlat or system-size based
Battery energy storageWall or floor-mounted storage added to a dwellingElectrical review plus fire separation and location checkFlat or per-permit minimum
ElectricalService changes, panel upgrades, new circuits, EV chargers, and rewiringTrade review; filed under a mechanical contractor holding the Electrical subclassificationPer-permit minimum or per-device
PlumbingNew piping, repipes, fixtures, gas piping, and water heater replacementTrade review under a mechanical contractor holding PlumbingPer-permit minimum or per-fixture
Mechanical / HVACChangeouts, new ductwork, and refrigerationTrade review under Air Conditioning, Heating, or Refrigeration subclassificationsPer-permit minimum or per-unit
Deck and porchNew decks, screened porches, and structural rebuildsStructural review of footings, ledger attachment, and guardsValuation or flat
Swimming poolIn-ground and above-ground pools, including residential poolsBarrier, bonding, and electrical review; residential pool work now requires a Swimming Pools subclassification or a Residential Builder licenceValuation or flat
Manufactured home set-upPlacing or re-siting a manufactured homeZoning, floodplain, and anchoring review; filed by an LLR-licensed contractorFlat or per-unit
DemolitionFull or partial demolition of a dwelling or accessory structureUtility disconnect confirmation and site restoration checkFlat

Commercial permit types

Commercial permit types in Charleston
Permit typeWhat triggers itReview pathFee basis
New commercial constructionGround-up commercial, industrial, and institutional buildingsConcurrent review against the adopted South Carolina Building Code, fire, and zoningValuation-based
Tenant improvement / upfitInterior fit-out of an existing tenant spaceBuilding, trade, and life-safety review; accessibility attaches on change of useValuation-based
Change of occupancyConverting a building or space to a different use groupOccupancy classification, egress, and accessibility reviewValuation or flat
Commercial electricalService, distribution, and branch circuit workTrade review under a mechanical contractor holding ElectricalPer-permit or valuation
Commercial plumbingProcess piping, fixtures, backflow, and grease wasteTrade review; backflow and grease interceptor sign-off where applicablePer-fixture or valuation
Commercial mechanicalRooftop units, kitchen exhaust and hood systems, and refrigerationTrade review; kitchen exhaust and hood systems sit under Packaged EquipmentPer-unit or valuation
Commercial reroofRoof covering replacement on a commercial structureDeck, dry-in, and attachment inspectionValuation or squares
SignageWall, ground, and illuminated signsZoning review for size and placement, plus electrical where illuminatedFlat or per-sign
Land disturbanceClearing, grading, and stormwater-triggering site workErosion and sediment control review, separate from the building permitAcreage-based
Commercial demolitionFull or partial demolition of a commercial structureUtility disconnect, asbestos notification, and site restorationFlat or valuation

Residential

  • Single-discipline review in most cases
  • Trade records filed separately under Title 40 Chapter 11 licences regardless of job value
  • Residential builder licence required above the statutory threshold; residential specialty above a much lower one
  • Septic properties need SCDES approval before the county can issue

Commercial — multi-discipline

  • Concurrent review across building, trades, fire, and zoning
  • Signed and sealed plans across every affected discipline
  • Licence group caps the value of a single bid or job, separately from the permit
  • Accessibility and life-safety review attach to any change of occupancy

Records you will actually see in Charleston

Charleston record catalog
RecordWhat it covers
Building permitNew construction, additions, and alterations
Trade permitsMechanical, electrical, plumbing, and fuel-gas
Stand-alone trade permitScheduled and inspected within the trade permit
Fire-related permitInspected by the Fire Marshals Division
Right-of-way permitInspected by the Engineering Division
Certificate of Construction CompletionPublished by the division
Demolition permitFull or partial demolition

Solar permits in Charleston

Solar is reviewed on two tracks at once across South Carolina: the electrical side (conductors, overcurrent protection, rapid shutdown, labelling, and the service or supply-side connection, against the adopted National Electrical Code) and the structural side (attachment detail, rail spacing, and whether the existing framing carries the added dead load).

Solar inside the City of Charleston is scheduled for inspection under the project's building permit rather than under its own record, unless it is filed as a stand-alone trade permit. In a historic district, BAR or DRB review applies to a visible rooftop array. Confirm which classifications your installer actually holds before the application is filed, because a single rooftop array can cross the general contractor Miscellaneous Metals subclassification for the panels, Roofing or Building for the mounting, and a mechanical contractor holding Electrical for the wiring and connections.

The licensing split is the part that catches installers. South Carolina puts solar panel installation under the general contractor Miscellaneous Metals subclassification, but roof mounting may only be performed by a general contractor holding Roofing or Building, and wiring and connections may only be performed by a mechanical contractor holding Electrical. Structural upgrading of the roof to carry the array goes to a general contractor with Building or Structural Framing. One array, potentially three licences.

Utility interconnection runs on its own clock alongside the permit. Dominion Energy South Carolina, Duke Energy Carolinas and Duke Energy Progress, Santee Cooper and the state's electric cooperatives each set their own application, meter, and witness-test sequence. Permission to operate is not something the building department controls, so plan for the two tracks to finish at different times.

Roofing permits in Charleston

A roof covering replacement needs a permit across most of South Carolina. The permit is usually quick, but it is not optional, and the inspection that matters happens before the covering goes on rather than after.

Because South Carolina enforces a statewide adopted code, there is no state product-approval database to search and no approval number to cite on the application. The assembly has to comply with the adopted code and the manufacturer's listed installation instructions, and that pairing is what the inspector checks โ€” which makes the manufacturer's instructions a document worth having on site.

A reroof inside the City of Charleston in a historic district needs BAR or DRB review, because roof covering is visible exterior work. The address and permit placard must be posted visible from the road and accessible to the inspector. Roofing is its own general contractor subclassification in South Carolina, and it absorbed the former General Roofing and Specialty Roofing classifications, so an older pocket card can read differently from the current licence record โ€” check the LLR verification lookup rather than the card alone.

Sequencing is where reroofs go wrong. The deck and dry-in condition has to be visible when the inspector arrives, so covering it first means opening it back up. Where a previous layer has been torn off, expect attention to deck fastening and to any sheathing replaced along the eaves.

Record types, document sets, and fee structures are set by local ordinance and change without notice. Confirm the current catalog against the official portal before you file.

Charleston permit cost

The city publishes a Building and Trade Permit Fee Schedule, and fees scale with the type and valuation of the work. Payment is made through CSS, where a search of the invoice number allows payment without a portal account.

The most expensive fee decision is starting early. The City of Charleston typically doubles the permit fee for work started without a permit, on top of penalty exposure and stop-work orders. Confirm current amounts against the published schedule before budgeting.

How Charleston fees are structured
Fee componentHow it works
Building permitPer the published building and trade permit fee schedule
Trade permitsMechanical, electrical, plumbing, fuel-gas charged separately
Unpermitted workPermit fee typically doubled
PaymentThrough CSS; no account needed if you have the invoice number
Historic reviewBAR or DRB calendars drive the schedule as well as the fee
Coastal critical areaSCDES authorisation is separate and additional
🧮

Want a precise number for a specific Charleston project? Send us the scope and we will price the permit path before you file.

Charleston trade permits

Mechanical, electrical, plumbing and fuel-gas work each need a South Carolina licensed contractor. Four Charleston specifics:

Schedule sub-trades inside the building permit

All sub-trade inspections โ€” electrical, mechanical, plumbing and fuel-gas โ€” are scheduled under the project's building permit. Go into the building permit to find them. Stand-alone trade permits are scheduled within the trade permit.

Post the placard where the inspector can reach it

The address and permit placard must be posted and visible from the road or street, and the placard must be accessible to the inspector.

PDF only, and tell them you uploaded

City policy accepts only .pdf files, and staff do not receive notifications when documents are uploaded through CSS. Email the permits address after uploading supplemental documents.

Online beats email

Online submittals are processed in priority order ahead of email submittals, so the portal route is faster even when both are available.

🧢 South Carolina licenses through two separate boards, both inside the Department of Labor, Licensing and Regulation. The Contractor's Licensing Board covers general and mechanical construction under Title 40, Chapter 11: a licence is required once the total cost of construction is greater than $10,000 (S.C. Code Ann. ยง 40-11-30). That figure rose from $5,000 under H.4115 in 2023 โ€” guides still quoting $5,000 for commercial or mechanical work are three years out of date. The Residential Builders Commission covers residential builders, residential specialty contractors and home inspectors under Title 40, Chapter 59, and its thresholds did not change: $5,000 for residential building and $500 for residential specialty work. The licence must exist before the bid, not before the work. An awarding authority, owner, contractor or agent may not consider a bid, sign a contract, or let work begin unless the contractor already holds the required licence โ€” and a bid submitted without one may not be reconsidered even if the contractor is licensed later. A South Carolina commercial licence is not open-ended. Each licensee sits in one of five groups, and the group caps the value of a single bid or job. Group placement is set by working capital or net worth, or by a surety bond in the same amount. A Group 2 general contractor cannot take a $500,000 job, and the bid limits differ sharply between the general and mechanical tracks โ€” an unlimited mechanical contractor and an unlimited general contractor are not the same credential.

Charleston permit application: how to apply step by step

Here is how to get a building permit in Charleston, from confirming the requirement through to close-out. Each step below corresponds to a real decision point where projects commonly stall.

1. Confirm the parcel is inside the city

Charleston spans Charleston and Berkeley counties and is surrounded by other municipalities and unincorporated county. Settle the city limit from the parcel.

2. Check historic and easement position

Work in a historic district needs BAR or DRB review. Historic Charleston Foundation and Preservation Society of Charleston easements both remove the over-the-counter option.

3. Register on Customer Self Service

CSS handles permit applications, inspection scheduling and business licence updates. Online submittals are processed ahead of email submittals.

4. Submit as PDF and confirm receipt

City policy accepts .pdf only. After uploading supplemental documents, email the permits address, because staff receive no notification of uploads.

5. Consider walking it through

Some permit types can be walked through the Permit Center between 9:00am and 4:30pm for possible over-the-counter approval, given a complete submittal and no easement or substantial improvement issues.

6. Post the placard and schedule inspections

Post the address and permit placard visible from the road and accessible to the inspector. Schedule sub-trade inspections under the building permit, and stand-alone trade inspections within their own permit.

Inspections in Charleston

Inspections are performed Monday through Friday except city-designated holidays, and are scheduled through CSS. The address and permit placard must be posted and visible from the road or street, and the placard accessible to the inspector.

The scheduling convention is the thing to internalise. All sub-trade inspections โ€” electrical, mechanical, plumbing and fuel-gas โ€” are scheduled under the project's building permit, and you go into the building permit to find them. All stand-alone trade permit inspections are scheduled within the trade permit. Getting this backwards is the most common reason a Charleston inspection request does not appear.

The city also operates a Third Party Inspection Program and publishes a Certificate of Construction Completion process and Building Code Board of Appeals information. On a complex or fast-tracked project the third-party route is worth asking about early rather than late.

Keep the permit and approved plans available throughout, with the placard posted and reachable. Appeals go to the Building Code Board of Appeals.

Charleston permit search and official resources

The City of Charleston publishes its permit centre guidance, fee schedule and inspection procedures through Building Inspections.

Frequently asked questions

Who issues building permits in the City of Charleston?

The Building Inspections Division, within the Department of Public Service, at 2 George Street on the ground floor. Applications, payments and inspection scheduling run through the Customer Self Service portal.

What happens if I start work without a permit?

The City of Charleston typically doubles the permit fee for work started without a permit, and building without one exposes the owner to penalties and stop-work orders.

How do I schedule a sub-trade inspection?

Under the project's building permit. All sub-trade inspections โ€” electrical, mechanical, plumbing and fuel-gas โ€” are scheduled there. Stand-alone trade permit inspections are scheduled within the trade permit itself.

Does the city know when I upload a document?

No. City staff do not receive notifications when new documents are uploaded through CSS. Email the permits address after uploading supplemental documents to avoid processing delays.

What file format does the city accept?

City policy is that only .pdf format files are accepted.

Can I get a permit over the counter?

Some permit types can be walked through the Permit Center from 9:00am to 4:30pm for possible in-person approval, but approval is never guaranteed. It requires a complete submittal with no Substantial Improvement issues and no Historic Charleston Foundation or Preservation Society of Charleston easements.

Do I need a CSS account to pay?

No. A search of the invoice number allows payment without an account. Once an application is approved, the billing contact in the city's system receives the invoice.

Which division inspects what?

Building Inspections handles building, mechanical, electrical, plumbing and fuel-gas. The Fire Marshals Division handles fire-related permit inspections. The Engineering Division handles engineering and right-of-way inspections.

Does Charleston have a third-party inspection option?

The city publishes a Third Party Inspection Program alongside its own inspection services. It is worth asking about early on a complex or time-critical project.

What is the contractor licensing threshold in South Carolina?

Greater than ten thousand dollars in total cost of construction for general and mechanical contracting, under S.C. Code Ann. section 40-11-30 โ€” raised from five thousand dollars in 2023. Residential thresholds are separate and lower.

Where do I post the permit?

The address and permit placard must be posted and visible from the road or street, and the placard must be accessible to the inspector.

Which building code does Charleston enforce?

The South Carolina Building Codes as adopted with state modifications. The 2021 editions apply now, with the 2024 editions and the 2023 National Electrical Code taking effect on 1 January 2027.

Simplify Charleston permitting with Alliance Permitting

Charleston is the most procedurally particular jurisdiction in the state โ€” historic easements, an upload notification gap, and a sub-trade scheduling rule that catches almost everyone once.

250K+Permits approved
All 50States covered
21 YearsJurisdictional depth
Done-for-youWe file, you build

Trusted by leading builders, developers, and national contractors — 21 years of filing in the jurisdictions we write about.

Contractors and builders choose Alliance for Charleston because the work is done by people who have stood at the counter:

  • Easement and historic position established โ€” before an over-the-counter route is promised to anyone.
  • Uploads confirmed by email โ€” because city staff receive no notification when documents land in CSS.
  • Sub-trades scheduled correctly โ€” under the building permit for project trades, within the trade permit for stand-alone records.
  • Complete oversight โ€” every Charleston permit, review and inspection tracked in one place.

Alliance Permitting is a permit documentation and expediting service in South Carolina. We are not a law firm and do not provide legal advice, and we are not the permitting authority.

Ready to break ground in Charleston sooner?

Let Alliance prepare, file, and track your Charleston permits while your crew stays on the job.

This guide is provided by Alliance Permitting for general information about Charleston permitting. Requirements, fees, and procedures change; confirm details with the permitting authority before relying on them.

Expedite Your Permits Today!

Free Quote1-855-478-4290