AEC definitions

What Is a Cost Code?

Last reviewed: September 2026

A cost code is a label in the contractor's job-cost system. Labor, materials, subcontract, and equipment for one piece of work are estimated, committed, and spent against the same code so the project manager can see variance. The list is the contractor's. It may follow MasterFormat. It does not have to.

Purpose
Compare budget, commitment, and actual cost
Owned by
The contractor's accounting system
May follow
MasterFormat, a company list, or a hybrid
Charged by
Timecards, purchase orders, and subcontracts
Not
A change to the contract price
Works with
A work breakdown and the schedule of values

Definition

Cost code

A useful structure separates the job, the phase or area, and the type of cost. Dumping everything into a single 'concrete' code makes a number nobody can manage. Too many codes and the field will charge the wrong one. The estimate, the purchase orders, the timecards, and the schedule of values should be mapped to the same structure, even if the owner's pay items are rolled up. Cost codes are internal controls. They do not change the contract sum.

In depth

Decide the grain before the job starts

Break out work you intend to manage. If elevated slabs and foundations will be supervised separately, give them different codes. If you will never look at them apart, do not pretend.

Phase codes for buildings or levels help on large sites. A single flat list hides where the money went.

The estimate builds the budget

Each cost code gets hours, material, and subcontract dollars from the takeoff. A code with a budget of zero and actual cost later is either a miss or a change. Both should be visible.

Do not create codes in the field that the estimate does not know, unless you also create a budget or a change.

The crew has to know the list

A short code list on the time sheet beats a 40-page chart nobody carries. Foremen charge labor daily. Reconstructing codes at payroll is how the cost report lies.

Purchase orders print the code. Receiving against the PO keeps the actual in the same bucket as the commitment.

Roll up for the pay application

The owner's schedule of values is often coarser. Map several cost codes to one pay item.

Do not create a second, unrelated coding for billing and then wonder why job cost and the pay app disagree.

Examples

Cost code on a real project

  • 01

    Code 03300-02 collects elevated-slab labor and concrete purchases. The budget came from the takeoff. The weekly report shows hours against that budget.

  • 02

    A purchase order for rebar cites the foundation code. The invoice matches the PO. The cost hits that code.

  • 03

    Three internal codes roll into one concrete line on the owner's schedule of values.

FAQ

Frequently asked questions

A category in the contractor's job-cost system used to budget and record labor, materials, and subcontracts for a piece of work.

Only if the contractor uses MasterFormat as their list. Many use a company standard inspired by it. The contract specifications can follow MasterFormat while the cost codes differ.

The contractor, in their accounting and estimating system. The field charges time and purchases to those codes.

No. They are a control structure. The contract sum changes only by the contract's change mechanism.
Accelerating the design and construction of the built world.

Unlock the value of your institutional knowledge—organized, connected, and grounded in your team's critical workflows with Nomic.

Start for free
What Is a Cost Code? | Nomic