How I decide which construction trades I can actually help — and which ones I'm honest enough to turn down. The answer comes down to one question.
I spent years managing commercial construction before moving into financial advisory. I've seen 50+ subcontractor financials every month for years. The pattern is consistent: the contractors who can see a problem in week two instead of at closeout are the ones whose work produces a measurable unit every day. The ones who find out at closeout are the ones whose work is too complex to track that way.
That observation became the framework. I call it the assembly line test. Not because construction is a factory — it isn't — but because the financial visibility that actually helps a subcontractor requires work that produces a trackable unit, just like an assembly line produces a trackable unit at every station.
Unit: linear feet of pipe, CY of excavation. Cost codes by unit price type and depth. Production variance visible weekly.
Unit: cubic yards placed per pour. Cost codes by pour sequence — formwork, rebar, pump, placement, finishing.
Unit: SF placed per pour. Simpler than structural concrete. Clean unit-price job costing.
Unit: by phase — underground, in-slab, rough-in by floor, wire pull, trim. Commercial new construction only. Remodel fails the test.
Unit: BMP type and site. Cost per site tracked across the portfolio. Highly repeatable.
Unit: linear feet by pipe type and depth. Nearly identical to civil job costing structure.
Unit: phase-based — clearing, grading, utilities, paving. Same phase structure repeats across projects.
Unit: cubic yards of cut and fill. Production tracked against grade design quantities. Cut-fill variance visible mid-job.
Unit: units per mason-hour by wall type and floor. CMU block, face brick, stone — each tracked separately.
Unit: SF or board feet by floor. Floor-by-floor cost codes. Labor cost per SF visible weekly.
Unit: SF by board type and floor. Floor-by-floor phase structure. Clean and repeatable.
Unit: SF by type and R-value. One of the cleanest assembly line trades — highly consistent unit cost.
Unit: CY by soil type and depth. Equipment-heavy. Nearly identical to civil and grading.
Unit: phase by structure type. Equipment-heavy. Mobilization-intensive. Clean phase structure.
Unit: tons placed, compaction passes, linear feet of striping. Very civil-like unit price structure.
Unit: connections per crew per day, tons erected. Equipment-heavy. Piece-count tracking is reliable.
Unit: SF by membrane type and substrate. Highly repeatable. One of the cleanest envelope trades.
Unit: SF by substrate type. Floor-by-floor on multi-story work. Clean unit-price structure.
The phase matrix for a commercial HVAC project — design, procurement by equipment category, multiple labor classifications, multiple inspection phases, startup and commissioning — creates dozens of cost code combinations. Setup takes longer than the engagement produces in value. The unit-price comparison breaks down because the units aren't consistent across projects.
Same problem as mechanical. Underground, above-slab rough-in, trim-out, and service work all have different cost structures. Service work specifically — per-call cost allocation, callback tracking, dispatcher overhead — adds a layer of complexity that requires a different system than assembly line job costing.
Design, procurement of specialty suppression equipment, rough-in, trim-out, AHJ inspection, and commissioning — each phase has different cost drivers, different lead times, and different billing events. The assembly line breaks down at design and specialty procurement.
Commercial new construction electrical passes — floor by floor, phase by phase. Remodel and tenant improvement work fails — the phase matrix varies by building type, existing conditions, and owner requirements in ways that make consistent unit-cost tracking impractical. I vet electrical clients to commercial new construction only.
A fractional CFO who takes every trade builds a generic system. The civil contractor gets the same ControlQore setup as the mechanical contractor — which means neither gets a system built for how they actually estimate and produce work. Specialization means the civil contractor's cost codes match their unit price categories, the masonry contractor's cost codes match their wall types, and the framing contractor's cost codes match their floor-by-floor estimate. That specificity is only possible when the trade passes the assembly line test.
A free call takes 30 minutes. Bring your last P&L and your current bank balance.
Schedule a Free Call →