ONE PROBLEM, IN DETAIL

COST PER SITE JOB COSTING: PORTFOLIO ECONOMICS

QUICK ANSWER

A SWPPP contractor's book is dozens of small recurring sites: inspection routes, BMP maintenance, and materials per site, against per-site contract pricing. Route density, drive time, and BMP material burn decide margin.

Rather talk it through first? Book a 20 minute call. Nothing gets sold on this call.

Want it set up for you? Onboarding only, from $4,500 one time. Books migrated and job costing built, then your own team keeps it up.

This page covers one problem. The full picture for this trade, including the other places margin leaks, is on the swppp and erosion control operating system page.

BY JOSH LUEBKERPublished 2026-08-06Updated 2026-11-02
WHAT BREAKS

WHERE THE MONEY GOES.

Portfolio economics (cost per site is the whole business)

A SWPPP contractor's book is dozens of small recurring sites: inspection routes, BMP maintenance, and materials per site, against per-site contract pricing. Route density, drive time, and BMP material burn decide margin. Per-site job costing turned $24K of net into $1.1M after taxes, a 30 percent net margin before taxes, on $5.2M of revenue.

WHAT THE NUMBERS SAY

THE COST, SOURCED.

Proof anchor

a verified erosion control client, $5.2M erosion control, $24K to $1.1M net after taxes, 30 percent net margin before taxes. (Verified, CONTROL Ch8)

WHAT THIS TRADE SHOULD EARN

THE NUMBER TO MEASURE IT AGAINST.

SWPPP and Erosion Control contractors have about 10% net profit at $1M to $5M, rising to roughly 13% at $5M to $10M. The CFOS net profit target is 13.5% before taxes at $1M to $5M, the trade's average plus 3.5 points, never below 10%. A problem like this one lives in the distance between those two figures rather than in a loss on any single job.

Gross margin over the same bands is 24% to 26%,against CFOS targets of 26.5% and 28.5%.

Full swppp and erosion control benchmark bands by revenue

WHAT CONTROLS IT

THE SYSTEM THAT FIXES THIS.

Job Profitability System

Cost codes built against the estimate, so a job can be read while it is open.

How the Job Profitability System works

COMMON QUESTIONS

FREQUENTLY ASKED.

The permit holder wears the fine, and at up to $56,460 per day per violation plus stop-work exposure, the dispute afterward is about whose documentation failed. A SWPPP contractor with complete inspection logs, corrective-action records, and photo trails is the client's defense; one without them is the defendant's co-star. Documentation is the product.

Three tiers, and which one you are in depends on how much of the work you want off your desk. Core is where you stop guessing: job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a monthly meeting that ends in decisions, while your bookkeeper keeps doing the books. Strategic is where every job shows its margin while it is still open: a bookkeeper we choose does the books and the bank reconciliations, and the job costing and WIP software is set up and managed for you, on your own online software or ours. Platinum is where you approve and the money side gets handled: a controller we choose handles your bills and receivables the way an in-house controller would, and you approve every payment. No payroll. No scope gaps.

Sixty days. We migrate your books back to the start of your last taxable year and build your job costing structure from scratch, and on Strategic and Platinum we set up the job costing and WIP software too. Fully operational in two months. The onboarding fee is one time, the same for every tier, and set by your revenue band.
WHAT THIS TIES INTO
Josh Luebker, SPM The Construction CFO
Josh Luebker
FRACTIONAL CFO · SPM THE CONSTRUCTION CFO

Josh Luebker is a master electrician turned construction CFO, president of SPM The Construction CFO and author of CONTROL: C.F.O.S. Construction Financial Operating System.

IS THIS COSTING YOU MORE THAN YOU THINK?

Twenty minutes of questions about your swppp and erosion control jobs, how you price them, and what they come in at once they close. Nothing gets sold on that call and nothing gets proposed. If Josh can help, you'll set a longer second call.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute call

20 minutes. Nothing gets sold on this call and nothing gets proposed. Josh asks questions to work out whether he can help at all.

OR GET THE WIP SCHEDULE TEMPLATE. NO CALL NEEDED.