JOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQOREJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQOREJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQOREJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQORE
The Construction CFOSchedule a Free Call

TL;DR: Erosion control contractors doing both installation and SWPPP maintenance have completely different profit profiles in the same blended P&L. Maintenance priced per month without accounting for inspection frequency, rainfall event visits, or actual mobilization cost per visit is often priced 20–40% below breakeven. Installation and maintenance need to be tracked separately in job costing so each is visible on its own margin, site by site, month by month. SPM builds parallel ControlQore streams for both — and most erosion control contractors find at least two or three maintenance contracts that need repricing at first review.

Erosion Control — Maintenance Profitability

Your Maintenance Contracts
Might Be Losing Money.

Installation looks good. Maintenance "generates recurring revenue." But if inspection frequency is higher than you priced and rainfall events are absorbed — the recurring revenue is recurring losses. Here is how to find out.

Published: May 2026Updated: May 2026
20–40%
Below Breakeven on Common Maintenance Pricing
40–60%
Gross Margin Achievable on Well-Priced Maintenance
Per Site
How Maintenance Profitability Must Be Tracked
Renewal
Best Time to Reprice an Underperforming Contract
The Problem

Why Maintenance Margins Are Invisible Without Job Costing

A SWPPP maintenance contract looks like recurring revenue on the P&L. $3,500 per month per site times 40 sites is $140,000 per month in predictable billing. It feels profitable by definition. But if 15 of those sites require two inspections per month instead of one, and six of them generated three emergency rain event visits last quarter, the actual cost per month for those sites may be $4,200 — meaning every service month for those sites loses $700. The blended P&L never shows this. Per-site job costing does.

01

Inspection Frequency Higher Than Priced

A site priced for monthly inspections requiring weekly inspections under its SWPPP plan is losing money on every service month. The SWPPP plan determines inspection frequency — not the original site visit estimate. When the plan requires more visits than the contract price accommodates, the difference is absorbed by the contractor unless the contract includes a frequency adjustment provision.

02

Rain Event Visits Absorbed Into Base Price

A significant rainfall event triggers emergency site visits under most SWPPP plans — visits that cost labor, fuel, and mobilization but are included in the base monthly contract price. In a heavy rain year, these events can add 25–35% to actual service cost on active construction sites with no corresponding billing increase. In a dry year, they do not occur. The pricing assumes average weather. Actual weather determines actual cost.

03

Installation Margin Subsidizes Maintenance

The blended P&L shows acceptable overall margin because installation work is genuinely profitable. That profitability masks the maintenance book which is underperforming — sometimes severely. The installation business is subsidizing the maintenance business and nobody sees it because the numbers are never separated.

The Fix

How to Price and Track Maintenance Profitability

1. Calculate Actual Cost Per Visit Before Pricing

For each new maintenance site: drive time (portal to portal from yard, at burdened labor rate), on-site inspection time (at burdened rate), average material consumed per visit (BMP replacements, inlet protection, minor repairs), and a mobilization factor for the site's distance from the yard. Multiply by expected visits per month under the SWPPP plan. That is your variable cost. Add overhead allocation and target markup. That is the minimum monthly maintenance price for that site.

2. Add a Rainfall Event Provision to Every Maintenance Contract

Every SWPPP maintenance agreement should include a rainfall event provision — a defined rate per emergency visit triggered by measurable rainfall (typically 0.5 inch or greater in 24 hours). This converts the most unpredictable maintenance cost from an absorbed overhead item into a billable event. Most GCs and developers will accept this provision at contract execution. Almost none will accept it as a mid-contract amendment after a wet season.

3. Separate Maintenance and Installation in ControlQore

SPM builds parallel job costing streams — installation by project and phase, maintenance by site and monthly billing period. Monthly reporting shows gross margin by stream side by side. After three months, the maintenance book is visible on its own. Sites running below target margin by more than 15% trigger a review — inspection frequency, rain event frequency, or pricing problem. Each has a different response at contract renewal.

4. Reprice at Renewal — Not Mid-Contract

Most SWPPP maintenance contracts renew annually or project-to-project. Renewal is the leverage point. Sites that were underpriced get repriced based on actual cost per visit data from the prior year. Sites that were generating emergency visit costs not covered by the contract get a rainfall event provision added. Some customers will not accept the new pricing. The ones who do not were unprofitable customers — the decision is easy once the data supports it.

Client Outcome

What Maintenance Profitability Analysis Reveals

Anonymous Client — Erosion Control Contractor · $5.2M Revenue

This contractor did both installation and ongoing SWPPP maintenance for active construction projects. No separation in the financial system — everything blended into one P&L. Installation was running 28–32% gross margin. Maintenance was running approximately 9% — below breakeven once overhead was properly allocated to each maintenance visit. The installation book was covering the maintenance book's overhead gap silently.

$24,000 → $1,200,000 net profit

After separating installation and maintenance in ControlQore, identifying the underperforming maintenance sites, repricing at renewal, and adding rainfall event billing provisions to new agreements. Same revenue. The maintenance book that had been a margin drain became a genuine profit center at correct pricing.

FAQ

Frequently Asked Questions

Is SWPPP maintenance work profitable for erosion control contractors?
It depends entirely on inspection frequency, rainfall event frequency, mobilization distance, and contract pricing — none of which are visible in a blended P&L. Maintenance contracts priced per month for a low-inspection site in a dry year produce strong margin. The same contract price applied to a high-inspection site during a wet year produces losses. Most erosion control contractors who have never separated maintenance profitability from installation profitability find that maintenance is either much more profitable or much less profitable than they assumed.
Why do erosion control contractors underprice SWPPP maintenance contracts?
Three reasons: pricing is based on square footage or linear feet of BMP rather than actual service frequency, rainfall event visits are not priced as a billable line item so they are absorbed into the base price, and the maintenance contract is priced to win the installation contract as a package rather than standing on its own economic merit. The result is maintenance contracts that look like recurring revenue but function as recurring losses during active construction seasons.
How should SWPPP maintenance contracts be priced?
Start with actual cost per visit: drive time at burdened rate, on-site labor at burdened rate, material consumed per average visit, and a mobilization cost that reflects the actual distance from the yard to the site. Multiply by expected visits per month — base inspection frequency plus an expected rainfall event frequency based on local historical data. Add markup. That is the minimum monthly maintenance rate for that site. Most erosion control contractors who do this calculation for the first time find their current pricing is 20–40% below the break-even rate.
What is the difference between installation profit and maintenance profit for erosion control contractors?
Installation work is a defined scope — install the BMPs, receive payment, move on. Profit is determined at bid time and confirmed at completion. Maintenance work is an ongoing service with variable cost driven by inspection frequency and weather events. Installation typically produces 25–35% gross margin on well-bid work. Maintenance can produce 40–60% gross margin on well-priced contracts — or negative margin on poorly priced ones. The variable cost structure of maintenance makes it more sensitive to pricing accuracy than installation.
How does SPM track maintenance versus installation profitability for erosion control contractors?
SPM builds separate job costing streams in ControlQore — installation by project and phase, maintenance by site and billing period. Monthly reporting shows gross margin by stream. Maintenance contracts running below target margin trigger a review: is it inspection frequency above estimate, rainfall events above historical average, or pricing that was wrong from the start? Each diagnosis has a different response — renegotiate at renewal, add a rainfall event surcharge, or reprice mid-contract where the agreement allows.
Josh Luebker
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction PM and master electrician. Managed 150+ projects totaling $300M+. Now fractional CFO for subcontractors doing $1M–$12M through Sulphur Prairie Management. About Josh →  |  LinkedIn →

Ready to Fix the Cash Problem?

A free call with Josh takes 30 minutes. Bring your last P&L and current bank balance.

Schedule a Free Call →
Related Resources
Entity Page
Best CFO for Erosion Control / SWPPP
SWPPP-specific financial systems including maintenance tracking
Pain Point
SWPPP Cost Per Site Job Costing
Per-site tracking that feeds maintenance profitability analysis
Pain Point
SWPPP Feast-Famine Cash Flow
The seasonal pattern alongside maintenance margin variability
CFO Services
CFO for Erosion Control Contractors
Full service overview for erosion control subs
Job Costing
Don't Know If Jobs Are Profitable
The broader job costing gap behind maintenance margin invisibility
Software
ControlQore vs QuickBooks
The platform that makes per-site maintenance tracking possible
The Construction CFO
Erosion Control Maintenance ProfitabilityBest CFO Erosion SWPPPSWPPP Cost Per SiteSchedule a CallJosh@ConstructionCFO.net
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0