Create Custom Columns

In Cost Management, project administrators can customize budget and contract overview columns. You can change system column formulas in place, create custom project values with your own filters, and build custom calculated columns from project values or other columns. Change order and actual cost audit trails stay intact when you adjust how values roll up.

In this article:

Check out the overview video:

Open Manage columns in Settings

  1. Select the Settings tool from the left navigation.

  2. Select the Budget tab for budget columns, or the Cost tab for contract columns.

  3. Expand Budget Overview Columns or Contract Overview Columns, then click Manage.

    Budget overview columns card expanded with Manage button in Budget settings

  4. Select a column in the list (for example, Orig. Commitment, Projected Cost, or Actual Cost).


Customize System Budget Columns

In Manage columns, project administrators change how budget and contract overview columns appear and calculate. You can rename columns, change their group and position, duplicate or add columns, and—for system columns—review built-in if/else logic, apply presets, or edit conditions without duplicating the column.

To add a column with a new formula from scratch, see Create or Duplicate a Custom Column.

Change column name, group, and position

For the selected column, you can do any of the following:

Customizing budget overview columns in the Manage dialog

Tip: Hover a column header in the budget or contract overview to preview its formula. See Budget and Contract Tables for default column definitions.

Orig Commitment column header tooltip showing default if-else formula logic

Use presets

Some system columns offer Presets that reconfigure if/else logic in one click.

Preset Applies to What it does
Contracted Commitment Only Orig. Commitment, Projected Cost Uses Contracted Commitment when present; otherwise Orig. Commitment is 0 and related logic moves to Projected Cost so day-one variance can stay at zero.
All Budget Commitments Same columns Uses the broader default commitment rollup.
Gross (includes retention) Actual Cost Includes retention in actual cost.
Net (excludes retention) Actual Cost Excludes retention from actual cost.
  1. Select a preset.

    Contracted Commitment Only preset selected with tooltip showing Orig Commitment and Projected Cost logic

  2. If Cost Management updates a linked column (for example, Projected Cost), review the notification and open the related column if needed.

    Toast notification that Projected Cost was updated to match the selected preset

Tip: A preset can apply different if/else logic to more than one column. Use the preset tooltip to compare Orig. Commitment and Projected Cost before you save.

Edit conditional formulas

System budget and contract columns use built-in If, Else if, and Else logic. You can change conditions in place without duplicating the column.

  1. In the formula area, adjust If, Else if, and Else blocks.

    Note: Formulas evaluate from top to bottom. The first satisfied condition applies.
  2. Drag items from the left panel to build or change a condition. See Custom calculated column equations for Project Value, Existing Column, Number, Parentheses, If Statement, operators, and column totals.

  3. Click Reset to default to restore the original system formula.

    Reset to default button in Manage columns for a system budget column

  4. Click Save.

Custom calculated column equations

Use these building blocks when you edit a system column formula or create a custom column. Drag items from the left panel into the formula area:

Addition is the default math operator when a value is dragged into the math area. Click the operator and use the drop-down menu on the right to change the operator. Supported operators:

Tip: You can choose if you want your total to be visible as currency, a number, or a percentage. Click Untitled in the center column.

Column total display options for currency, number, or percentage

Note: Once you choose to display a total column, you can pick whether the column should use the sum of all rows or a defined formula.

The following animation shows the creation of a custom column using If Statements:

 
Note: The tab names seen in the video (for example, Income) are customizable within the Settings tool.

Create Custom Project Values

A custom project value is a named filter on a system aggregation. You choose what it is Calculated on (for example, Submitted Owner Changes), then set Budget Status, Scope, and Change Order Type conditions. Use custom project values in system or custom column formulas.

Note: When you filter by Change Order Type, the formula uses the Type set on each cost item—not the Type on the parent change order. Cost items do not inherit Type from their change order automatically. If a cost item has no Type or a different Type than its change order, the project value may not include that item as you expect. Before you split budget columns by change order type, review the Type field on each cost item in the Cost Item tab.

Create a custom project value

  1. Open Manage columns in Settings, select a column, and open its formula.

  2. In the formula, select a system Project value.

  3. In the details panel, click Customize from this project value.

    Customize from this project value link on a system project value in column settings

  4. In Create custom project value, enter a Name. Cost Management generates a unique Key.

  5. Confirm Calculated on (the system expression).

  6. Set Condition filters:

    • Budget Status
    • Scope: Out of Scope, Contigency, or Budget Only
    • Change Order Type (select All types or specific types)
  7. Click Save.

Custom project values recalculate when underlying cost items change. On large projects, recalculation can take time after you create or edit a value.

Tip: You cannot delete a custom project value that a column formula still references. Remove it from all formulas first.

Create or Duplicate a Custom Column

Duplicate an existing column or create one to make new or more individual calculations on your budget and contract tables.

For example, creating a column next to Approved Change Orders in the Cost group titled Recoverable Change Orders shows what will be paid for by the owner. To do so:

  1. Open Manage columns in Settings and select the Budget tab.

  2. Select Add new.

  3. Update the column name.

  4. Choose the column group.

  5. From the left side panel, drag a formula item and drop it to create formula.

    Dragging a formula item to create a custom column equation

  6. On the right side panel, select the value type and enter a value to preview.

    Right side panel with value type and preview options

  7. Update the column position and visibility option.

  8. Select Save.

You have created the Recoverable Change Order column. There are many possibilities and combinations to create columns. See Custom calculated column equations for the formula building blocks, operators, and column total options.

Example: Reconcile Pending Owner Changes With a Custom Column

This example shows how administrators use Manage columns, custom project values, and a duplicated column to show which pending owner changes are Accepted compared with the full Pending Owner Changes total. Change order and budget audit trails stay intact.

For how default and custom columns appear in the Budget tool, see Reconcile Pending Owner Changes in the Budget Table. To set PCO budget statuses and compare totals after setup, see Submit and accept PCO budget statuses and Compare pending and accepted totals.

Understand the default rollup

The system Pending Owner Changes column sums pre-submitted and submitted owner changes across Contingency, Out of Scope, and Budget Only scopes. See Budget and Contract Tables for default definitions.

Pending Owner Changes column formula showing pre-submitted and submitted owner change project values

Create an Accepted owner changes column

  1. Open Manage columns in Settings, select Pending Owner Changes, and click Duplicate.

  2. Rename the column (for example, Accepted Owner COR).

  3. Remove all Pre-submitted Owner Changes items from the formula. Keep the Submitted Owner Changes items for each scope.

    Accepted Owner COR column formula with pre-submitted owner change items removed

  4. For each remaining Submitted Owner Changes item, click Customize from this project value.

  5. In Create custom project value, set Budget Status to Accepted only. Adjust Scope and Change Order Type if needed, then click Save.

  6. Repeat for each scope (for example, Contingency, Out of Scope, and Budget Only).

  7. Confirm the formula sums the custom (copy) values.

  8. Click Save.

After you save the column, submit and accept PCO budget statuses so values roll into the new column. Then compare pending and accepted totals in the budget table.