Free · Excel + Google Sheets · No macros

Free Construction Cost Code List Template (Excel)

This free construction cost code list comes pre-filled with 27 residential-style job costing codes organized by division, and tracks budget versus actual cost per code, with variance and percent-used calculated automatically. Works in Excel and Google Sheets. Free to download in exchange for your email.

Download free template

What's in the cost code list template

The template comes pre-filled with 27 cost codes and descriptions, organized under divisions like General conditions, Sitework, Structure, Envelope, Finishes, Fixtures, Mechanical, and Exterior — a residential-style job costing structure you can adapt.

Each code has budget and actual-cost-to-date columns, and the sheet calculates variance and percent of budget used per code automatically, along with totals across the whole list.

This is a job-costing taxonomy for tracking spend against a standardized set of categories — it's not a full job-cost tracking system with invoices or timesheets attached.

About the code list — not an official CSI or NAHB license

The 27 codes and their division groupings are inspired by the common residential cost-code model that many builders use, structured for clarity and ease of adaptation. They are not an official, licensed CSI MasterFormat or NAHB code list — if your project requires strict adherence to one of those standards, verify against the official published numbering.

Because the codes and descriptions are pre-filled but fully editable, most contractors use this as a starting point and adjust codes, add divisions, or renumber to match their own accounting system or what their bookkeeper already uses.

How budget vs actual tracking works

Variance per code is budget minus actual to date — a negative variance means you're over budget on that code, and the summary counts how many codes are currently over budget so you can spot problem areas quickly.

Percent used shows actual cost as a share of the budgeted amount per code, which helps flag a code that's running hot well before the project wraps and you're reconciling a final overage.

Who this cost code list is for

Residential contractors, remodelers, and small builders who need a consistent set of job-costing categories across every project — rather than reinventing categories per job — are the main fit.

It also works as a bridge between field cost tracking and your accounting chart of accounts: use these codes to categorize job costs consistently, then map totals into your bookkeeping system at month-end.

How to use it

  1. Start from the 27 pre-filled cost codes and adjust codes, descriptions, or divisions to match your own system.
  2. Enter the budgeted amount for each code at the start of the job.
  3. Log actual cost to date against each code as expenses come in.
  4. Check variance and percent used per code, plus totals, to spot codes running over budget.
Need more? — $49

Construction Pack

Cost codes feed straight into job-cost reporting - the paid Construction Pack ($49) builds on that with WH-347 certified payroll, a WIP over/under billing report, and manpower planning.

See the full version

Frequently asked questions

Can I use this cost code list in Google Sheets?

Yes. Upload the downloaded file to Google Drive, then open it and choose File > Save as Google Sheets. The variance and percent-used formulas keep working.

Is this an official CSI MasterFormat or NAHB cost code list?

No. It's a residential-style code list inspired by the common model many builders use, but it's not a licensed CSI or NAHB numbering system. Adjust codes as needed for your project's requirements.

Is this template really free?

Yes. You give an email address to download it, and then it's yours to use with no further cost.

Can I add or renumber codes?

Yes, it's a standard Excel/Google Sheets file. The pre-filled codes are a starting point — edit, add, or renumber them to match your accounting system.

Does this replace my chart of accounts?

No. Cost codes are job-costing categories per project, while a chart of accounts is your general ledger structure. Use this to categorize job costs, then map totals into your chart of accounts separately.

Related free templates