Job costing

Job Costing allows you to organize and customize the budget tool to best fit your needs. Access this tab through the Settings in the bottom left of your screen. Continue reading for an explanation of each customizable piece.


Determine which units of measurement you'd like to use in your budgets. Some examples include linear feet, acres, sheets, tons, etc. Add new units to the list with the text field below the existing list. Simply enter the name of the new unit and click Create Unit + on the right side of the page. 

Edit existing units inline by clicking on their name, make your desired change, and click the "save" icon on the right side of the page. Units can also be removed here by clicking the "trash" icon.

Cost Types

Cost types allow you to categorize line items as they are added to your budget. They have the additional benefit of automatically applying a margin and taxable status. For example, "materials" is a common cost type. If I set the margin here to 30% and taxable status to "yes," all line items added into a budget under materials will be applied with these settings. This is simply a default value that can be changed per line item, if desired. Other examples of cost types include labor, equipment rentals, subcontractors, and more.

Add a new cost type to your list by typing in the name and click Create Cost Type +. You can edit an existing cost type by clicking on its name, make your desired change, and save on the right side of the page. 

Cost Codes

As you build out a budget, you have the option to tag line items with cost codes. Construction cost codes are the defined set of codes that are used for tracking, managing, reporting on the amounts, quantities, budgets, profit, and other account information associated with the job. 

If your company utilizes cost codes, enter the desired set of codes here. Use "cost groups" to house similar cost codes. Most companies start with the CSI or NAHB cost code standards and then add or remove certain codes to more closely align with their business needs. 

To edit an existing code, click on the value, make your desired change, and save.