The service manager at an electrical contractor says service carries the company: high margins, fast cash, no retainage. The construction manager says service uses the trucks, the dispatcher, the warehouse, and the office for free and would not survive a month on its own. Both of them are looking at the same accounting system. Neither of them is looking at a divisional income statement, because nobody has built one.
This article walks through how to build that statement: separating direct costs from shared costs, choosing allocation bases that reflect what actually drives each cost, reading contribution margin and fully loaded profit as answers to two different questions, and handling the shared trucks and dispatch desk that make service divisions hard to measure. It ends with a worked example and the decision the example forces. Every number is illustrative.
Start with a divisional income statement
A divisional income statement has three layers. Revenue by division comes first and is usually the easy part, provided the field service system and the job cost system agree on which jobs belong to which division. Direct costs come second: the labor, burden, materials, subcontractors, permits, and vehicle costs that exist only because the division's jobs exist. Shared costs come third, and they are where the argument lives.
Most companies get the first layer right, the second layer mostly right, and the third layer wrong or not at all. The common shortcut is to allocate every shared cost on revenue, which is fast and produces a number, but the number punishes the division that prices well and rewards the one that does not. The second most common shortcut is to allocate nothing, so every division looks profitable and the company loses money, which is a puzzle the owner solves at year-end with the outside accountant.
Contribution margin versus fully loaded profit
Contribution margin is revenue minus direct costs. It answers one question: does this division cover its own costs and add money to the pool that pays for everything else? A division with positive contribution margin makes the company better off than it would be without the division, at least in the short run and at least on the costs that would actually disappear if the division closed.
Fully loaded profit is contribution margin minus the division's share of shared overhead. It answers a different question: could this division stand alone as a business, carrying its full share of the office, the insurance, the management, and the dispatch desk? A division can have a strong contribution margin and a fully loaded loss. That combination is common, it is not a contradiction, and which number you act on depends on which decision you are making.
Use contribution margin for short-run decisions: whether to keep the division open through a slow season, whether to accept work at a lower price to keep crews busy, whether the division is worth the management attention it takes. Use fully loaded profit for long-run decisions: whether to invest in growing the division, whether to sell it, whether its pricing is sustainable if the other division shrinks. An owner who confuses the two either closes a division that was helping or keeps one that was quietly eating the company.
Allocating overhead honestly
The rule for allocation is to charge each shared cost on the basis that causes it. Rent and office costs follow headcount, because people occupy space. Insurance follows payroll dollars for workers' compensation and vehicle count for auto. Dispatch and customer service follow the number of jobs dispatched, because a $400 service call takes the same phone time as a $40,000 panel upgrade, and often more. Marketing is attributed directly where possible, and in most trades most of the marketing spend is service-related and can be traced. Owner and management compensation follows time, which requires the owner to estimate honestly where the hours go.
Allocation by revenue is popular for the same reason splitting the dinner check evenly is popular: it is easy, and the person who had the salad hates it. Use revenue as a base only for costs with no better driver, and say so on the report. When a division manager can see the basis for every allocated line and agree it is fair, the argument moves from the numbers to the business, which is where it belongs.
Shared trucks and dispatch
Trucks that serve both divisions are the most contested line. The fix is a truck-day log: each truck, each day, which division it worked for. The field service system produces this for free if every job carries a division code, and a spreadsheet does it in 10 minutes a week if not. Charge vehicle depreciation or lease, fuel, insurance, and maintenance on truck-days. A truck that spent 180 days on service and 60 on construction is 75 percent a service cost, whatever the construction manager remembers.
The dispatch desk follows the same logic on jobs dispatched. If service generates 80 percent of the jobs and 25 percent of the revenue, dispatch is 80 percent a service cost. Warehouse and purchasing staff can follow purchase order count or material dollars. The point is not precision to the dollar. The point is a basis both managers accept before they see the result.
A worked example
The table below follows an illustrative electrical contractor with $9 million in revenue: $6.5 million from construction and $2.5 million from service. Service generates 80 percent of dispatched jobs, 30 percent of headcount, and roughly 40 percent of the owner's time. Marketing is traced directly. Amounts are in dollars and rounded.
| Line | Construction | Service | Total |
|---|---|---|---|
| Revenue | $6,500,000 | $2,500,000 | $9,000,000 |
| Direct labor and burden | $2,275,000 | $875,000 | $3,150,000 |
| Materials and equipment | $1,950,000 | $500,000 | $2,450,000 |
| Subcontractors and permits | $520,000 | $75,000 | $595,000 |
| Direct vehicle costs (truck-day basis) | $130,000 | $150,000 | $280,000 |
| Total direct costs | $4,875,000 | $1,600,000 | $6,475,000 |
| Contribution margin | $1,625,000 (25%) | $900,000 (36%) | $2,525,000 (28%) |
| Dispatch and customer service (jobs dispatched, 20/80) | $60,000 | $240,000 | $300,000 |
| Office, admin, and insurance (headcount, 70/30) | $630,000 | $270,000 | $900,000 |
| Marketing (traced directly) | $40,000 | $210,000 | $250,000 |
| Owner and management compensation (time, 60/40) | $300,000 | $200,000 | $500,000 |
| Total allocated overhead | $1,030,000 | $920,000 | $1,950,000 |
| Fully loaded profit | $595,000 | ($20,000) | $575,000 |
Both managers were right. Service earns a 36 percent contribution margin against construction's 25 percent and adds $900,000 to the pool. Service also carries a fully loaded loss of $20,000 once the dispatch desk, the marketing budget, and its share of the office are charged to it. The construction manager's complaint that service uses the office for free was true until this table existed. The service manager's claim that service carries the company is true on the contribution line and false on the bottom line.
A division with a strong contribution margin and a fully loaded loss is not a contradiction. It is the normal state of a division that has not been priced for its own overhead.
The decision
The fully loaded loss does not mean the service division should close. To test that, ask which of the $920,000 in allocated overhead would actually disappear if service stopped tomorrow. Most of the dispatch and customer service cost would, and so would the service marketing. Part of the admin cost would. The owner's compensation would not, and neither would the rent. Suppose $450,000 is genuinely avoidable. Closing service removes $900,000 of contribution margin and $450,000 of cost, so company profit falls from $575,000 to $125,000. The division that loses $20,000 on paper is worth $450,000 a year to the company.
That leaves four realistic paths, and the divisional statement makes each one measurable. First, reprice: an 8 percent increase in the service average ticket on $2.5 million of revenue is $200,000, which turns the fully loaded loss into a $180,000 profit if volume holds. Second, cut the allocated cost: renegotiate the marketing spend or restructure the dispatch desk so the service division's share falls. Third, keep the division as a strategic cost because it feeds construction leads and keeps customers, and say so in writing so nobody relitigates it every quarter. Fourth, exit, which the avoidable cost analysis has just shown to be the worst of the four in this example.
The example also runs in reverse. A service division can be the one subsidizing a construction division whose retainage, warranty costs, and estimating staff were never charged to it. Many owners who believe construction is the real business and service is a sideline discover, on the first honest divisional statement, that they have been running a service company with an expensive hobby attached.
Before you trust the numbers
A divisional statement is only as good as the coding underneath it. Common problems: technician labor coded to whichever job was open on the timesheet, material purchases without a job number landing in a default division, warranty work charged to overhead instead of the division that caused it, and vehicle costs sitting in one account with no truck detail. If the books have any of these, the first divisional statement will be wrong, and the managers will know it before you do. Clean up the coding for one full month, reconcile the divisions back to the total income statement, and only then hand the report to anyone with a stake in the result.
Where a fractional CFO fits
Building a divisional income statement once is a project. Producing it every month, with allocation bases that hold up under argument and a reconciliation that ties to the total, is a job, and in most companies between $3 million and $50 million it is nobody's job. A fractional CFO designs the allocation model with both managers in the room, sets the coding standards in the job cost and field service systems, and produces the statement with the close. A fractional Controller keeps the coding clean and the truck-day and job-count logs current so the allocations stay honest.
The output is not a verdict on the service division. It is a set of numbers both managers accept, a pricing decision with a dollar value attached, and an avoidable cost analysis the owner can use before the next slow season instead of after it. Once the model exists, the same statement answers the next question, which is usually whether to add a third division.