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: Service work and new construction have fundamentally different cost structures, billing cycles, and margin profiles. Service work should produce 35–50% gross margin — higher because overhead per call is fixed regardless of call value, billing is immediate, and there is no retainage. New construction runs 18–28%. A blended P&L masks which side is performing well and which is dragging. SPM builds parallel ControlQore job costing streams for both so margin is visible by business line monthly. Applies to electrical, plumbing, mechanical, HVAC, fire protection, and any trade doing both new construction and service or T&M work.

Cross-Trade — Job Costing

Service Work and New Construction
Are Two Different Businesses.

One produces 35–50% gross margin when priced right. The other produces 18–28%. Your blended P&L shows one number. Here is how to see both — and why it matters for every decision you make.

Published: May 2026Updated: May 2026
35–50%
Target GM for Service Work When Priced Correctly
18–28%
Typical GM for New Construction
Blended
What Most P&Ls Show — Hiding Both
48 hrs
How Quickly Service Work Should Be Billed
The Problem

What You Are Dealing With

01

Different Cost Structures Averaged Together

Service work cost is dominated by truck overhead, dispatcher time, diagnostic labor, and callback rate. New construction cost is dominated by direct labor and material on specific phase-based jobs. Averaging them into one P&L produces a blended margin that correctly reflects neither business line — making every pricing and capacity decision less accurate than it should be.

02

Service Work Billed Monthly Instead of Immediately

New construction billing follows a pay app cycle. Service billing should happen within 48 hours of job completion. When service work is lumped into monthly billing cycles, the primary financial advantage of service work — faster cash — disappears entirely. Monthly service billing on $800K per year in T&M work funds $33,000–$65,000 in unnecessary float.

03

One Subsidizing the Other Invisibly

The most common pattern: service work is underpriced relative to its per-call overhead cost and new construction covers the gap. Or the reverse — a high-margin new construction GC relationship subsidizes a service book that is losing money on high-frequency calls. Without separating them, neither subsidy is visible and neither can be corrected.

The Fix

How to Fix It

Separate Job Costing Streams in ControlQore

SPM builds two parallel job costing streams — service work and new construction — each with its own cost codes, billing cadence, and margin reporting. Service calls are individual jobs with call-level cost tracking: labor by technician, material by call, vehicle allocation, and callback labor as a separate quality metric. New construction jobs have phase-based cost codes tied to the pay app schedule.

Bill Service Work Within 48 Hours

Every completed service call generates an invoice within 48 hours. Not at week end. Not at month end. Within 48 hours. ControlQore generates the invoice from the time and material entry at job completion. The cash timing advantage of service work is only captured when billing matches the faster cycle of the work itself.

Calculate True Per-Call Service Overhead

For each service call: vehicle cost allocation (annual truck cost divided by annual calls per truck), dispatcher or answering service cost per call, and shop overhead per call. Add to direct labor and material. Compare to average invoice value. If per-call overhead plus labor and material exceeds average invoice, service work is losing money on every call — regardless of what the blended P&L shows.

Monthly Margin Report by Business Line

After 90 days of parallel job costing, SPM produces a monthly margin report showing gross margin for service work and new construction separately. Most contractors find that one side is performing significantly better or worse than assumed. The data drives pricing corrections, billing changes, and capacity allocation decisions that the blended P&L never allowed.

Client Outcome

Real Numbers — Real Results

Electrical Contractor · $2.3M Revenue

This contractor did $800,000 per year in T&M service work and $1.5M in new construction. Blended gross margin: 19%. After separating in ControlQore: new construction at 28%, service work at 11%.

Service repriced at 1.4x

Per-call overhead was calculated for the first time. Service labor rates adjusted. Some customers left. The ones who stayed are profitable.

$23,000

In employee bonuses paid after the service book was corrected.

FAQ

Frequently Asked Questions

What trades do both service work and new construction?
Electrical, plumbing, mechanical, HVAC, fire protection, and security/fire alarm contractors most commonly do both. For each, the service side has a different cost structure, billing cycle, and margin profile than new construction. Any contractor blending both types in one P&L is making decisions based on averaged data that represents neither business line accurately.
How should service work gross margin compare to new construction?
Service work, when priced correctly, should produce 35–50% gross margin. New construction typically produces 18–28%. The difference: service billing is immediate (no retainage, no net 60 terms), overhead per call is fixed regardless of invoice size (a $200 call has the same truck cost as a $2,000 call), and there is no WIP timing lag. Contractors with service margins below 25% are either underpricing or have per-call overhead they have not calculated.
How do I know if my service work is profitable?
Calculate true per-call cost: vehicle allocation (annual truck overhead divided by annual calls per truck), dispatcher or answering service cost per call, and any shop overhead attributable to service. Add to direct labor and material for a representative sample of calls. Compare to average invoice. If true per-call cost exceeds average invoice, service work is losing money on every call.
Should I stop doing service work if new construction is more profitable?
Not necessarily. Service work provides cash flow benefits — faster billing, no retainage, better payment terms — that new construction does not. The question is whether service work is priced to recover its actual per-call overhead. If it is, the margin difference is acceptable given the cash flow benefits. If service work is subsidizing its own overhead from new construction margin, that is the problem to fix — with repricing, not exit.
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
Job Costing
Electrical Service vs New Construction
The electrical-specific version of this problem
Pain Point
Electrical T&M Billing Cash Flow
How service billing timing affects cash position
Software
ControlQore vs QuickBooks
The platform that makes parallel job costing possible
Job Costing
Don't Know If Jobs Are Profitable
The broader job costing gap
CFO Services
Best CFO for Electrical Subcontractors
Electrical-specific service/construction split
Core ICP Problem
Profitable But No Cash
Why blended margin creates the P&L vs bank gap
The Construction CFO
Service vs New ConstructionElectrical T&M BillingElectrical Service vs New ConstructionSchedule a CallJosh@ConstructionCFO.net
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0