Displaying multiple product lists in layouts

  • Release version: Australia
  • Updated March 12, 2026
  • 2 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Displaying multiple product lists in layouts

    ServiceNow CPQ enables you to configure multiple product lists within a single layout by using a layout CSV file. This functionality allows displaying multiple bills of material (BOMs) simultaneously, which helps in distinguishing different product types or separating sales items from manufacturing details. Each BOM must have a distinct BOM type to be displayed separately.

    Show full answer Show less

    Key Features

    • Multiple BOM display: Layouts can include several BOMs, such as sales BOM and manufacturing BOM, organized using tiers within the layout CSV.
    • Configuration via CSV file: Product lists are added or edited by modifying a layout CSV file and importing it back into ServiceNow CPQ.
    • Admin settings for BOM types: You can include additional BOM types in quote line creation by configuring the BOM Types to Include in Save Request setting. This ensures that non-sales BOM types are processed during Salesforce CPQ save requests.
    • Integration with Salesforce: The Push BOM Data to ServiceNow CPQ Salesforce Object admin setting controls the passing of BOM items back to Salesforce as configuration line items.
    • Layout rendering path: Variable names in the CSV define the path format (/layout/tiers/<tierVariableName>/<productListVariableName>/columns) to correctly render each product list.
    • Display options: Product lists can be shown in modal windows (e.g., the complete product list) or within tiers on the layout editor (e.g., manufacturing and sales BOMs). Specific fields, such as totals, can be hidden as needed.

    Practical Application

    By configuring multiple product lists in your layouts, you can present detailed and organized views of various BOMs tailored to different business needs. This separation improves clarity for sales and manufacturing teams while maintaining integration with Salesforce CPQ processes. Using tiers in the layout CSV enables structuring the display effectively, and admin settings ensure all necessary BOM types are included in quote generation and synchronization.

    What to Expect

    • Clear separation of sales and manufacturing BOMs in your product layouts.
    • Improved management of quote lines across different BOM types when syncing with Salesforce CPQ.
    • Flexible display options, including modal windows and tiered layouts, to suit your user experience requirements.
    • Ability to customize BOM inclusion and data flow through specific ServiceNow CPQ admin settings.

    You can configure multiple product lists for a single layout by creating and importing a layout CSV file.

    In ServiceNow CPQ, a layout can show multiple bills of material (BOMs) at once. This can help separate different types of products or separate sales items from manufacturing details.

    Note:
    To display in different BOMs, products must have different BOM types. By default, products whose BOM type is not sales are not created as a quote line when going through Salesforce CPQ.

    Use the BOM Types to Include in Save Request admin setting to add additional BOM types to a Save request. Any BOM types added here are passed in the save request and created as quote lines when going through Salesforce CPQ.

    Use the Push BOM Data to ServiceNow CPQ Salesforce Object admin setting to configure BOM items to be passed back and written into Salesforce as configuration line items.

    To learn how to add additional BOM types to a Save request and to configure BOM items to be written to Salesforce as configuration line items, see ServiceNow CPQ admin settings.

    To add multiple product lists to a layout, use tiers to separate the additional BOMs. Product lists can be added by editing the layout CSV file and importing it. For information about displaying multiple BOMs in a layout, view the following video:

    Multiple BOM Display

    Multiple bills of material: CSV setup

    CSV setup

    1. The first product list uses the same format as the default product list included in layouts
    2. The value for this product list determines that this will display in a modal window and with type:all will contain all of the BOM items
    3. The second product list is the manufacturing BOM, now contained in a tier as indicated in the type and path fields
    4. Variable names are required to construct the path for the layout to render correctly
    5. The complete path for columns is in the format /layout/tiers/<tierVariableName>/<productListVariableName>/columns
    6. The value for this product list component does not have a location, as it is in a tier. "type":"manufacturing" will include all products with the manufacturing bomType. The total field for this product list is also hidden with "totalLocation": "none"
    7. The third product list component is the sales BOM, and repeats most of the manufacturing BOM product list

    See this sample layout CSV.

    Multiple bills of material: layout editor

    CSV setup

    1. Display of the manufacturing BOM product list in the layout editor in a tier
    2. Display of the sales BOM product list in the layout editor in a tier
    3. Display of the Complete (all) product list in the layout editor as a modal window

    Final configuration experience

    CSV setup

    1. Manufacturing product list, only displaying the manufacturing bomType products
    2. Sales BOM product list, only displaying the sales bomType products
    3. The complete list in a new window set to show all the products from any bomType