Two roofers working on a steep dark roof beside a tall brick chimney
Home › Roof repair
Roof repair ยท Charleston, Berkeley & Dorchester

Roof Repair in Charleston

Most leaks here start at an opening or an edge, and plenty arrive sideways on a storm wind. This page covers where water gets in, what to do while it drips, the permit rules for repairs, and when a patch stops being worth it.

  • Leaks traced to the entry point
  • Emergency tarping
  • Every repair photographed, report yours
Free roof inspectionWe photograph each slope and send you the set either way.

By sending, you agree Holy City Roofers may call, text or email you about your roof. Msg & data rates may apply. Reply STOP to opt out. SMS terms · Privacy

Free roof inspectionEvery slope photographed
Storm & hail damagePhotos for your insurer
Written, line-item quotesMaterials named by brand
Charleston, Berkeley & Dorchester36 cities & jurisdictions

NOAA's 1991-2020 normals give Charleston International Airport about 52.5 inches of rain a year, with roughly 16 days that bring an inch or more. Add tropical storms that drive rain uphill under shingle edges, and a roof here gets tested more often, and from more angles, than the shingle package suggests.

Water rarely drips where it entered. It slips past the roofing, runs along the deck or a rafter, and shows up on the ceiling wherever gravity finally wins. So a repair starts in the attic and on the roof, not at the stain. This page runs through the usual entry points, the edges a storm wind attacks, first steps during a leak, tarps and their paperwork, permits, historic rules, and the point where patching is no longer worth it.

Where roofs here let water in

Nearly every repair call ends at one of these:

  • Pipe collars. The rubber gasket around a plumbing vent dries, cracks and lets water run down the pipe, usually long before the shingles around it are worn.
  • Walls and chimneys. Where a slope runs into a wall, R905.2.8.3 asks for base flashing, step or continuous, no smaller than 4 by 4 inches. R903.2.2 puts a cricket behind any chimney or penetration wider than 30 inches across the slope. Gaps there send water into the wall cavity.
  • Valleys. The busiest channel on the roof. Open metal valley lining must be 24 inches wide or more (R905.2.8.2), and a valley packed with leaves and pine straw stays wet for days.
  • Edges, hips and ridges. Wind gets its first grip where the roof ends. A shingle that has come unsealed lifts, creases and eventually tears off.
  • Rusted metal. Flashing has to be corrosion-resistant metal, at least 0.019 inch thick, about 26-gauge galvanized (R903.2.1). Salt air finds the cheap pieces first; FEMA's coastal guidance calls for stainless steel roofing nails within 3,000 feet of salt water. The metal roofing page goes further into metals near the water.
  • Skylights and bath or kitchen vents. A framed opening stays dry only as long as its flashing and the shingles lapped around it do.
Two roofers working on a steep dark roof beside a tall brick chimney

Wind-driven rain and the edges of the roof

A shingle roof sheds water by gravity, one course overlapping the next. A hard onshore wind pushes water the other way, up under the laps and through any gap at the rakes and the ridge. That is why repairs after a tropical storm cluster at the edges, even on roofs that never leak in an ordinary rain.

FEMA's fact sheet on asphalt shingles in high-wind regions describes what holds an edge: a starter strip with its adhesive set at the eave, shingles at the rakes bedded in dabs of asphalt roof cement before the last nail goes in, and hip and ridge caps set in cement as well. It also says to check, once the sun has had time to activate the sealant, that the tabs have actually sealed. A shingle that never bonded is the first one the next storm takes.

Under South Carolina's changes to the code, drip edge on shingles is a code item only when the manufacturer's instructions call for it. On a repair at the edge, we put one back where the edge metal is rusted, bent or missing.

A roof can leak in a storm and pass a sunny-day look. If the stain only grows when rain comes with wind from one direction, tell us which direction. It points to the side of the roof to start on.

First steps while it drips

  1. Catch it and protect what is below. Buckets, towels, plastic over furniture and floors. Move electronics and papers first.
  2. Watch the ceiling. A drywall ceiling that sags and holds water can come down. Keep people out from under it.
  3. Take pictures before anything is cleaned up. Date-stamped photos of the stain, the drip and any wet belongings help with any claim you may file later.
  4. Stay off the roof. A wet, steep roof in wind is no place for anyone without fall protection.
  5. Ask for a tarp. Emergency tarping is a temporary cover to keep water out until a real repair can be done.

If a storm caused the leak and you expect to file a claim, the storm damage page explains how claims and the state's roofing contract rules work. The claim and the policy stay in your hands.

Emergency tarping, and the paperwork after

A tarp is a stopgap, fastened over the damaged area and past the ridge so water cannot run in behind it. It buys days or weeks, not seasons.

Emergency work still has rules. Charleston County lets repairs start first in an emergency, as long as the permit application is filed by the next business day. Sullivan's Island cautions that emergency repairs are not automatically exempt from its permits. In Mount Pleasant's Old Village, temporary roof work to prevent damage needs no Certificate of Appropriateness.

If insurance may end up paying for the roof, South Carolina's roofing contract law, S.C. Code 40-59-25, holds back payment until your five-business-day cancellation window has passed, with one exception: work you confirm in writing was an emergency, needed to keep damage from spreading, can be billed right away. Ask for that confirmation to describe the tarping and nothing more.

Tracing a leak back to where it starts

We start inside. In the attic, with a light, the trail is usually visible: a darker streak on the underside of the deck, a stained rafter, a rusty nail tip that drips in the morning. We follow it uphill to the highest wet point, because water only runs down.

Then we go up. Whatever sits above that point gets checked first: a pipe collar, a wall flashing, a valley, a nail pop, a cracked shingle. Most of the time the cause is plain once you are standing on it. When it is not, we wet the roof in sections with a hose, starting low and working up, while someone watches the attic. That way the first drip names the section.

A cathedral ceiling or a low-slope section with no attic above takes longer, because there is no deck to look at from below. On those, the repair may start with a section of roofing opened up.

Every step is photographed, and the photos come with the written scope. If the cause turns out to be a roof that is simply worn out, we say that rather than sell you a patch that will not hold.

Do repairs need a permit here?

It depends on the office, and on the size of the job:

  • City of Charleston: the city's roofing permit covers a roof repair or a re-coating as well as a full re-roof, with a final inspection.
  • Unincorporated Charleston County: the county's code lists roof repair as permitted work. A job of $1,000 or less carries no fee unless an inspection is needed.
  • Mount Pleasant: a job worth $1,000 or less, labor and materials together, skips the permit unless it needs an inspection.
  • Goose Creek: a permit for any roofing work, though re-roofs and repairs move through a shorter review.

The rule for your address gets confirmed before the work, and the permit is pulled when one applies. The other towns are under roofing by city.

Historic roofs: repair comes first

In the city's historic districts, the preference for repair is written down. The Board of Architectural Review's roofing policy, adopted in December 2014 for the Old and Historic and Old City districts, says historic roofs should be repaired rather than replaced wherever possible, and that a historic roof may not be replaced outright unless it is documented as beyond reasonable repair. When one does have to go, it is replaced in kind.

Sullivan's Island's design guidelines say much the same about historic slate, tile and standing-seam metal: fix what is there, and use matching material only where a piece is damaged. On houses like these, a careful repair with matching material is often the only path the board will approve, and it keeps a roof that may have lasted a century in service.

What matching means for metal, slate and tile is covered on metal roofing.

Patch or replace: where the line falls

A repair earns its cost when the damage is confined to one spot and everything around it has life left. The balance tips toward replacing when:

  • the roof is near or past the 20-year service life HUD's inspection guide gives a first layer of asphalt shingles;
  • leaks are coming from several places at once, or the same spot keeps coming back;
  • shingles are lifting or missing on more than one slope, a sign the adhesive has failed across the roof;
  • the deck gives underfoot in several spots;
  • a new shingle cannot be matched closely enough to live with.

What a repair costs comes down to access and height, how much material has to be opened up and matched, the metal and flashing involved, and the permit fee where one applies. If the numbers point toward a new roof, the roof replacement page covers what that involves here.

Common questions about roof repair in Charleston

My ceiling stain is mid-room. Is the leak right above it?

Water that gets past the roofing runs along the deck, a rafter or the top of the insulation before it drips, so the stain can sit several feet downhill from the opening. That is why a leak gets traced from the attic and the roof, starting at the highest wet point, rather than patched above the stain.

Do I need a permit for a small roof repair?

Sometimes. Mount Pleasant lets a job worth $1,000 or less go without one unless it needs an inspection, while Goose Creek wants a permit for any roofing work and the City of Charleston's roofing permit covers repairs too. The rule for your address gets checked first, and the permit is ours to pull.

Can work start before the permit in an emergency?

In unincorporated Charleston County, yes: emergency repairs can begin, with the permit application filed by the next business day. Other towns differ; Sullivan's Island says emergency repairs are not automatically exempt. Temporary tarping to stop water is usually the first step either way.

Do I have to pay for emergency tarping before my insurer decides?

If insurance may pay for the roof, state law bars a roofer from requiring payment until your five-business-day cancellation window has passed. The one exception is emergency work, such as a tarp, that you have confirmed in writing was needed to stop further damage; that can be billed when done.

Why does my roof only leak in some storms?

Usually because the leak needs wind from one direction to push water under a lap, a lifted shingle or a gap in the flashing. Ordinary rain runs straight down and past it. Note which way the wind was blowing when the stain grew; it tells us which side of the roof to start on.

Can a historic roof in Charleston be repaired instead of replaced?

In the Old and Historic and Old City districts that is the city board's stated preference: historic roofs should be repaired wherever possible and replaced in kind only when they are documented as beyond reasonable repair. Sullivan's Island's guidelines say the same for slate, standing-seam metal and tile.

Where we work

Roof repair across greater Charleston, from the sea islands and beach towns to Summerville, Goose Creek and Moncks Corner. Each city has its own page with the permit rule and code edition that apply there:

Sources: NOAA NCEI, 1991-2020 climate normals, Charleston International Airport (USW00013880) · South Carolina Residential Code 2021, Chapter 9: R903.2.1, R903.2.2, R905.2.8.2, R905.2.8.3, R905.2.8.5 (UpCodes copy of the adopted text) · FEMA, Home Builder's Guide to Coastal Construction, Technical Fact Sheet 7.3, Asphalt Shingle Roofing for High-Wind Regions (copy posted by the City of Goose Creek) · SC Building Codes Council, 2021 code modifications (drip edge) · Charleston County Ordinance 2283 (permits, fees, emergency repairs) · City of Charleston, roof repair and replacement permit guideline · City of Charleston, Board of Architectural Review policy statement for historic roofing (December 2014) · Town of Mount Pleasant, permit FAQ · Town of Mount Pleasant, Old Village Historic District guidelines · Town of Sullivan's Island, permit requirements · Town of Sullivan's Island, historic district design guidelines · City of Goose Creek, residential permits · S.C. Code 40-59-25 (payment and emergency services on insurance-paid roofing contracts) · HUD, Residential Rehabilitation Inspection Guide. Codes, programs and prices change; confirm the current rule with your city before you rely on it.

Related services

More on the work

White Victorian house with a rust-red metal roof, turret and wraparound porch among palmettos
Free roof inspection

Get a straight answer on your roof

Free inspection, a written scope, and photos you keep either way.

Book my free inspection →
Free Inspection