---
sourceDocument: Australia Sales Customer Relationship Management
sourceDocumentLink: https://www.servicenow.com/docs/r/australia/order-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Sales Customer Relationship Management

ft:clusterId :

    - omgmt

bundleId :

    - omgmt

workflow :

    - Customer and Industry


---

# Create a transaction field

# Create a transaction field {#ariaid-title1}

Release version: Australia  
Updated May 7, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 minutes to read  
Create a custom field in ServiceNow Quote Experience to capture additional data at the transaction (header) level or the transaction line level in ServiceNow CPQ.

## Before you begin

Role required: admin

## About this task

Fields created through the ServiceNow Quote Experience administration interface are automatically associated with the blueprint. The variable name is set at creation and cannot be changed afterward --- to change a variable name, delete the field
and re-add it. The field editor that opens after the initial save varies by field type --- the following steps cover all five types.

## Procedure

Create the field

1. Navigate to AllCPQ AdministrationTransactionAssociated Fields.
2. Select Create Field.  
   The New Field dialog opens.
3. In the Name field, enter the name of the new field.  
   As you type, the name is mirrored in the Variable Name field in camel case with spaces and special characters removed. For example, entering <kbd class="ph userinput">Customer Billing Address</kbd> produces the variable name customerBillingAddress. To enter a custom variable name, select the pencil icon to the right of the Variable Name field.
4. In the Level field, select whether the field is a transaction-level (header) field or a transaction line-level field.
5. Select the field type: Text, Number, Boolean, Picklist, or Date/Time.
6. Select Save.  
   The field editor opens. The available options depend on the field type selected. Continue with the section for your field type.

Configure common options

7. **Optional:** If the name requires updating, in the field editor, update the Name.  
   The variable name shown in the field editor is locked and cannot be edited here. To change it, delete the field and re-add it.
8. **Optional:** In the Description field, enter a description of the field.
9. **Optional:** If the field must be completed on the layout before a quote can be submitted, enable the Required toggle.
10. In the Default Access field, set the field's access in the default view.

    | Option | Behavior |
    | Editable | The field is read and write accessible on the quote layout. |
    | No Access | The field is hidden from the quote layout and is not accessible through APIs. |
    | Read Only | The field is read only on the layout. |
    |-|-|

    {#quote-tm-create-field__choicetable_rvt_hfp_hjc}

Configure text field options

11. **Optional:** In the Default Value field, enter the text that the field displays by default when a quote is created.
12. **Optional:** In the Minimum Field Length field, enter the minimum number of characters that a user must enter in this field.
13. **Optional:** In the Maximum Field Length field, enter the maximum number of characters that a user can enter in this field.

Configure number field options

14. **Optional:** Select the form the number field takes.
    * Select Number for a plain numeric value.
    * Select Currency for a monetary value. The unit label defaults to the currency symbol configured for your ServiceNow CPQ site.
    * Select Percentage for a percentage value. The unit label defaults to the percent symbol (%).
    {#quote-tm-create-field__choices_svt_hfp_hjc}
15. **Optional:** In the Unit Label field, enter a custom label to display alongside the number value.  
    For Currency and Percentage forms, the unit label is set automatically. Override it here only if a custom label is needed.
16. **Optional:** In the Minimum Value field, enter the lowest value a user can enter for this field.
17. **Optional:** In the Maximum Value field, enter the highest value a user can enter for this field.
18. **Optional:** In the Default Value field, enter the number value that the field displays by default when a new quote is created.

Configure boolean field options

19. **Optional:** If the field should default to True when a quote is created, enable the Default Checked toggle.  
    When the toggle is not enabled, the field defaults to False.
20. **Optional:** In the True Label field, enter the text to display when the field value is true.  
    For example, entering <kbd class="ph userinput">Yes</kbd> displays Yes on the quote layout when the Boolean value is true.
21. **Optional:** In the False Label field, enter the text to display when the field value is false.

Configure picklist field options

22. In the Selection Type field, select how users choose values from this picklist.
    * Select Single-select so users can choose one option at a time.
    * Select Multi-select so users can choose more than one option.
    {#quote-tm-create-field__choices_tvt_hfp_hjc}
23. In the Comparison Type field, select how the selected option's value is treated when used in a rule condition.
    * Select Text to treat the option value as a string in comparisons.
    * Select Number to treat the option value as a numeric value in comparisons.
    {#quote-tm-create-field__choices_uvt_hfp_hjc}
24. Select + Add Picklist Options to add the first option to the picklist.
25. Configure the option properties using the following fields.  
    {#quote-tm-create-field__table_vvt_hfp_hjc__entry__2}

    | Property | Description |
    |-|-|
    | Order | Controls the position of this option in the picklist. Lower numbers appear higher in the list. Use increments of 10 (10, 20, 30) rather than 1, 2, 3 to leave room for inserting options later. |
    | Option Label | The option name displayed to users on the quote layout. |
    | Option Value | The internal value that ServiceNow CPQ uses to identify this option in rules and integrations. |
    | Selected | When enabled, this option is the default selected value when a new quote is created. |
    | Description | An optional description of the option, visible in the administration interface. |
    | Image URL | The URL of a image to display in place of the option label text on the quote layout. |
    [Table 1. Picklist option properties]

    {#quote-tm-create-field__table_vvt_hfp_hjc}
26. Select Save Option to add the option to the picklist.
27. **Optional:** Select + Add Option to add another option and repeat the previous two steps until all options are added.

Configure date/time field options

28. **Optional:** In the Default Value field, enter the default date and time for the field.  
    The value is stored and displayed in UTC format: `YYYY-MM-DDTHH:MM:SSZ`. For more information about date and time field behavior, see [Date and time field fields](https://www.servicenow.com/docs/EYB2Q~jyi5QscBpcU~lkXA "Reference for how date and time fields behave in ServiceNow CPQ ServiceNow Quote Experience rules and scripts, including comparison operators, null handling, and supported aggregate functions.").
29. **Optional:** In the Not Before field, enter the earliest date and time a user can select for this field.
30. **Optional:** In the Not After field, enter the latest date and time a user can select for this field.
31. Select Save to save the field configuration.  
    The field is saved and associated with the blueprint. It appears in the Associated Fields list and is available to add to a quote layout.

## What to do next

Add the field to the quote layout to make it visible to users on the quote interface. For more information, see [Create a quote transaction layout](https://www.servicenow.com/docs/itTjqjoZi~gQ_chAbMquUg "Create a layout in ServiceNow Quote Experience to define the quote interface for a stage in ServiceNow CPQ.").
**Related reference**   

* [Date and time field fields](https://www.servicenow.com/docs/EYB2Q~jyi5QscBpcU~lkXA "Reference for how date and time fields behave in ServiceNow CPQ ServiceNow Quote Experience rules and scripts, including comparison operators, null handling, and supported aggregate functions.")
* [Transaction-level system fields](https://www.servicenow.com/docs/BC0xXECkN4m3zlEf9qaZHA "Reference for the system-provided fields at the transaction (header) level in Quote Experience, including variable names, descriptions, who can modify each field, and default values.")
* [Transaction line-level system fields](https://www.servicenow.com/docs/ZWhGhmmaArtPe9IB3TrGCw "Reference for the system-provided fields at the transaction line level in ServiceNow CPQ ServiceNow Quote Experience, including variable names, descriptions, who can modify each field, and default values.")

*[\>]: and then


