SWPPP contractors manage 20–50 sites simultaneously with different inspection frequencies, different material costs, and different margins on every one. Without job costing, you have no idea which sites are making money.
Erosion control and SWPPP contractors have a financial structure unlike most trades. They manage dozens of small sites simultaneously instead of a few large jobs. Cost per site varies by inspection frequency, rainfall events, maintenance call frequency, and regulatory requirements that change mid-contract. Without job costing at the site level, the blended P&L looks fine until one bad rainy season or one high-inspection site cluster wipes out a quarter's margin.
Most SWPPP contractors price sites based on square footage, linear feet of perimeter, or number of BMP installs — not on actual cost per inspection visit, actual material consumption per event, or actual mobilization cost per site. Without per-site job costing, every bid is an educated guess. SPM builds cost per site tracking that feeds real data back into the estimating model.
Many erosion control contractors do both installation and ongoing SWPPP maintenance. Installation tends to be higher margin. Maintenance tends to be lower. Without separating them in job costing, the blended margin looks acceptable while the maintenance book is actually losing money on high-inspection sites. The installation work is subsidizing the maintenance side and nobody knows it.
SWPPP and erosion control work follows construction permit cycles. Spring and fall are heavy. Summer heat and winter slow things down. Most contractors do not build seasonal cash flow forecasts — they just watch the account tighten in slow periods and wonder why a business that makes money in Q2 is always short in Q4. The answer is forecasting, not more work.
SPM builds a job costing structure in ControlQore with individual cost codes for each active site — labor (installation, inspection, maintenance), material (silt fence, wattles, rock, inlet protection), mobilization, and regulatory documentation. Weekly cost per site versus estimated cost per site is visible in the same dashboard. Sites running over estimate show immediately.
Installation work and SWPPP maintenance are tracked as separate job streams with separate margin reporting. When the maintenance book is below breakeven, it is visible before it compounds. When specific site types (high-inspection, post-storm call frequency) are unprofitable, they show up individually so the bid model for those site types can be corrected.
SPM builds a 13-week cash flow forecast that reflects the seasonal revenue pattern — higher inflows in permit-heavy periods, lower in slow periods, with overhead running constant year-round. The forecast shows what cash reserves to carry into a slow period so it is funded from operating cash rather than an emergency line of credit.
Erosion control contractors doing public work — DOT, municipal, federal — face prevailing wage overhead that differs from private work. SPM calculates separate overhead rates for prevailing wage work and private work so bids on each type are priced correctly. One blended overhead rate applied to both types consistently underprices one and overprices the other.
This contractor came to SPM with $24,000 in net profit on $5.2M in revenue — every year. The business had no job-level or site-level visibility. The blended P&L showed razor-thin margin but nobody knew which sites were profitable and which were losing money. High-inspection sites were being serviced at the same contracted rate as low-inspection sites regardless of actual cost. Maintenance work was subsidizing installation work silently.
Net profit after SPM implemented job costing and WIP reporting. Same revenue. Same crews. Same trade. The sites that were losing money got repriced or dropped. The sites that were profitable got more capacity. Maintenance contracts that were below breakeven were restructured or ended.
A free call with Josh takes 30 minutes. Bring your last P&L and current bank balance.
Schedule a Free Call →