Finance

Construction budget template

A construction job budget tracks each cost code from the original estimate through changes, commitments, and actual costs, so you can see overruns while there is still time to act. Download it as a CSV or print it.

An office manager and contractor review invoices with a calculator and laptop in a construction office.
Review invoices, committed costs, and cash timing together before making project decisions. AI-generated illustration.

A construction budget template is a job cost sheet organized by cost code. For each code it shows the original budget, approved changes, the revised budget, what is committed on subcontracts and POs, what has actually been spent, the estimated cost to complete, and the projected variance. The free template below gives a project manager or bookkeeper a one-page view of where a job is making or losing money.

Say a framing line was budgeted at $42,000 and $31,000 is already spent at 60 percent complete. The job cost report says you are under budget. The math says you are headed for about $51,700. A budget that tracks cost to complete catches that; one that only tracks spent-to-date does not.

What the job budget is for

The job budget starts as the won estimate, line for line, then becomes the yardstick for job costing through the life of the project. Approved change orders adjust it. Subcontracts and purchase orders show up as committed costs before invoices arrive. Actual costs come from payroll and accounts payable. Review it every week or two, and it tells you which codes need attention and feeds the WIP report at month end.

How to fill in each column

  • Cost code and description: the same codes used in the estimate and in your accounting system.
  • Original budget: from the estimate at contract signing. Do not change this column after the job starts.
  • Approved changes: the cost side of signed change orders that affect this code.
  • Revised budget: original budget plus approved changes.
  • Committed: open subcontract and PO amounts not yet invoiced.
  • Actual to date: labor, material, equipment, and sub costs posted to this code.
  • Cost to complete: the PM's estimate of what is left to spend, based on the work remaining, not on the budget minus actual.
  • Projected variance: revised budget minus (actual to date plus cost to complete). Negative means an overrun.

Common budget mistakes

  1. Overwriting the original budget when changes come in, which erases the history.
  2. Ignoring committed costs, so a $90,000 subcontract does not show up until the first invoice.
  3. Coding costs to the wrong cost code, or to a catch-all "miscellaneous" code.
  4. Setting cost to complete as budget minus actual by default.
  5. Reviewing the budget only at month end, when the overrun is already locked in.

Related forms and guides

Start with how to set up job costing for a construction company and how to calculate cost to complete on a construction job. Roll the job budgets into a WIP report template, and compare actuals line by line with a job cost report template. For company-wide planning, see how to build a construction company budget for the year.

Smart Business Automator tracks budget, commitments, and actual cost by job and cost code, and rolls them into WIP views without a separate spreadsheet. See job costing and WIP automation.

Construction job budget

Download CSV
Cost codeDescriptionOriginal budgetApproved changesRevised budgetCommittedActual to dateCost to completeProjected variance
01-000General conditions38,500.002,000.0040,500.000.0024,300.0016,800.00-600.00
02-400Demolition14,200.000.0014,200.000.0013,650.000.00550.00
06-100Framing labor and material42,000.001,730.0043,730.003,200.0031,000.0020,700.00-7,970.00
09-250Drywall (subcontract)54,000.000.0054,000.0037,800.0016,200.0037,800.000.00
09-650Flooring allowance22,000.006,850.0028,850.0028,850.000.0028,850.000.00
26-000Electrical (subcontract)61,000.00943.0061,943.0042,400.0019,543.0042,400.000.00
  • Sample data only. Amounts are made up for illustration.
  • Revised budget = Original budget + Approved changes.
  • Projected variance = Revised budget - (Actual to date + Cost to complete). Negative numbers are projected overruns.
  • For subcontract lines, cost to complete is usually the unbilled balance of the subcontract plus any pending changes.
  • Keep cost codes identical to your estimate and accounting system so numbers tie out.

Frequently asked questions

What is a construction job budget?

The planned cost for each part of a job, by cost code, usually taken from the estimate. It is updated for approved changes and compared to actual costs as the job runs.

What is the difference between committed and actual cost?

Committed cost is money you have agreed to spend on subcontracts and purchase orders but not yet been invoiced for. Actual cost is what has been posted from payroll and bills.

How often should I update the job budget?

Weekly or every two weeks on active jobs is common, with a full review at month end before the WIP report.

Can I use this budget template in Excel?

Yes. Download the CSV and open it in Excel or Google Sheets. Add formulas for revised budget and projected variance so they recalculate as you enter costs.

Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment