The Permit You're Actually Working Under
North Carolina construction sites disturbing one acre or more need coverage under NCG010000, the NPDES general permit for construction activities, commonly called NCG01. Coverage is triggered by land disturbance of “greater than or equal to one acre,” including sites that are part of a larger common plan of development.
The current version took effect April 1, 2024 and runs through March 31, 2029.
This matters more than it sounds. If your superintendent is working from a plan sheet or a training deck produced before spring 2024, they're referencing the 2019–2024 permit. The good news is that the reissuance left the ground stabilization timeframes and the self-inspection frequency unchanged: a request to relax inspection frequency to match the federal Construction General Permit was specifically rejected. But the permit sheets, the corrective action language, and the record-keeping provisions did change, so working from the old document is a habit worth breaking.
NCG01 sits on top of the state's Sedimentation Pollution Control Act requirements and any local erosion control ordinance. You have to satisfy all three. They do not always share the same threshold, and that is where most of the trouble starts.
Table 3: The Deadlines That Get Sites Written Up
This is the table. It is the single most cited and most misremembered thing in the permit.
| Site area | Stabilization deadline | Timeframe variations |
|---|---|---|
| (a) Perimeter dikes, swales, ditches, and perimeter slopes | 7 calendar days | None |
| (b) High Quality Water (HQW) zones | 7 calendar days | None |
| (c) Slopes steeper than 3:1 | 7 calendar days |
|
| (d) Slopes 3:1 to 4:1 | 14 calendar days |
|
| (e) Areas with slopes flatter than 4:1 | 14 calendar days |
|
Two notes on reading the table before we get to what it costs you.
Row (d) is printed with three variations, and most reproductions of this table online show only one of them. If you have seen a version that mentions the 50-foot rule but not the perimeter bullet, or the perimeter bullet but not Falls Lake, that version is incomplete. All three apply.
Row (d) contains an oddity that is DEQ's, not a typo here. A row scoped to slopes between 3:1 and 4:1 carries a bullet referencing slopes “steeper than 4:1.” It reads that way in both the 2019 and the current permit. If a reviewer and your superintendent disagree about how row (d) applies to a particular slope, this is usually why: settle it with the reviewing office rather than in the field.
Falls Lake applies to the Upper Neuse River basin (Durham, Wake, Granville, Person and Orange counties) under 15A NCAC 04B .0132. It is outside the Charlotte metro and the Triad, so most readers of this guide will never hit it. It is in the table because the table is incomplete without it.
Four things here cost contractors money.
The clock starts when disturbance ceases, not when the job ends. A pad that gets rough-graded and then sits while you wait on utilities is accruing days. “We're coming back to it” is not a defense, and it is the single most common thing a site gets cited for.
Perimeter features are always seven days. It does not matter how flat they are. A perimeter swale on a table-flat site is a seven-day feature, not a fourteen-day one. If a crew is thinking in terms of slope angle alone, they will get this wrong.
Calendar days include weekends and holidays. Cease disturbance on the Friday before Thanksgiving on a seven-day feature and you are due the following Friday, not the Friday after the holiday week.
The 10-foot / 2:1 exception is narrow. Both conditions have to be true. A slope that is 12 feet long, or that is steeper than 2:1, does not qualify; it is back to seven days.
The 90-Day Rule Most People Miss
Temporary stabilization is not the finish line. The permit is explicit:
“After the permanent cessation of construction activities, any areas with temporary ground stabilization shall be converted to permanent ground stabilization as soon as practicable but in no case longer than 90 calendar days after the last land disturbing activity.”
Ninety days sounds generous until you notice it runs on calendar days through whatever season you land in. Finish a site in early October and your ninety days expire in early January, past the Piedmont's fall seeding window, into ground that is too cold to establish, and you are converting to permanent cover in the worst possible conditions. This is a scheduling problem, not a seeding problem, and it is solved at the preconstruction meeting rather than in December.
Self-Inspection: What You Owe and How Often
Inspections are required at least once every 7 calendar days, and within 24 hours of a rain event of 1.0 inch or greater in 24 hours. The permit says “≥ 1.0 inch”: a two-inch storm triggers it just as a one-inch storm does, which sounds obvious until you see an inspection log where someone recorded only the exact one-inch events. That frequency applies to erosion and sediment control measures, stormwater discharge outfalls, the site perimeter, and adjacent streams and wetlands.
You must record daily rainfall amounts. Cumulative measurements are acceptable when daily observation isn't possible (weekends and holidays), but the rain gauge itself is not optional, and an empty inspection log after a wet week is the fastest way to turn a routine visit into a notice of violation.
One change worth knowing from the 2024 reissuance: the approved erosion and sediment control plan must still be physically available on site, but other required records may now be kept electronically as long as they can be produced during an inspection.
What Actually Satisfies the Deadline
“Stabilized” does not mean “seed is on the ground.” It means ground cover sufficient to restrain erosion. In practice, in the Carolina Piedmont, an inspector is looking for uniform coverage, anchored mulch, and evidence the specified rates were actually applied.
North Carolina publishes temporary seeding specifications by season and region. These are the Piedmont figures.
Temporary Seeding: Piedmont
| Late winter / early spring | Summer | Fall | |
|---|---|---|---|
| Seeding dates | Jan 1 – May 1 | May 1 – Aug 15 | Aug 15 – Dec 30 |
| Species and rate | Rye (grain) 120 lb/acre; annual lespedeza 50 lb/acre | German millet 40 lb/acre, or small-stemmed Sudangrass 50 lb/acre | Rye (grain) 120 lb/acre |
| Limestone | 2,000 lb/acre ground agricultural limestone | 2,000 lb/acre | 2,000 lb/acre |
| Fertilizer | 750 lb/acre 10-10-10 | 750 lb/acre 10-10-10 | 1,000 lb/acre 10-10-10 |
| Mulch | 4,000 lb/acre straw, anchored | 4,000 lb/acre straw, anchored | 4,000 lb/acre straw, anchored |
Notes that matter on a real site:
- Anchoring is part of the specification, not a nicety. The state specifies anchoring straw by tacking with asphalt, netting, or a mulch anchoring tool. Unanchored straw on a Piedmont slope in a March storm ends up in the perimeter ditch, and now you have two problems.
- Omit the lespedeza in the spring mix if you don't need cover to persist past June.
- Fall seeding carries a follow-up. Topdress with 50 lb/acre of nitrogen in March. If the stand needs to hold past June 15, overseed with 50 lb/acre of lespedeza in late February or early March.
- The date windows are not suggestions. Seeding rye in late June because that's when the schedule allowed is money spent on a stand that will not establish. This is where hydroseeding with a season-appropriate mix and a bonded tackifier earns its cost: you get faster coverage and the slurry holds through the establishment period.
Permanent Seeding
The state's guidance is to soil test before grading and incorporate the recommendations, with seeding or planting performed within 15 working days or 90 calendar days after final grade. Absent a soil test, general rates are 75 lb of limestone per 1,000 sq ft, with starter fertilizer at roughly 40 lb of 5-10-10, 20 lb of 10-20-20, or 16 lb of 18-24-6 per 1,000 sq ft. Increase by about 20% on sandy soils.
Note how the 15-working-day figure interacts with the permit's 90-calendar-day conversion rule. On most jobs the working-day figure binds first.
DOT Work Is Its Own Specification
If you are seeding on an NCDOT project, the plan governs and the relevant sections are 1660 (Seeding and Mulching), 1661 (Repair Seeding), 1662 (Supplemental Seeding) and 1620 (Temporary Seeding) of the 2024 Standard Specifications for Roads and Structures.
Do not work from a rate table you found online, including this one. NCDOT projects are let against a specific edition of the standard specifications, and project special provisions routinely modify the seeding mixture, the rate, or the establishment requirement for a particular contract. Read the plan set for the job in front of you. If the special provisions and the standard specification disagree, the special provisions win.
The Jurisdictional Trap
Here is what catches more Charlotte-area projects than any deadline in Table 3.
Erosion control jurisdiction in North Carolina is not organized by county. The Sedimentation Control Commission delegates authority to individual cities and counties, and the map is genuinely patchy. In the Charlotte metro specifically:
- The City of Charlotte and Mecklenburg County run separate delegated programs.
- Union County is covered by the state program, but Monroe, Waxhaw and Weddington each run their own.
- Cabarrus County and Stanly County are covered by the state program, not a local one.
- The Town of Mooresville assumed its own program on March 1, 2026. Iredell County stopped accepting projects inside the town and its ETJ in February 2026. Any reference document older than that will route you to the wrong office.
The practical consequence: two parcels on opposite sides of a municipal line can have different submittal requirements, different thresholds, different fees and different review timelines. Getting this wrong doesn't produce a violation; it produces a delay, which on a phased development is usually more expensive.
NC DEQ publishes an ArcGIS map showing the extent of each locally delegated program's jurisdiction. Check it before you assume the county office is the right one.
Thresholds in the Markets We Work
The state minimum under the Sedimentation Pollution Control Act is one acre. Several local programs are stricter. These are the figures we could confirm from a primary ordinance, an official permit form, or a current DEQ document:
| Jurisdiction | Program | Threshold | Office |
|---|---|---|---|
| City of Charlotte | Delegated | 1 acre (“uncovers one acre or more”; lands developed as a unit are aggregated regardless of ownership) | Charlotte Storm Water Erosion Control · 704-517-1152 |
| Rowan County | Delegated | More than 1 acre on a tract | Rowan Environmental Compliance · 704-216-8588 |
| Gaston County | Delegated | 1 acre or more on a tract | Gaston Erosion Control · 704-922-2157 |
| Iredell County | Delegated | 0.5 acre (minor permit 0.5–0.99 ac; major 1 ac and above) | Iredell Erosion Control · 704-878-3118 |
| Town of Mooresville | Delegated as of 3/1/2026 | 0.5 acre or greater | Mooresville Engineering · 704-662-3185 |
| Guilford County | Delegated | 1 acre, including larger common plans. Also any grading in Watershed Critical Area Tier 1 or 2, and subdivision lots regardless of size | Guilford Soil Erosion Control · 336-641-3803 |
| Winston-Salem / Forsyth County | Delegated (joint) | 20,000 sq ft for a single-family dwelling; 10,000 sq ft for any other purpose | WS/Forsyth Erosion Control · 336-747-7453 |
| Cabarrus County | NC DEQ state program | 1 acre (state minimum) | DEQ Mooresville Regional Office · 704-235-2100 |
| Union County (unincorporated) | NC DEQ state program | 1 acre (state minimum) | DEQ Mooresville Regional Office · 704-235-2100 |
| Stanly County | NC DEQ state program | 1 acre (state minimum) | DEQ Mooresville Regional Office · 704-235-2100 |
Confirm before you rely on it: we were unable to verify the current threshold from an official source for Mecklenburg County (704-336-7600), the City of Greensboro (336-373-2030), the City of High Point (336-883-3194) or Lincoln County. Each runs a delegated program, and High Point in particular appears to use multiple triggers (soil erodibility, critical watershed, slope) rather than a single acreage figure. Call the office rather than trusting a number you found in a table, including ours.
South Carolina, Briefly
South Carolina's program is administered by the South Carolina Department of Environmental Services (SCDES), note the name, since DHEC was split in 2024 and older documents still carry the DHEC branding.
Coverage under SCR100000 is required at one acre, or at half an acre in the Coastal Zone, or below an acre where the site is part of a larger common plan. Sites disturbing less than an acre file a notification form. SC regulation tiers review by size: simplified plan at two acres or under, simplified permitting between two and five, full review above five.
The practical difference for crews working both states: South Carolina inspects weekly until final stabilization and recommends inspection within 24 hours of a half-inch rain event, against North Carolina's one-inch trigger. Same crew, same week, two different thresholds. Build that into the inspection routine rather than assuming the stricter NC number covers you; it doesn't, because SC's rain trigger is lower.
In York County, one acre triggers a full construction SWPPP; between 10,000 sq ft and an acre a simplified plan may suffice, though sub-acre sites still need the full document if they create 8,700 sq ft or more of impervious area, require storm drain pipe, or add more than 1 cfs to the 10-year peak. We could not verify a published threshold for Lancaster County: their stormwater office is at 803-286-3607.
Where Sites Actually Fail
In our experience across Piedmont commercial and civil work, the failures cluster:
Treating stabilization as a closeout item. It is a continuous obligation that runs the whole job. Areas reaching final grade in month two are due in month two.
Scheduling seeding against the calendar instead of the season. The seven-day clock does not care that it is January. Winter and midsummer are when the gap between “seed applied” and “cover established” is widest, and where a hydroseed slurry with the right mix and tackifier does work that dry seed and loose straw will not.
Missing the perimeter. Crews stabilize the visible slope and leave the perimeter ditch, which was the seven-day feature.
Inspection logs that stop. A gap in the log during a wet stretch reads as non-compliance whether or not the site was actually fine.
Assuming the county office is the right office. See above.
Frequently Asked Questions
Seven calendar days for slopes steeper than 3:1, for all perimeter dikes, swales, ditches and perimeter slopes, and for High Quality Water zones. Fourteen for slopes 3:1 to 4:1 and for areas flatter than 4:1, but read the timeframe variations in Table 3 carefully, because several situations get pulled back to seven. Any perimeter feature is seven days regardless of which row it otherwise falls in.
Getting a Site Stabilized on a Deadline
If you are inside a seven-day window right now, the constraint is usually mobilization rather than method. Request a bid or call 704-324-1799 and tell us the deadline you are working to, and we will tell you honestly whether we can hit it.
For scope and specification details: Commercial hydroseeding · Erosion control · Seed and straw · NCDOT hydroseeding · SCDOT hydroseeding · Retention and detention pond inspections
We work across the Charlotte metro and the North Carolina Piedmont: Charlotte · Concord · Mooresville · Gastonia · Statesville · Salisbury · Rock Hill
This guide summarizes publicly available regulatory requirements as of September 2026 and is provided for general information. It is not legal advice and does not replace the approved erosion and sediment control plan for your site, the conditions of your permit coverage, or guidance from your local program. Where a requirement here matters to your project, verify it against the current permit and confirm local requirements with the reviewing office.
Sources: NC DEQ, NPDES General Permit NCG010000 (effective April 1, 2024 – March 31, 2029) · NC DEQ, NCG01 Ground Cover and Materials Handling plan sheet (effective 4/1/2024) · NC DEQ, Temporary and Permanent Seeding Specifications · NC DEQ, Local Erosion and Sediment Control Programs contact list (rev. 5/15/2025) · 15A NCAC 04B .0132, Design Standards for the Upper Neuse River Basin · City of Charlotte Unified Development Ordinance Article 28 · Rowan County Code Chapter 18 · Gaston County Soil Erosion and Sedimentation Control Ordinance · Winston-Salem/Forsyth County Erosion Control application · Town of Mooresville Erosion and Sedimentation Control Ordinance (effective March 1, 2026) · NCDOT 2024 Standard Specifications for Roads and Structures · SCDES Stormwater Construction Activities · York County Code Chapter 152


