WHY SWPPP
CONTRACTORS
RUN OUT OF CASH.
SWPPP and erosion control contractors run out of cash because they manage 20 to 100+ active sites simultaneously with no per-site job costing. Profitable sites silently subsidize losing sites. The owner cannot tell which is which. Add in rain event billing that often does not get captured systematically (15 to 30 percent of seasonal revenue can simply never get billed). The business looks profitable in aggregate but cannot pay its bills. CONTROL fixes this with multi-site job costing, rain event billing discipline, and monthly per-site profitability reporting.
SWPPP does not fit the standard project-based accounting model. The financial systems most contractors use are built around discrete projects with start dates and end dates. SWPPP is recurring inspections, periodic installations, BMP maintenance, and emergency rain response across a portfolio of sites. Different model. Different cash patterns. Needs different financial infrastructure.
Many Sites, No Per-Site Visibility
Running 20 to 100+ active sites at once is normal for SWPPP work. Without per-site job costing, profitability is invisible at the site level. Profitable sites mask losing sites. The aggregate looks fine until cash runs out.
Rain Event Billing Gets Lost
Rain events trigger required inspections and emergency BMP work. If the documentation, change orders, and pay app entries do not happen quickly and systematically, the revenue evaporates. 15 to 30 percent of seasonal revenue can be missed this way.
Overhead Is Underestimated
SWPPP contractors carry trucks, equipment, materials inventory, and admin overhead across many sites. Real overhead is typically 25 to 35 percent. Most bid 10 to 15 percent. Every site loses the gap.
Recurring Revenue Looks Like Project Revenue
SWPPP work has recurring service characteristics that do not fit project accounting. Without revenue recognition structured for the actual service model, financials look inconsistent and surety relationships strain.
One $5.2M SWPPP contractor came in with a net profit of $24K. The work was real. 80+ active sites. Experienced crews. Regulatory compliance solid. The problem was that nobody could tell which sites were making money and which ones were eating margin. With per-site costing installed, normalized overhead, and WIP reporting on every site, net profit went from $24K to $1.1M the following year. The year after that, $1,105,000 in net profit on $1.6M less revenue. A 30 percent net margin. Same crews. Same trucks. Same regulatory framework. Different financial visibility.
The lost revenue from missed rain event billing alone, in many cases, is enough to bury a SWPPP business. Capture it systematically. The same crews delivering the same work produce dramatically different financial outcomes.
- Chapter 1, Job Cost Structure: 7-category framework configured for multi-site work. Every site becomes its own cost center with full visibility.
- Chapter 3, Overhead Calculation: real overhead number that accounts for fleet, equipment, materials inventory, and admin spread across many sites.
- Chapter 4, Estimating Alignment: bid structure that handles recurring service work and one-time installations with the right pricing model for each.
- Chapter 6, PM Standards: rain event documentation and billing discipline that captures revenue systematically. Every event. Every site.
- Chapter 7, Monthly Cadence: per-site profitability reporting that surfaces losing sites in week 4. Not after the contract ends. And a 13-week cash forecast built around the seasonal patterns of SWPPP work.
The SWPPP case study went from $24K to $1.1M net profit in a year. The year after that, $1,105,000 in net profit on $1.6M less revenue. 30 percent net margin. Same business. Read the full story at /swppp-contractor-profitability-case-study.
WANT IT INSTALLED FOR YOU?
CONTROL teaches you how to build the system yourself. The Construction CFO, a service of Sulphur Prairie Management, builds and runs it for you. Same system. Same outcomes. From $1,900 per month. 60-day onboarding.
SWPPP and erosion control contractors typically run 20 to 100+ active sites at any time. Most accounting systems are built around projects with discrete start and end dates and milestones. SWPPP work does not fit that model. It is recurring inspections, periodic installations, BMP maintenance, and rain event response across many sites simultaneously. Without per-site job costing, profitable sites silently subsidize losing sites. The owner cannot tell which is which.
Rain events trigger required inspections and often emergency BMP installations or repairs. The work has to happen on short notice. If billing for rain event work is not systematic (if the documentation, the change orders, and the pay app entries do not happen quickly), the revenue gets lost. Over a season, that can be 15 to 30 percent of total revenue that simply never gets billed.
Each active site is set up as its own mini-project with its own cost code. Labor hits the site when the crew is there. Materials, equipment time, and overhead allocation hit the site they are consumed on. Monthly reports show revenue, cost, and gross profit per site. A site that is losing money becomes visible in week 4. Not month 12 after the contract ends.
Per-site job costing was installed. Overhead was normalized to a real number. WIP reporting was built so every site had a visible profitability number. The contractor was running 80+ active sites. With visibility, the unprofitable sites were either repriced or walked away from. Net profit went from $24K to $1.1M the following year. The year after that, $1,105,000 in net profit on $1.6M less revenue. A 30 percent net margin.
Yes. When they understand multi-site contractors. Most CFOs only work with project-based contractors and the patterns do not translate. SWPPP requires per-site accounting structure, rain event billing discipline, and recurring service revenue management. Sulphur Prairie Management has installed CONTROL with multiple SWPPP and erosion control contractors and handles this as a specialty.