CHART OF ACCOUNTS, SETUP

THE CHART OF ACCOUNTS SETUP, IN BUILD ORDER.

QUICK ANSWER

A construction chart of accounts gets built in four passes, and the order decides whether the result can be used. Pass one is the cost code structure, two levels deep: a broad category at level one and a breakdown by type at level two, so a cost posts somewhere a human can read. Pass two carves out direct job expense, the nine cost types that belong to a specific job and show no physical progress on it. Pass three sets the equipment cost basis, a daily, weekly and monthly cost for every owned piece. Pass four builds the eight overhead categories, which is the only pass that can produce an overhead rate, and it can't run until the first three are done.

The order is the method here, because each pass consumes the one before it. An overhead rate divides total overhead by revenue, so it can't be computed until every cost has a home and direct job expense has taken back what belongs to the jobs. Run the passes out of sequence and the rate gets calculated over categories that still hold each other's costs, which is arithmetic performed on numbers that don't mean what their labels claim. Most books we inherit are correct to the penny and still can't produce that rate, because nobody ever built the structure underneath them.

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

WHAT IT MEANS.

Construction chart of accounts setup is the work of building the cost code structure, the direct job expense category, the equipment cost basis and the overhead categories in an order where each one is finished before the next depends on it.

Two levels is the whole design. Level one is a broad category and level two is a breakdown by type inside it, which is enough to read a job without turning the code list into a project of its own. One level collapses everything into a bucket called job expense, and a company that adds a third level and a fourth ends up with a list the field won't use correctly.

The equipment side gets a computed basis rather than a rate somebody guessed at. Daily, weekly and monthly cost per owned piece, worked out from how long you plan to own it, what it will cost to replace, general maintenance across the ownership period, insurance and registration, the major repairs that happen once or twice rather than annually, and your real count of annual working days after holidays and planned downtime. Rental companies charge thirteen months in a year on monthly rentals, and the CONTROL Book asks you to price your own iron the same way.

WHERE A SETUP GOES WRONG

FOUR WAYS THE STRUCTURE FAILS.

01

One level of coding, and a bucket called job expense

A single level leaves nowhere to record what kind of cost something was, so the catch-all line grows until it holds a serious share of the job. Two levels solve it: the broad category at level one, then the type at level two. The test is whether somebody who wasn't on the job can read the cost detail afterward and say what happened out there.

02

Labor in dollars with no hours behind it

Burden rates differ by employee, because family coverage and retirement contributions aren't the same for two people on the same crew. A labor line that exists only in dollars can't separate a crew that took more hours than the estimate allowed from a crew whose hours were right and whose burden ran higher than the bid assumed. Dollars against dollars and hours against hours, on every code where labor or equipment can touch it.

03

Direct job expense has nowhere to live

Superintendents, non-working foremen, project managers, assistant project managers, safety, job trailers, storage containers, permits, and legal are all required to execute a specific job, and none of them show physical progress on it. A structure with no home for those nine cost types buries them in overhead, so every job reads cheaper than it ran and the business reads heavier than it is. The CONTROL Book carves direct job expense out as its own category for that reason.

04

The project manager question never gets settled

A project manager dedicated to one job at a time is a job cost. One who floats across several is overhead. A company that never writes that rule down codes the same role both ways inside a single year, and then the overhead rate moves for a reason nobody can trace back. Settle it during setup, in writing, per person.

THE BUILD ORDER

FOUR PASSES, IN THIS SEQUENCE.

Pass 01, the two level cost code structure

Broad category at level one, breakdown by type at level two, built from the way your estimators already write a bid so budget and actual compare line by line. Every code that can hold labor or equipment carries a dollar field and an hour field. This pass takes the longest, and everything after it's built out of it.

Pass 02, carve out direct job expense

Give the nine cost types their own category before touching overhead, and settle the project manager rule at the same time, because that's the borderline case deciding where a large payroll line goes. Do the owner in the same sitting: owner compensation belongs in overhead at market rate for the work being done and not at whatever the draws happen to total.

Pass 03, the equipment cost basis

One daily, weekly and monthly cost per owned piece, computed from the ownership period, the replacement cost, maintenance across that period, insurance and registration, the repairs that happen once or twice rather than annually, and your real count of annual working days. Job costing uses the daily figure. A bundled all-in hourly rate that folds the machine, the operator and the fuel into one number hides a labor overrun inside a rate that looks correct, which is why the book keeps them apart.

Pass 04, the eight overhead categories

Office requirements, software subscriptions, administrative expenses, employee benefits and development, owned equipment idle time and normal maintenance, insurance, non-direct job employees, and everything else. Non-direct job employees is the category that decides whether the rate is right, because it holds the estimating team, the safety manager, in-house accounting, business development, the C-suite and the owner. Run those categories honestly and the rate usually comes out above what the business believed it was.

What keeps it from drifting back

A structure one person maintains stops being current the first busy month. The cost codes, the equipment rates and the overhead calculation go into the system the company runs on, so the accounting record and the job cost record are one record rather than two that somebody reconciles at month end by guessing. Books and bank reconciliations closed by the tenth is the cadence that keeps it honest after the setup is finished.

WHAT YOU GET

THE OUTPUTS, NAMED.

A two level cost code list built from your estimate format, with a dollar field and an hour field on every code that needs both.
Direct job expense as its own category holding the nine cost types, with the project manager and owner compensation rules written down per person.
A daily, weekly and monthly cost for every owned piece of equipment, and rentals priced on the thirteen month convention.
The eight overhead categories populated, and an overhead rate that goes straight into the estimate.
Books and bank reconciliations closed by the tenth of the month, so the structure stays current after the build.
$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.

Pricing

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.

Four passes: the two level cost code structure, the direct job expense carve-out, the equipment cost basis, and the eight overhead categories. The order is the method, because an overhead rate divides total overhead by revenue and can't be computed until every cost has a home and direct job expense has taken back what belongs to the jobs.
A project manager dedicated to one job at a time is a job cost. One who floats across several is overhead. The CONTROL Book gives that rule for the borderline cases, and settling it during setup is what stops a company coding the same role both ways inside a single year and then losing the ability to trace why its overhead rate moved.
Burden rates differ by employee, because family coverage and retirement contributions aren't the same for two people on the same crew. A labor line carried only in dollars can't separate a crew that took more hours than the estimate allowed from a crew whose hours were right and whose burden ran higher than the bid assumed. Dollars against dollars and hours against hours is what makes those two visible.
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. Executive is where you stop touching the books, because we run the bookkeeping and the controllership as well. Strategic is where every job shows its margin while it is still running, because the job costing and WIP platform is set up and managed for you. No payroll. No scope gaps.
Sixty days. We migrate your books back to the start of your last taxable year, set up ControlQore, and build your job costing structure from scratch. Fully operational in two months.
WHAT THIS TIES INTO
Josh Luebker, The Construction CFO
Josh Luebker
FRACTIONAL CFO · THE CONSTRUCTION CFO

Former commercial construction project manager and master electrician. Managed 150+ projects worth more than $2.1B combined, with individual jobs from $50,000 to $300M, including data centers, military bases, hospitals, and high-rises. Now fractional CFO for commercial subcontractors doing $1M to $12M through Sulphur Prairie Management.About Josh  | LinkedIn

WANT TO SEE WHERE YOUR CODING BREAKS?

Bring your current cost code list and one closed job. We will show you which costs have nowhere to go, and what the rate looks like once they do.

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.