Skip to main content

Product Properties vs Custom Columns

Explains the difference between Product Properties and Custom Columns and when to use each in pricing tables.

Updated today

Product Properties and Custom Columns both add additional information to pricing tables, but they serve different purposes and live in different systems. Understanding the difference ensures consistent data, accurate summaries, and predictable behavior.


Core difference

The key difference is where the data lives and how it is reused.

  • Product Properties store structured data on products in the Product Library and are reused across all deals.

  • Custom Columns store deal-specific data directly in a pricing table and apply only to that document.


Product Properties

Product Properties are predefined fields attached to products.

They are used when information:

  • Should stay consistent across proposals

  • Belongs to the product itself

  • Needs to be reused across multiple deals

  • May need to be summarized when numeric

Product Properties are managed centrally and automatically populated wherever the product is used.


Custom Columns

Custom Columns are free-form columns added directly to a pricing table.

They are used when information:

  • Is specific to a single deal

  • Varies per proposal

  • Does not belong to the product definition

  • Should not be reused automatically

Custom Columns exist only in the pricing table where they are created.


Editing behavior

Product Property values are edited on the product in the Product Library.

Custom Column values are edited directly in the pricing table on each row.

This separation ensures product data integrity while allowing deal flexibility.


Summary and aggregation

Number-type Product Properties can be added to pricing summaries and automatically aggregated.

Custom Columns do not support aggregation or summary calculations.


Pricing behavior

Neither Product Properties nor Custom Columns affect pricing calculations.

They do not modify:

  • Unit prices

  • Discounts

  • Taxes

  • Totals

They are display-only data fields.


Integrations and data consistency

Product Properties provide structured, reusable keys that support consistent integrations.

Custom Columns can use integration keys but require manual configuration per table and do not guarantee consistency across deals.


When to use each

Use Product Properties when the data is part of the product and should stay consistent across deals.

Use Custom Columns when the data is specific to a single proposal or contract.


Common examples

Product Properties:

  • Plan tier

  • License type

  • Included support hours

  • Usage limits

Custom Columns:

  • Delivery time

  • Internal reference

  • Deal-specific notes

  • Custom approval labels


Decision guideline

If the data should follow the product everywhere it is used, use a Product Property.

If the data should exist only in one pricing table, use a Custom Column.

Did this answer your question?