JOB COSTING, SETUP

CONSTRUCTION JOB COSTING SETUP, DONE RIGHT.

QUICK ANSWER

Job costing setup starts with cost codes structured to match your actual estimate format, not a generic chart of accounts. From there, WIP calculation logic, overhead allocation, and weekly cost-to-complete tracking all get built on top of that structure. Setup done this way lets actual job cost be compared directly to the bid, line by line, instead of approximated after the fact.

The order of operations is the whole job. Cost codes come first because every report built later reads off them, so a structure that doesn't mirror the estimate produces reports that compare your cost to the wrong reference point forever. Overhead allocation comes second, because a flat percentage applied evenly across every job is a guess dressed up as arithmetic. WIP logic comes third and has to match how you bill rather than how a software template assumes you bill. Get that sequence backwards and the system produces numbers nobody in the field believes.

BY JOSH LUEBKERPublished 2026-08-06Updated 2026-08-07
THE DEFINITION

WHAT IT MEANS.

Job costing setup is translation work: taking the structure your estimators already use to bid work and building the accounting system to track cost in that identical structure, so actual cost and bid cost can be compared line by line rather than approximated at a category level.

Most setups fail for the same reason: somebody imported a template. A generic chart of accounts is built for a business that sells one thing at one margin, and a subcontractor sells forty jobs at forty margins with a different cost mix on each one. The structure has to be built from your estimates outward, which means the estimating team has to be in the room for it.

COMMON MISTAKES

WHERE IT GOES WRONG.

01

We will use a template and adjust later

The belief is that a standard chart of accounts gets the system running and the structure can be corrected once the business knows what it wants. Adjusting a mismatched cost code structure after the fact means rebuilding every historical job cost report to the corrected structure, one job at a time. The alternative is living with reports that never reconcile to the estimates they're supposed to be measured against.

02

Overhead is close enough at a flat percentage

A flat percentage applied to every job is the fastest way to set overhead up and the least useful. It systematically overstates the profitability of low-overhead jobs and understates the high-overhead ones, so the two kinds of work look more alike than they are. That distorts the one decision job costing exists to inform, which is what kind of work to go after next.

03

We will figure out the WIP calculation later

WIP logic has to match the business's real billing structure from the day the system goes live. Configured generically and corrected later, every WIP report between those two dates is potentially wrong, including the ones the bank and the surety already read. There's no way to unsend a WIP schedule, so the logic has to be right before the first one goes out.

HOW SPM FIXES IT

WHAT COUNTS MOST.

Cost codes built from your estimate, confirmed with your estimators

The first step is structuring cost codes to mirror the company's own estimate format rather than a generic chart of accounts or an industry template. That confirmation happens with the estimating team, not around them, because they're the only people who know how the bid is broken out. Once the two structures line up, actual cost can be compared line by line to the bid instead of category by category.

Overhead allocated by a driver, not a flat rate

Overhead gets allocated based on real activity or a specific driver relevant to the business, equipment hours or admin time for example, rather than one percentage spread evenly across every job. Picking the driver is the work, and it's different for an equipment-heavy civil contractor than for a labor-heavy concrete crew. Once the driver is right, a job that consumes more of the office and the yard carries more of the cost of both.

WIP logic matched to how you bill

The WIP calculation gets configured against your real revenue recognition method and your real billing structure, then validated against one finished job before anything is reported off it. Validation is the step most setups skip, and it's the cheapest insurance in the whole project. A structure that produces the right answer on a job you already know the answer to is a structure you can trust on the jobs you don't.

WHAT YOU GET

THE OUTPUTS, NAMED.

Cost codes built directly from your estimate structure, confirmed with your estimating team
Overhead allocated by real activity or a specific driver, not a flat percentage
WIP calculation logic matched to your revenue recognition method and billing structure
Setup validated against one real job before being relied on for reporting
Weekly, not monthly, cost-to-complete comparison built into the ongoing process
$10.7M+
Client AR Recovered Since 2023
48
Active Trade Specializations
60 DAYS
Average Onboarding Time
PRICING

FLAT MONTHLY FEE. NO SURPRISES.

Three tiers, priced by your trailing twelve month revenue. Which one you're in depends on how much of the work you want off your desk. No hourly billing, no payroll, and no add-ons.

Last 12 months revenueMonthly fee
Up to $1M$1,900 to $2,900
$1M to $3.5M$2,600 to $3,900
$3.5M to $6.5M$3,800 to $5,700
$6.5M to $9.5M$5,100 to $7,100
$9.5M to $12.5M$6,100 to $8,500
$12.5M to $15.5M$7,400 to $11,000
$15.5M to $18.5M$9,400 to $13,500
$18.5M+Quoted individually

Range reflects the three tiers below. Which one you're in depends on how much of the work you want off your desk. No payroll. No hidden line items.

Core

You stop guessing.

You get the CFO work. Job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a meeting every month that ends in decisions rather than a report.

Your bookkeeper keeps doing the books.

Executive

You stop touching the books.

Everything in Core, and we run the bookkeeping and the controllership as well. Nobody in your office is answering coding questions or chasing a reconciliation at month end.

We do the books. No payroll.

Strategic

Every job shows its margin while it's still running.

Everything in Executive, plus the job costing and WIP platform set up, loaded with your cost codes, and managed for you every month. You never have to learn it.

We do the job costing.

COMMON QUESTIONS

FREQUENTLY ASKED.

The first step is structuring cost codes to mirror the company's own estimate format, not a generic chart of accounts or an industry template. That's what lets actual cost be compared line by line to the bid instead of rolled up into categories nobody bid in. Everything built after this step reads off that structure, which is why it goes first.
Overhead should be allocated based on real activity or a specific driver relevant to the business, equipment hours or admin time for example, rather than a flat percentage applied evenly across all jobs. A flat rate makes every job look like the average job, which is the one thing no job is. Choosing the driver is the part that takes judgement, and it changes by trade.
Every report built on top of a mismatched structure compares actual cost to the wrong reference point. That can make jobs look more or less profitable than they are, and it hides real variance inside categories that were never bid that way. The reports are answering a question you didn't ask.
As part of a full SPM engagement, job costing setup runs inside the standard 60 day onboarding window. That covers the cost code structure, the historical data migration, and validation against one real job. Sixty days is the whole onboarding, not just this piece of it.
Yes. An existing setup gets audited against one real job's performance, and the cost code structure or the WIP logic is corrected from there. Correcting it later costs more than building it right, because the historical reports have to be rebuilt to the new structure, but it's a normal piece of work and it happens often.
WHAT THIS TIES INTO
Josh Luebker, The Construction CFO
Josh Luebker
FRACTIONAL CFO · THE CONSTRUCTION CFO

Former commercial project manager and master electrician: 150+ projects worth $2.1B combined, from $50,000 to $300M. Now fractional CFO to commercial subcontractors.

DOES YOUR JOB COST REPORT LINE UP WITH YOUR BID?

Bring one finished job, the bid and the final cost report. We will tell you in one call whether the structure underneath them is the problem.

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 diagnostic

20 minutes. No sales pressure. We will tell you exactly what's broken before we talk about anything else.

OR START WITH THE WORKBOOKS. NO CALL NEEDED.