SWPPP AND EROSION CONTROL · CIVIL AND EARTHWORK · FIXED BY STEP 01

The job stops billing and keeps spending for a year

The last pay app went out a year ago and the job is still spending money. Inspections, BMP removal, and a reseed trip all hit a job your WIP already called finished.

WHY IT IS A SWPPP AND EROSION CONTROL PROBLEM

Every other trade on that site closes out at an inspection sign-off, which is a date a human being controls and can be argued about. Your scope closes when a plant hits a percentage of cover, and plants keep their own schedule. Nobody else has a phase that runs a year past their last invoice, so nobody else's job cost structure ever had to account for one.

WHAT IT COSTS

The size of it

Retention on silt fence you installed in month one of a 14-month civil job releases 12 to 18 months after the GC reaches substantial completion. In between, the job reads profitable in the WIP while the bank account keeps paying out.

OVERHEAD AT $1M–$5M
14%
CFOS target 13% for swppp and erosion control.
GROSS MARGIN AT $1M–$5M
24%
CFOS target 24% for swppp and erosion control.
NET PROFIT AT $1M–$5M
10%
CFOS target 11% for swppp and erosion control.

Final stabilization under the EPA Construction General Permit gets measured against the dirt: uniform perennial vegetation providing 70% or more of the cover of the native undisturbed areas before anybody files the Notice of Termination. Caltrans writes the same idea into a Plant Establishment period that holds the contractor an additional 250 working days after every other construction activity is complete. So the job stays open through a full germination cycle while your crews are on other sites and the GC is long demobilized. Everything that happens in that window, from inspections and maintenance to BMP removal and reseeding, hits a job number with no billing left against it.

WHAT TO DO

Three moves, in order

STEP 01
Set every job up with two phases from day one: construction, and stabilization through NOT. Post-billing trips go to the second phase where you can see them.
STEP 02
Before the final pay app goes out, count what the stabilization phase still owes: the inspection visits between now and the NOT, one BMP removal trip, and at least one reseed. Load that as cost to complete so the WIP quits calling the margin earned.
STEP 03
Every month, run a one-page list of jobs with zero revenue and live cost, with a target NOT date and one person responsible next to each one.
QUESTIONS

What swppp and erosion control owners ask

How do i job cost a site that keeps costing money after final billing?

The last pay app went out a year ago and the job is still spending money. Inspections, BMP removal, and a reseed trip all hit a job your WIP already called finished.

What does it cost?

Retention on silt fence you installed in month one of a 14-month civil job releases 12 to 18 months after the GC reaches substantial completion. In between, the job reads profitable in the WIP while the bank account keeps paying out.

What do I do first?

Set every job up with two phases from day one: construction, and stabilization through NOT. Post-billing trips go to the second phase where you can see them.

What are swppp and erosion control contractors supposed to be making?

SWPPP and erosion control runs 24% gross margin, 14% overhead and 10% net profit before taxes at $1M–$5M. The all-trade average is 7%, so this trade sits 3 points above it. The CFOS target is 11%.

Which part of the system fixes it?

The step is number 01, job cost structure. Seven cost categories and three levels of granularity, built so the estimate and the ledger use the same words. It comes from chapter 1 of CONTROL: The Construction Financial Operating System.

AUTHOR
Josh Luebker
JOSH LUEBKER
MASTER ELECTRICIAN · 150+ PROJECTS · $2.1B+ MANAGED

Josh Luebker ran commercial construction projects before he ran the numbers behind them, on data centres, military bases, hospitals, and high-rises. He wrote CONTROL: The Construction Financial Operating System, which is an eight-step framework for commercial subcontractors, and it publishes on October 1, 2026. He is a master electrician who moved into the office and kept the field vocabulary.

Sulphur Prairie Operations LLC maintains the benchmark reference behind these figures. Every edition is reconciled against the newest CFMA survey release before it publishes here. Where a figure changes between editions, the older edition keeps its year in the title so a citation to it stays correct.

Eight steps. Sixty days.

CONTROL is the full system, written for commercial subcontractors from under $1M to $100M. It publishes on October 1, 2026. Eight steps, six working templates, and the order they install in.