Configuring location-based product transactions

  • Release version: Zurich
  • Updated July 31, 2025
  • 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 Configuring location-based product transactions

    In Sales Customer Relationship Management (CRM) on ServiceNow, location-based product transactions enable agents to create opportunities, quotes, and orders tailored specifically to a customer's location. This capability ensures that agents view and select only products and services appropriate for the customer's service location, which is crucial when offerings vary by geography.

    Show full answer Show less

    Agents can filter the product catalog by location, add eligible products to transactions, and even copy products and services between locations within the same transaction, streamlining multi-location sales processes without needing to create separate transactions.

    Key Features

    • Location Filter in Product Catalog UI: Allows agents to select a service location and view only location-appropriate catalogs, categories, and product offerings.
    • Product Eligibility Rules: Product catalog admins configure eligibility using rule entity filters and product eligibility matrices that leverage context variables like billing state and service location.
    • Automatic Line Item Creation: Simple or fixed products create line items automatically for the chosen location; configurable products use the product configurator and create line items upon saving configurations.
    • Line Item Copying: Agents can copy eligible line items to other locations within the same opportunity, quote, or order, reducing duplication of work for multi-location deals.

    Configuration Steps

    Admins and product catalog admins must complete the following to enable location-based transactions:

    • Enable the System Property: Activate the snsalescommon.enablelocationbasedtransactions system property to turn on location-based transactions.
    • Create Rule Entity Filters: Define filters that specify which catalogs, categories, and product offerings are eligible or ineligible based on location.
    • Define Product Eligibility Rules: Set up product eligibility matrices with context variables such as service location to control catalog display dynamically.

    Agent Experience

    When agents specify a service location during transaction creation, the product catalog dynamically reflects only eligible products for that location. They can easily add products, configure them as needed, and copy line items across locations within the same transaction to facilitate efficient multi-location sales management.

    Benefits for ServiceNow Customers

    • Improves accuracy by ensuring agents only select products valid for the customer’s location.
    • Reduces operational overhead by allowing line item copying across locations without creating multiple transactions.
    • Enhances sales efficiency and customer satisfaction by tailoring offerings based on geographic context.

    In Sales Customer Relationship Management, agents can create opportunities, quotes, and orders tailored to customer location. These transactions are called location-based product transactions.

    When the product offerings and services available to customers vary based on location, your agents can use a location filter in the product catalog UI to select a service location and view only the products and services appropriate for that location. Agents can then add the appropriate products to an opportunity, quote, or order. Agents can also copy products and services from one location to another within the same transaction, which eliminates the need to create another opportunity, quote, or order for each location.

    Figure 1. Location filter in the product catalog UI and service location in the line item view for quotes
    Quote product catalog interface with location filter and quote line item view with Service location field

    How location-based transactions work

    Admin and product catalog admin configuration
    Admins activate location-based transactions by enabling the sn_sales_common.enable_location_based_transactions system property.

    Product catalog admins use the product eligibility rule entity filters to identify eligible and ineligible product entities (catalogs, categories, and product offerings). They also set up decision rules in product eligibility matrices, to specify the context variables, such as billing state or the service location variables (introduced in the November 2024 release), for controlling the display of eligible catalogs, categories, or product offerings.

    Figure 2. Rule entity filters and product eligibility rule matrices
    List views of the rule entity filters and product eligibility matrices

    In the following example of the Product Offering Catalog Eligibility matrix, a rule entity filter for ineligible catalogs and the context variable, service state, are used to filter the product catalog displayed.

    Figure 3. Example product offering catalog eligibility matrix
    Product offering catalog eligibility matrix that shows the context variables available and the decision rule applied, including the rule entity filters used and eligibility results
    Agent experience for location-based transactions
    When agents specify a service location, the product catalog UI displays the eligible catalog, categories, or offerings for that location, depending on the product eligibility entities configured. When they select a simple or fixed product, the line item is created automatically for the specified location. If they select a configurable product, they use the product configurator to customize the product options. A line item is created automatically when they save the product configuration.

    Your agents can then copy line items to another location in the same transaction (opportunity, quote, or order). They can indicate that only eligible line items be copied to the specified location.

    Figure 4. Example order line item copy
    Copy line items dialog box to copy order line item to another location

    Setting up location-based transactions

    Admins and product catalog admins complete the following configuration tasks to set up location-based transactions.
    Table 1. Location-based transaction configuration tasks
    Step Description Role
    Activate location-based transactions Enable the sn_sales_common.enable_location_based_transactions system property. Admin
    Create rule entity filters Define the rule entity filters that make catalogs, categories, and product offerings either eligible or ineligible for display. Product catalog admin
    Define product eligibility rules Set the product eligibility rules by selecting the context variables, such as the service location context variables, that control the display of product catalog, category, or offerings. Product catalog admin