The details flyout panel allows members to quickly view detailed information behind any item in multiple components within Cost Management. With the Custom Attributes feature, teams can customize a portion of the details flyout panel to suit their needs and preferences. Create custom attributes to personalize the use of Cost Management.
In this article:
Project administrators are the only individuals who have permission to create and edit custom attributes. To do so, in Cost Management, select the Settings tool from the left navigation. You can now access the settings for the different components within Cost Management.
Custom attributes can be created in the following tabs for each component:

Then:
Click Add in the Custom Attributes section.
Either click to add, or drag the attribute from the left sidebar into the center preview panel. Available attributes include:

Select the attribute to define it in the properties panel on the right. The details vary depending on the selected attribute.
| Text | Number | Date | Dropdown Menu | Checkbox |
| Attribute title | Attribute title | Attribute title | Attribute title | Attribute title |
| Default value and format: Multi Line - this option lets you enter a default value that spans multiple lines of text. Rich Text - this option allows you to add formatting like bold, italics, and bullet points to a default value. The Rich Text option must be used with the Multi Line option. |
Default value - you can enter a whole number or a number wit a decimal point. For example, 11,700. | Default value: None - there is no default value for a custom attribute, "Select Date" shows and you can choose the date from the calendar. Fixed Date - you choose the date that appears next to the attribute by default. However, you will be able to select a new date by clicking the calendar. Relative date - you can choose the adaptive date. For example, you can set the attribute to show the date one week after creating the contract - to mark the deadline. |
Options, where one option is allowed per line. | Default value - to show the checkbox custom attribute as marked or not. |
| Display in the home page - determine if the custom attribute's date should be visible in the home page. | ||||
| Visibility (show by default) - clear this option to make a custom attribute invisible in the item's detail panel. | Visibility (show by default) - clear this option to make a custom attribute invisible in the item's detail panel. | Visibility (show by default) - clear this option to make a custom attribute invisible in the item's detail panel. | Visibility (show by default) - clear this option to make a custom attribute invisible in the item's detail panel. | Visibility (show by default) - clear this option to make a custom attribute invisible in the item's detail panel. |
| Apply to Contract Type - choose which contract type this custom attribute applies to. This option is available only for contract custom attributes. Make sure you set your contract types beforehand. When a new custom attribute is added, it automatically applies to all contract types. | Apply to Contract Type - choose which contract type this custom attribute applies to. This option is available only for contract custom attributes. Make sure you set your contract types beforehand. When a new custom attribute is added, it automatically applies to all contract types. | Apply to Contract Type - choose which contract type this custom attribute applies to. This option is available only for contract custom attributes. Make sure you set your contract types beforehand. When a new custom attribute is added, it automatically applies to all contract types. | Apply to Contract Type - choose which contract type this custom attribute applies to. This option is available only for contract custom attributes. Make sure you set your contract types beforehand. When a new custom attribute is added, it automatically applies to all contract types. | Apply to Contract Type - choose which contract type this custom attribute applies to. This option is available only for contract custom attributes. Make sure you set your contract types beforehand. When a new custom attribute is added, it automatically applies to all contract types. |
Click the attribute handlebar
to rearrange attributes' order.
To delete an attribute, click the trash can icon.
Click Finish to save.
After creating the custom attribute, it appears as an option in the details panel or table view.
Some custom attributes can be used in generating documents, such as change orders. Create custom variables to include your custom attributes in document templates. Not all custom attributes create custom variable entries. The following support custom variables:

The format for these custom attributes is {xxx.properties["Attribute Title"]}. For example, a date custom attribute for an RFQ titled "Required on Site" would be {rfq.properties["Required on Site"]} would return the date specified.
Copy the variable from the custom attribute edit and paste it into the desired document template.
When a custom attribute has been defined in the settings, it is available to use in the area it was created for.

You can group by custom attributes in the Budget, Contract, and Change Order views. This gives you customizable views that can be exported.
You can choose to display custom attributes as columns in the Budget, Cost, and Change Order table views.
Contract custom attributes can be configured to apply to specific contract types. This allows you to tailor which custom attributes are relevant for different kinds of contracts in your project.
When you create or edit a contract custom attribute, you can select which contract types it applies to using the Apply to Contract Type drop-down list. By default, new custom attributes apply to all contract types.
To configure which custom attributes apply to contract types, see Contract Types in the Cost settings.
How Contract Types and Custom Attributes Interact?
The settings for contract types and custom attributes influence each other:
When you change which contract types a custom attribute applies to, existing data may become invalid if a contract's type no longer matches the custom attribute configuration.
When working with contracts, you may encounter custom attributes in two states:
In the contract details flyout panel, the Custom Attributes section provides options to manage these attributes:

You can use a combination of custom attributes and filtering to access specific items in your budget, contracts, or change orders. Custom attributes can be created for the different areas of Cost Management. In this example, we create a custom attribute Diversity Tracking and assign values to contracts.
First, add a custom attribute:
Go to the Settings tool, switch to the Cost tab.
Scroll down to Custom Attributes.
Click Add.
Click Dropdown to add it to the custom attributes list.
Fill out properties. In our example, the properties will look like this:
![]()
Click Finish.
Then, to assign values to a contract:
Go to the Contract tab.
Click the contract name to open the flyout panel.
Scroll down to the Custom Attributes section.
See the Diversity Tracking attribute on the list of the available custom attributes. Choose the right option for this particular contract.
![]()