ForemanFOREMAN

Cost codes and cost types

Set up the cost codes that file your budget lines and the cost types that carry default margins, taxability, and time tracking.

Cost codes and cost types are the backbone of job costing. A cost code files each budget line under a number you report on; a cost type (labor, material, and so on) classifies the kind of cost and carries defaults that apply automatically when the type is used.

Where they live

  1. From the sidebar, open Catalog.
  2. Along the top, switch between the Cost Codes and Cost Types tabs.

Cost codes

A cost code has a number and a name, and codes can nest one level (a parent code with children).

  1. On the Cost Codes tab, click Add Cost Code.
  2. Enter the Number and Name, and optionally a parent code.
  3. Save.

These are the codes you pick in a budget line's Cost Code cell.

Note

When QuickBooks Online is connected, cost codes mirror your QuickBooks Products & Services, so the codes you file lines under line up with your accounting.

Cost types

A cost type classifies the work and sets defaults that flow onto every line of that type.

  1. On the Cost Types tab, click Add Cost Type.
  2. In New Cost Type, set:
    • Name — e.g. "Equipment Rental".
    • Default margin % — applied automatically to lines of this type that don't set their own margin.
    • Time-trackable — "Visible to crew on clock-in" — controls whether time can be logged against this type.
    • Taxable — "Sales tax on customer invoices" — the default taxability for lines of this type.
  3. Save.

Every line's cost type is inherited from its cost code, so the defaults follow the code you assign.

Don’t see this?

If you don't see the Cost Codes and Cost Types tabs, your role may not have access to manage the catalog. Ask your organization owner to grant it.