We use cookies to keep you signed in and to see what's working and what breaks. No advertising cookies, nothing sold. Details in our Cookie Policy.

CaliforniaUpdated 20 August 202613 minute read

Click through it first

Registration, tax, licensing and insurance in one tracked run. Open a business that is already through it and see where every document lands.

Open the demo business

No card, no form. Sign in later and everything you built stays on the same account.

Price the acre: what a California stormwater permit really costs on a site job

You are putting a number on a grading job. The plans say a SWPPP is required. The specs say it is prepared by a QSD and implemented by a QSP, and that the contractor is the discharger. Three lines, buried on sheet C0.2, and between them they carry a person you have to hire, a person you have to keep on call all winter, a state filing with a fee attached, a body of physical work that has to be installed and then maintained every time it rains, and a reporting obligation that outlives your last day on site.

If those lines are not on your bid sheet with hours behind them, you have just donated them. This page turns them into scope, in the order you would actually price them.

One acre is the switch, and the acre is not the building

California construction stormwater discharges are covered by the statewide Construction General Permit, State Water Board Order 2022-0057-DWQ, which took effect on 1 September 2023. It applies to construction activity that disturbs one acre or more of soil, and to sites disturbing less than one acre where the work is part of a larger common plan of development or sale.

The trap sits in the second half of that sentence and in the word disturbs. A half acre lot inside a subdivision that was mapped as one project is covered. So is the second phase of a job whose first phase already had a permit. And the disturbance number is not the pad, it is everything you turn over.

Count it on a real site. An acre is 43,560 square feet.

Area disturbedSquare feet
Building pad and overexcavation31,000
Access road and construction entrance6,500
Laydown, stockpile and trailer area4,200
Offsite utility trench in the shoulder3,800
Total45,500
Converted to acres1.04

That job is covered, and the estimator who looked at a 31,000 square foot pad and called it three quarters of an acre has just missed the entire permit. Stockpiles, haul routes, staging and offsite utility work all count. Add them up before you decide you are under.

Who the discharger is, and why the answer is in your contract

The permit runs against a discharger, and the discharger is the party with operational control over the construction plans and specifications, or over day to day operations at the site. On most private jobs that is the landowner or developer. On plenty of public and design build jobs the specification simply assigns it to the contractor.

Read which one your job is doing before you bid it, because being the discharger is not a formality. The discharger files the permit registration documents, signs the certifications under penalty of perjury, pays the annual fee, owns the annual report, and is the name on the enforcement action if something leaves the site. The person who signs has to be an authorized representative of the discharger, which is a legal question about your own company, not a field question.

If your contract makes you the discharger, price the administrative load as well as the physical load. If it makes you a contractor working under somebody else's permit, you are still implementing it in the field and you still need the labor and the materials, but the filings and the fee belong to the owner. Either way, put the answer in writing at bid time, because the fight nobody wins is the one where each party assumed the other one filed.

The two people the permit names, and neither of them is your foreman

The SWPPP is prepared and amended by a Qualified SWPPP Developer. It is implemented in the field under a Qualified SWPPP Practitioner. Both are certified roles, both cost money, and both are line items.

The QSD is mostly front loaded: the risk assessment, the site map, the plan itself, the registration documents, and then amendments when the site changes. The QSP is a running cost for the life of the job, because the inspection duties run off the weather rather than off your schedule. That is the part contractors underprice, every time. A wet January on a job with a long grading duration is a lot of visits, and each one is a person driving to your site, walking it, photographing it, writing it up and filing it.

Some contractors carry certified staff in house, which turns a subcontract into a labor rate and is usually where a site contractor doing steady work ends up. Whichever way you go, it belongs in your overhead and rate build, which is what what to charge as a California contractor works through.

Risk level sets the monitoring, and the monitoring sets the labor

The permit assigns your project a risk level from a combination of sediment risk, which is about your soils, your slopes and the season you are working in, and receiving water risk, which is about what is downstream of you. The result is Risk Level 1, 2 or 3, and it drives how much watching the job needs.

Risk levelWhat the site owesWhat it costs you
1Visual inspections before and after qualifying rain events, and on a routine cycleQSP time, camera, reports
2Everything in Level 1, plus rain event action planning and sampling of what leaves the siteQSP time on a forecast, sampling labor, lab fees
3Everything in Level 2, plus receiving water monitoring and numeric limits on the dischargeAdditional sampling, additional lab, and real exposure if a number is exceeded

The thresholds themselves, what counts as a qualifying rain event and what numbers apply to a discharge, are in the permit order your job is registered under. Read them once at the start of the job and put the trigger conditions on a single page in the site trailer, because the person who needs them is a foreman looking at a forecast on a Thursday afternoon, not an engineer at a desk.

The reason this matters at bid time is that risk level is knowable before you sign. It comes from the site, the soils and the calendar, all of which exist while you are estimating. A Risk Level 3 winter job and a Risk Level 1 summer job are different products, and pricing them the same is how a site contractor loses a season.

What actually goes on the bid sheet

California has no standard method of measurement, which means the contract is the measurement authority and your units are whatever you write down. Use that. Price stormwater as its own group of lines with real units, so that when the site changes you have something to measure a change against.

Line itemUnit
SWPPP preparation, risk assessment and site map, by the QSDLump sum
Permit registration documents and the annual permit feeLump sum
SWPPP amendments for phase and scope changesEach
Stabilized construction entranceEach
Fiber rolls, silt fence, gravel bag barriersLinear foot
Inlet protectionEach
Concrete washout facility, installed and servicedEach, plus service
Erosion control on slopes: hydroseed, blankets, bonded fiber matrixSquare foot
Street sweeping and track out controlDay or event
QSP inspections, routine and rain triggeredEach
Sampling and laboratory analysis, where the risk level requires itEach event
Repair and replacement of controls after eventsAllowance
Final stabilization and the notice of terminationLump sum

Two of those deserve special attention because they are the ones that quietly eat margin. The repair allowance is real work: a storm takes out fiber rolls, fills the inlet protection and washes out the entrance, and that is a crew and a truck on a Monday morning that nobody bid. And the notice of termination sits at the end, after final stabilization, which means the permit and its fee continue to run while a job is technically finished but not stabilized. A job that demobilized in October and did not stabilize is still yours in February.

When the owner changes the phasing, extends the schedule into the wet season or expands the disturbed area, the risk level and the monitoring load can move with it. That is a change order with a paper trail behind it, and the way to write one that gets paid is in change orders in California.

The calendar items

Three dates run in the background of every covered job.

The annual report. Dischargers file an annual report by 1 September each year, covering the reporting year that ended on 31 August. It is a filing, not a formality, and on a multi year job it happens whether anyone remembers or not.

The inspection triggers. Visual inspections are driven by qualifying rain events, which means the obligation is created by a forecast rather than by your schedule. The practical version: somebody on your team is responsible for watching the forecast, and that responsibility has a name on it, in writing, with a backup.

The local wet season deadline. Most jurisdictions require erosion control to be installed and functional by a set date each fall, and inspect for it. That date is local, it does not come from the state permit, and it lands right when everybody is trying to finish grading. Put it on the schedule in July.

Under an acre you are not off the hook

If your job disturbs less than one acre and is not part of a larger plan, the state permit does not apply. Two other things still do.

CALGreen carries its own stormwater requirement for projects disturbing less than one acre, requiring a plan for managing site drainage and preventing erosion during construction (CALGreen s.4.106.2 for residential, s.5.106.1 for nonresidential). It is a smaller document than a SWPPP and it is a condition of your permit, which is the same place all the other Title 24 conditions live. The rest of them are in how Title 24 and CALGreen attach to your job.

And the city or county has its own municipal stormwater program, with its own erosion control plan, its own inspectors and its own fines for track out onto a public street. That inspector is local, drives past regularly, and is the one you will actually meet.

Dust belongs to a different agency, and it does not read your SWPPP

Fugitive dust is regulated by your local air district, not by the water board and not by the city. South Coast has Rule 403, the San Joaquin Valley has its Regulation VIII rules, and every other district has its own version. The common standard is that visible dust is not to cross your property line, and the common control measures are watering, soil stabilizers, speed limits on haul roads, covering loads and stabilizing exposed surfaces and stockpiles.

Larger earthmoving operations carry additional requirements and a notification to the district, with the thresholds set by the district rule, so the size question gets answered by reading the rule for the district your job is in rather than by memory.

Price the water truck and the driver as their own line, not as a general condition you absorb. On a dry summer grading job in an inland valley, dust control is a daily crew cost, and it is the most visible thing about your site to every neighbor with a phone.

One more item that goes to the same agency: demolition and many renovation projects require a written notification to the air district at least 10 working days before work begins under the federal asbestos standard (40 CFR s.61.145(b)), which the district administers locally. It is a calendar item, it is free, and starting demolition without it is one of the more expensive administrative mistakes on a site job.

Before the bucket goes in the ground

Excavation has its own statute and its own clock. Under Gov. Code s.4216 and following, an excavator delineates the proposed area of excavation, usually in white paint, and then notifies the regional notification center at least two working days and not more than 14 calendar days before excavating (Gov. Code s.4216.2). Operators mark their facilities, and within the approximate location of a marked facility, defined as a strip extending 24 inches on either side of it, you hand expose before using power equipment (Gov. Code s.4216.4).

Count a real one. You intend to break ground on Monday 13 April 2026.

DateWhat it is
Mon 30 March 2026Earliest useful call. Fourteen calendar days before the start (Gov. Code s.4216.2)
Wed 8 April 2026Last safe call. Place it, with the white lining already done
Thu 9 April 2026Working day one for the operators
Fri 10 April 2026Working day two. Marks should be on the ground
Mon 13 April 2026Excavation begins, with the tolerance zone hand exposed

Two working days is the floor, not the plan. Call on the Wednesday and you have Thursday, Friday and the weekend to sort out a facility that did not get marked. Call on the Friday for a Monday start and you have no room at all. Tickets also expire, so a long job needs the notification renewed rather than remembered, and the renewal goes on the schedule the same way the original did.

The acre and the ticket are both knowable at bid time

Every number on this page exists before you sign anything. The disturbed acreage is on the plans if you add up all of it. The discharger is in the contract. The risk level comes from the site and the season. The inspection load comes from the schedule and the weather. The notification window comes from the day you intend to dig.

That is why this subject rewards estimators rather than lawyers. A site contractor who prices stormwater as fourteen lines with units on them is bidding a real job, and can defend every one of those lines to an owner. The contractor who carries it as a lump sum guess is bidding a lottery ticket and finding out in January.

Public and Caltrans work has its own layer of specification on top of all of this, and the way those bids are built is in Caltrans and public works bidding in California. The classification side of grading, paving and site work is in the C-12 earthwork and paving guide.

On AEC Stack there is no monthly subscription. The platform fee is 2.5 percent of each invoice processed through the platform, so the job file that holds your registration documents, your inspection reports and your ticket numbers is paid for by the jobs that actually get paid.

Take the site job on your desk, add up every square foot you will disturb including the staging and the offsite trench, and see which side of 43,560 it lands on. Then put the stormwater lines on the bid with their own markup, using the markup and margin calculator, and open a working business file so the inspection reports and the change orders sit with the job they came from.

Keep going

Also on standards, permits and the siteC-36 PlumbingCDTFA Regulation 1521 measures tax on your $1,500 cost under a lump sum contract or on the $2,400 selling price when the fixtures are stated separately, a $900 swing on one bathroom. Covers the Cal/OSHA trench permit at 5 feet, egress at 4 feet, CALGreen 65 percent waste diversion and the $25,000 bond.Also on standards, permits and the siteC-12 Earthwork and paving licenseCaltrans charges working days against the controlling activity, and a quantity moving more than 25 percent opens a price adjustment. Covers trench permits at 5 feet, SWPPP coverage at one acre, the $450 application and the $25,000 bond.Also on standards, permits and the siteAccessibility upgrades and CASpCBC s.11B-202.4 drags the path of travel into an ordinary tenant improvement, Exception 8 caps that spend at 20 percent of the adjusted construction cost, and the code fixes the six item order the money goes in. Plus what a CASp certificate buys under Civ. Code s.55.54.Also on standards, permits and the siteC-8 Concrete contractor licenseBank, loose and compacted are three counts of the same dirt, and California has no standard method of measurement. Covers the Caltrans and Greenbook pay item families, the one acre SWPPP line, and the five foot trench permit.Also on standards, permits and the siteC-15 Flooring and floor coveringCDTFA Regulation 1521 sorts what you install into materials, fixtures and equipment, and the sort decides whether tax lands on your cost or on the selling price. Plus the $1,000 deposit cap and 65 percent CALGreen waste diversion.Also on standards, permits and the siteC-27 LandscapingThe C-27 route: four years, two exams, a $25,000 bond, the dig ticket before every trench, stormwater coverage at one acre of disturbance, and the 30 day lien window once a Notice of Completion is recorded on a job you just finished.

Someone in your trade group needs this. Send it to them.

The dates that cost California contractors money

One email a month. The lien deadline and prompt payment and retention arithmetic this site already does for you, the dates it turns on, and every new guide the day it goes up.

  • California lien deadline calculator: The 20-day preliminary notice, and what a recorded Notice of Completion does to your 90 days. It compresses them to 30 or 60.
  • California prompt payment and retention calculator: Two clocks, not one. Progress payments from the demand, and retention from completion rather than from your final invoice.
  • Every new guide the day it goes up. 88 are live for California right now, the most recent being "Do you need a license" on 20 August 2026.

No account. AEC Stack sends this and every email carries a one-click unsubscribe. Privacy policy.