Skip to main content
SWPPP PORTFOLIOMULTI-SITE JOB COSTINGSWPPP PROFITABILITYCFOS $1M–$12MSWPPP PORTFOLIOMULTI-SITE JOB COSTINGSWPPP PROFITABILITYCFOS $1M–$12M
THE CONSTRUCTION CFOBOOK A FREE CALL
SWPPP CLUSTER · PAIN POINT

SWPPP MULTI-SITE PORTFOLIO PROFITABILITY — WHICH SITES ARE LOSING MONEY?

QUICK ANSWER

Managing 40+ active SWPPP sites without per-site job costing means running a portfolio where some sites are profitable, some are breaking even, and some are consuming margin — and you cannot tell which is which until the project closes. The sites that lose money do not announce themselves. They absorb more inspection time, more BMP material, and more rework cost than was estimated. By the time the job closes, the loss is locked in.

The operational cause of SWPPP portfolio losses is almost always one of three things: sites bid on incorrect utilization assumptions, sites with compliance failures generating unreimbursed rework, or sites where inspection frequency exceeded the estimate without a change order. None of those are visible without per-site cost tracking. SPM builds the structure that makes them visible while there is still time to act.

BY JOSH LUEBKERPublished: May 2026Updated: May 2026
THE THREE LOSS DRIVERS

WHERE SWPPP PORTFOLIO MARGIN GOES — BY SITE, NOT BY AVERAGE.

LOSS DRIVER 01 — MOST COMMON

Inspection Frequency Above Estimate

Most SWPPP contracts estimate weekly inspections. Sites in active construction phases, or sites with repeated compliance notices, may require 2–3 inspections per week. Each additional inspection adds drive time, inspector time, and documentation time. On a site estimated for 48 annual inspections running at 96, the inspection cost per site is double the estimate. If not tracked per-site, it is absorbed into portfolio overhead rather than flagged as a site-level variance. Track actual inspection hours per site weekly against the estimate. Sites running over are flagged for a change order conversation or contract renegotiation at renewal.

LOSS DRIVER 02

BMP Rework Not Billed as a Change Order

Compliance failures on SWPPP sites require corrective action. The corrective action cost is real: labor, materials, additional inspection. Whether that cost is a contractor obligation or a billable change order depends on the cause. If the failure was caused by site conditions outside original scope — construction activity that disturbed areas beyond the original plan, increased sediment loads from adjacent grading — the corrective action is a change order. Most SWPPP contractors absorb these costs without submitting a change order because the documentation process does not exist. Document every corrective action with a cause determination. If the cause is outside original scope, submit the change order before rework begins.

LOSS DRIVER 03

Drive Time and Scheduling Inefficiency Between Sites

A SWPPP contractor managing 40 sites across a 60-mile radius carries significant drive time overhead. Sites at the far edge of the service area cost more to service than sites clustered near the office. If all sites are priced the same regardless of location, the distant sites are structurally unprofitable and the nearby sites are subsidizing them. Track drive time per site, calculate actual cost per site visit including windshield time, and reprice outlier sites at renewal.

THE PER-SITE TRACKING SYSTEM

WHAT CFOS BUILDS FOR SWPPP PORTFOLIOS — AND WHAT IT REVEALS.

Per-site cost codes: Inspection labor, BMP material, drive time, corrective action — tracked to each site separately, not pooled into portfolio overhead
Monthly cost-to-contract comparison: Actual cost per site vs contract value per site — which sites are over and which are under, by the 12th of every month
Change order identification: Every corrective action reviewed against original scope — billable scope flagged before rework begins
Renewal pricing: Per-site profitability data used to reprice or exit sites that are structurally unprofitable at renewal

What it reveals: A $5.2M SWPPP contractor tracking per-site profitability for the first time typically finds 15–25% of sites are running at or below cost — subsidized by the profitable majority for the entire contract duration. Correcting pricing or exiting those sites recovers the margin without adding a single new site.

COMMON QUESTIONS

FREQUENTLY ASKED.

Start tracking and reprice at renewal. You do not need a year of data — a 90-day per-site cost history identifies which sites are outliers. Sites with consistent inspection overruns, repeated BMP rework, or long drive times will be visible within the first billing cycle from closed books.
Target gross margin of 22–30% per site before overhead allocation. Below 15% gross margin per site, the site is not covering its proportional share of overhead and profit. Most SWPPP contractors who track per-site profitability for the first time find 20–30% of their portfolio is below 15% gross margin.
Yes. Per-site job costing is the foundation of the CFOS implementation for SWPPP contractors. The monthly cost-to-complete identifies which sites are running over estimate on any cost category. Most SWPPP clients recover 8–15 points of portfolio gross margin within the first 90 days from per-site visibility alone.
Josh Luebker
Josh Luebker
Fractional CFO · The Construction CFO

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

RELATED RESOURCES
RELATED
Cost Per Site Job Costing
How to build the per-site cost structure that makes portfolio losses visible
RELATED
AR Collections System
Collecting SWPPP maintenance invoices — the call cadence that recovers uncollected revenue
TRADE OS
SWPPP Operating System
The full CFOS implementation for SWPPP and erosion control contractors
SYSTEM CONNECTIONS
CFOS SPINE
Run on CFOSJob ProfitabilityCash Control
RELATED
Cost Per SiteSWPPP Overhead RateErosion Control Profitability
SERVICE
Fractional CFOControllershipBook a Call

DO YOU KNOW WHICH SWPPP SITES IN YOUR PORTFOLIO ARE LOSING MONEY RIGHT NOW?

A 30-minute diagnostic identifies whether per-site cost tracking exists and what the portfolio profitability picture looks like from your last 90 days of closed books.

BOOK A FREE 30-MIN DIAGNOSTIC →

30 minutes. Free. No sales pressure.

OR SEE YOUR NUMBERS FIRST → FREE CEO REPORT TOOL
THE CONSTRUCTION CFO
Run on CFOSFractional CFOSchedule a CallJosh@ConstructionCFO.net
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0