SWPPP & Erosion Control Financial Benchmarks
A healthy SWPPP or erosion control subcontractor should be hitting 22 to 30% gross profit and 12% net profit, same as any trade sub. The number one thing that keeps SWPPP contractors from getting there is multi-site visibility. A $5.2M erosion control sub was netting just $24,000 a year because jobs weren't tracked individually. Once every site had its own visible number, net profit hit $1,105,000 the following year, a 30% net margin on $1.6M less revenue than their peak year.
SWPPP and erosion control work is structurally different from a single-site trade. Crews are spread across dozens of sites at once, often small in scope individually, and easy to lose track of financially. When job costing is tracked at the company level instead of the site level, profitable sites and money-losing sites average each other out on paper, and nobody can tell which is which.
| METRIC | HEALTHY TARGET | WITHOUT PER-SITE COSTING |
|---|---|---|
| Gross profit per site | 22–30% | Unknown; sites average each other out |
| Net profit | 12% | Under 1% is common and often invisible |
| Overhead | 9–13% | Frequently misapplied across all sites equally |
Case: $5.2M SWPPP Sub, $24K to $1.1M Net Profit
This erosion control contractor was doing $5.2M and netting just $24,000. On paper the business barely existed as a profit-generating entity. The problem was multi-site: jobs weren't tracked individually, so no one knew which sites were making money and which ones were eating it.
We built per-site job costing, normalized the overhead rate, and built WIP reporting so every site had a visible number. Net profit went from $24,000 to $1.1M the following year. In the year after that, they netted $1,105,000, a 30% net margin, on $1.6M less revenue than their peak year.
Why Less Revenue, More Profit Isn't A Contradiction
The most counterintuitive part of this story is that profit went up while revenue went down. That's the point. Once this contractor could see which sites and which types of work were actually profitable, they stopped chasing every job and started managing toward margin instead of volume. Same crews, same equipment, more selective about which work to take.
What Per-Site Job Costing Actually Requires
Every site needs its own cost code structure, even if it's a smaller scope than a typical project. Labor, materials, equipment, and travel time need to roll up to that specific site, not into a company-wide bucket. It's more setup work upfront than tracking costs at the company level, but it's the only way to know which sites are worth bidding again.
What's a healthy profit margin for a SWPPP or erosion control contractor?
Target the same 22 to 30% gross profit and 12% net profit as any trade subcontractor. The gap is usually visibility, not the work itself.
Why do SWPPP contractors struggle with job costing more than other trades?
SWPPP and erosion control work is spread across many small sites at once. Without per-site cost tracking, profitable and unprofitable sites average out on paper and nobody can tell which is which.
Can a SWPPP contractor be more profitable with less revenue?
Yes. One erosion control sub increased net profit to a 30% margin while doing $1.6M less revenue than their peak year, simply by seeing which sites were actually profitable and being selective about future bids.
What does per-site job costing require for a multi-site contractor?
Each site needs its own cost code structure for labor, materials, equipment, and travel, rolling up individually rather than into one company-wide number.