Loading
Salesforce now sends email only from verified domains. Read More
Manage Your Quotes with CPQ
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          CPQ Product Fields

          CPQ Product Fields

          Salesforce CPQ provides custom-managed fields for products. (Salesforce CPQ Managed Package)

          Required Editions

          Available in: All Salesforce CPQ Editions
          Field API Name Data Type Definition
          Asset Amendment Behavior SBQQ__AssetAmendmentBehavior__c Picklist Indicates how assets representing this product behave on amendments.
          Asset Conversion SBQQ__AssetConversion__c Picklist Determines how quote lines for this product are converted to assets. Select either One per quote line or One per unit.
          Batch Quantity SBQQ__BatchQuantity__c Number (10,2) Quantity in one batch for products sold in batches. Quantity entered in the quote line is divided by this value and rounded up to the nearest integer.
          Billing Frequency SBQQ__BillingFrequency__c Picklist Determines how often this product is invoiced.
          Billing Type SBQQ__BillingType__c Picklist Defines when billing occurs. Billing in advance lets you bill customers for products or services before you provide them. Billing in arrears lets you bill customers after you provide products or services.
          Block Pricing Field SBQQ__BlockPricingField__c Picklist Field used to calculate block pricing.
          Charge Type SBQQ__ChargeType__c Picklist Product charge’s type.
          Component SBQQ__Component__c Boolean Marks this product as a component, excluding it from selection in product lookup.
          Compound Discount (%) SBQQ__CompoundDiscountRate__c Percent(5, 3) Discount rate compounded by quantity.
          Configuration Event SBQQ__ConfigurationEvent__c Picklist

          Choose an option to control when the Configure Products page shows up for this product.

          • Select Add to show the Configure Products page only during initial configuration.
          • Select Edit to show the Configure Products page only on subsequent configuration.
          Configuration Fields SBQQ__ConfigurationFields__c Long Text Area Additional fields collected during configuration of this product. All these fields must exist on Product Option and Quote Line objects.
          Configuration Field Set SBQQ__ConfigurationFieldSet__c Picklist Choose the field set used for this product during configuration.
          Configuration Form Title SBQQ__ConfigurationFormTitle__c Text(100) Title of the configuration form rendered from the specified configuration fields.
          Configuration Type SBQQ__ConfigurationType__c Picklist

          Choose the configuration type of this product:

          • Allowed if the user is allowed to configure the bundle, but not required to
          • Disabled when your bundle automatically selects options
          • Required if the bundle must be configured
          Configuration Validator SBQQ__ConfigurationValidator__c Long Text Area JavaScript function used to validate the configuration of this product.
          Configured Code Pattern SBQQ__ConfiguredCodePattern__c Text(255) Pattern used to generate product code (SKU) for configured products.
          Configured Description Pattern SBQQ__ConfiguredDescriptionPattern__c Rich Text Area Pattern used to generate a dynamic product description for configured products.
          Cost Editable SBQQ__CostEditable__c Boolean Controls whether cost for this product is modified on individual quotes.
          Cost Schedule SBQQ__CostSchedule__c Lookup(Discount Schedule) Discount schedule for used as a Cost Schedule with this product.
          Custom Configuration Page SBQQ__CustomConfigurationPage__c Text(40)  
          Custom Configuration Required SBQQ__CustomConfigurationRequired__c Boolean  
          Customer Community Availability SBQQ__CustomerCommunityAvailability__c Picklist

          Select how this product is available in Experience Cloud sites.

          • Only When Already Owned:Product is only available within Experience Cloud sites when selected through customer self-service.
          • Always:Product is always available to all members of Experience Cloud sites.
          • Never: Product is never available within Experience Cloud sites.
          Default Pricing Table (v24.2) SBQQ__DefaultPricingTable__c Picklist

          Select the pricing table where this product appears by default when price dimensions are defined.

          • Segmented: MDQ products appear in the Segmented table, where users can edit segments of time.
          • Standard: MDQ products appear in the Standard table and behave as a single line item. Users can resegment the line item if desired.
          Default Quantity SBQQ__DefaultQuantity__c Number(13, 5) Specifies the starting quantity of the product when added.
          Disable Reconfiguration SBQQ__ReconfigurationDisabled__c Boolean Select to disable reconfiguration of this product. If this field is selected, users don’t have access to a Configure link on the Edit Lines page after the product is added.
          Discount Category SBQQ__DiscountCategory__c Lookup(Discount Category) Discount category assigned to this product.
          Discount Schedule SBQQ__DiscountSchedule__c Lookup(Discount Schedule) Discount schedule for use with this product.
          Enable Large Configuration SBQQ__EnableLargeConfiguration__c Boolean Enables large bundle configuration.
          Exclude From Percent of Total SBQQ__ExcludeFromMaintenance__c Boolean Salesforce doesn’t use this product when calculating the price of a Percent of Total product on the same quote. Use this field only on a covered product.
          Exclude From Opportunity SBQQ__ExcludeFromOpportunity__c Boolean Indicates that this product is excluded from transfer to the Opportunity.
          Externally Configurable SBQQ__ExternallyConfigurable__c Boolean When selected, indicates that configuring this product automatically launches the External Configuration URL, defined in Salesforce CPQ settings.
          Generate Contracted Price SBQQ__GenerateContractedPrice__c Picklist Select Yes to auto-generate a contracted price on an Account when the Opportunity is contracted.
          Has Configuration Attributes SBQQ__HasConfigurationAttributes__c Boolean Verifies whether this product has configuration attributes.
          Has Consumption Schedule SBQQ__HasConsumptionSchedule__c Boolean Indicates whether this product is assigned to at least one active consumption schedule.
          Hidden SBQQ__Hidden__c Boolean Excludes this product from appearing on the quote document, whether in Microsoft Word or in a PDF.
          Hide Price in Search Results SBQQ__HidePriceInSearchResults__c Boolean Indicates whether the product price is displayed in the Product Search Results.
          Include in Percent of Total SBQQ__IncludeInMaintenance__c Boolean Select to include products in Percent of Total calculations that are normally excluded (for example, subscription products).
          Lock Description SBQQ__DescriptionLocked__c Boolean Flag that indicates this product's description is locked (not editable on the quote).
          New Quote Group SBQQ_NewQuoteGroup__c Boolean Create a quote group when this product is added (unless the current group is empty).
          Non Discountable SBQQ__NonDiscountable__c Boolean Marks this product as non-discountable.
          Non Partner Discountable SBQQ__NonPartnerDiscountable__c Boolean Select to make this product non-discountable for partners.
          Optional SBQQ__Optional__c Boolean Select if this product is optional by default. Optional products don’t contribute to the quote total or get transferred to the opportunity, contract, or order.
          Option Layout SBQQ__OptionLayout__c Picklist Choose how to present options to users.
          Option Selection Method SBQQ__OptionSelectionMethod__c Picklist

          Determines how options are presented to users:

          • Click:Users select options by selecting a checkbox next to the option.
          • Add: Users click an Add button that opens an Option Selection page with all available options.
          Percent of Total (%) SBQQ__SubscriptionPercent__c Percent(4,3) A Percent of Total product’s price is this percentage of the total list price of its covered products.
          Percent of Total Base SBQQ__SubscriptionBase__c Picklist Define whether your Percent of Total product calculates its price based on the list price, net price, customer price, or regular price of its covered products. If you don’t choose a value, calculations default to the list price.
          Percent of Total Category SBQQ__SubscriptionCategory__c Picklist A Percent of Total product with a category calculates its price based only on covered products with the same category. You can add any values to this picklist. For example, suppose that you want a hardware maintenance Percent of Total product to cover only hardware products. Set the Percent of Total Category to Hardware on the Percent of Total product and all your hardware products.
          Percent of Total Constraint SBQQ__DynamicPricingConstraint__c Picklist Define whether your Percent of Total product limits its maximum or minimum calculated price to its own list price. This field is useful to account for quantities of covered products that are much larger or smaller than usual.
          Percent of Total Target SBQQ__SubscriptionTarget__c Lookup(Product) This field looks up to a product. When a covered asset has a Percent of Total Target value, the parent Percent of Total subscription product uses the target’s list price, not the covered asset’s price. The percent of total subscription price calculation still includes other valid products on the quote. Salesforce CPQ supports percent of total target pricing only when the Percent of Total subscription product has a Percent of Total Base value of List.
          Price Editable SBQQ__PriceEditable__c Boolean Indicates that this product allows for price to be freely editable when building a quote.
          Pricing Guidance SBQQ__PricingGuidance__c Lookup(Pricing Guidance) Pricing guidance for use with this product.
          Pricing Method SBQQ__PricingMethod__c Picklist

          Apply a pricing method to this product.

          • List: Standard price book pricing.
          • Cost: Use for cost-plus-markup pricing.
          • Block: Use if you have block prices on the product.
          • Percent of Total: Use for products whose pricing is based on other products.
          Pricing Method Editable SBQQ__PricingMethodEditable__c Boolean Specifies whether Pricing Method is changed when this product is added to a quote.
          Product Picture ID SBQQ__ProductPictureID__c Text(18) ID of Document or Content record that holds the picture for this product.
          Quantity Editable SBQQ__QuantityEditable__c Boolean Allow or prevent changing the quantity for this product.
          Quantity Scale SBQQ__QuantityScale__c Number(1, 0) Specifies the number of decimal places used in the Quantity field.
          Renewal Product SBQQ__RenewalProduct__c Lookup(Product)

          Product that replaces this product on renewal. Use it to quote a different SKU when renewing.

          The Renewal Product field can't target a product with a consumption schedule.

          You can’t replace a renewable subscription product with a one-time product.

          Sort Order SBQQ__SortOrder__c Number(18,0) Determines a default sort order of products in the Product Lookup page, and therefore the order in which they’re added to the quote.
          Specifications SBQQ__Specifications__c Rich Text Area(32000) Formatted specifications for this product for use in quote templates to produce spec sheets.
          Subscription Pricing SBQQ__SubscriptionPricing__c Picklist Type of pricing to use for this subscription: None, Fixed Price, or Percent of Total. None means this product isn’t a subscription.
          Subscription Term SBQQ__SubscriptionTerm__c Number(5, 0) Term length of this subscription. Only applicable if the product is a subscription.
          Subscription Type SBQQ__SubscriptionType__c Picklist Select the type of Subscription: Renewal, One-time, Renewable/Evergreen, or Evergreen. Renewable subscriptions transfer to renewal quotes. One-time subscriptions don’t. This field determines whether the product is renewable and can be evergreen during the quoting process.
          Taxable SBQQ__Taxable__c Boolean Indicates whether products in record related to this account are taxable. By default, enabling this field doesn't perform any actions in Salesforce CPQ. For example, selecting this field doesn’t prevent the product from being added to quotes and orders for non-taxable accounts. However, Avalara for Salesforce CPQ evaluates the Taxable field when performing tax calculations.
          Tax Code SBQQ__TaxCode__c Boolean Indicates whether this product is taxable.
          Term Discount Level SBQQ__TermDiscountLevel__c Picklist Specify subscription term level used in calculating term discount. Leave blank to indicate default.
          Term Discount Schedule SBQQ__TermDiscountSchedule__c Lookup(Discount Schedule) Specify subscription term level used in calculating term discount. Leave blank to indicate default.
          Upgrade Credit SBQQ__UpgradeCredit__c Lookup(Product) Use to specify credit when quoting upgrades to this product.
          Upgrade Ratio SBQQ__UpgradeRatio__c Number(8, 3) Conversion rate between this upgrade product and its source product.
          Upgrade Source SBQQ__UpgradeSource__c Lookup(Product) Product being upgraded. Populating this field makes this product an upgrade.
          Upgrade Target SBQQ__UpgradeTarget__c Lookup(Product) Specify the upgraded product. Only applicable if this product is an upgrade as indicated by Upgrade From field being populated.
           
          Loading
          Salesforce Help | Article