Product in Salesforce CPQ

Blog
Spread the love

So, what is a bundle product in Salesforce CPQ?

Prior to that, do you know what a product is in Salesforce CPQ?

In Salesforce, every product is stored as a record in the standard Product object.

For example, when you visit a market to buy something, you ask the shopkeeper for a specific product according to your requirement. Similarly, in Salesforce, when a customer wants to buy something, the sales representative offers products that the company sells.

The product can be a physical item, service, subscription, or package.

Now, in Salesforce CPQ, there are basically 6 types of Products:

  • Subscription Products
  • Non-Subscription (One-Time) Products
  • Product Bundles
  • Multidimensional Quoting (MDQ) Products
  • Usage-Based Products
  • Perpetual Products

Here we will learn only about product bundles.

Product Bundles

A bundle product is a collection of products, i.e., products under a product.

A bundle product is a package where customers can choose from different options to create the product they want. A bundle product can have categories as well as options to choose from within those categories. In Salesforce CPQ, categories are called Product Features, and options are called Product Options.

For example, PVR Combo is a bundle product containing Veg Meal and Non-Veg Meal as its Product Features. You can add items to the Veg Meal feature as well as the Non-Veg Meal feature.

Remember, all product options like Veg Burger, Veg Pizza, Chicken Burger, Chicken Pizza, and so on are also products. Each Product Option has a field named Feature, where you can choose the relevant Product Feature to categorize the Product Option.

How to Create a Product Bundle in Salesforce CPQ?

1. Create a Product in Salesforce CPQ

Click on the New button on the Products tab in Salesforce CPQ.

Salesforce CPQ Products Tab

Fill in the relevant details for creating a product, such as Product Name and Product Code.

Note: Make sure the product is marked as Active.

Create Product in Salesforce CPQ

2. Add Product Features and Product Options

Related Tab for Product Features

To make it a bundle product, you need to add Product Features and Product Options.

Note: Adding a Product Feature is optional, but to create a Product Bundle, you must add Product Options. Without Product Options, it cannot be called a Product Bundle.

3. Create Product Features

Here, I am considering Product Features as well. While creating a Product Feature, don’t forget to select the Configured SKU as your bundle product, for example, PVR Combo.

What is Configured SKU?

A configured SKU is the main product that customers customize by selecting different options.

Click on the Related tab on the product for adding new features to it.

Related Tab for Product Features

Look at the Configured SKU field. It should contain the name of the bundle product we created.

Configured SKU Field in Salesforce CPQ

Similarly, create all the Product Features you require.

Configured SKU Field in Salesforce CPQ

4. Create Product Options

Now create the Product Option. For this, you need to select the Optional SKU, which is the Product Option itself. Remember to assign it to the relevant Feature.

Click the Related tab for creating Product Options.

Create Product Options in Salesforce CPQ

Look at the Optional SKU field, which contains the name of the Product Option itself.

Select the suitable Feature field for the Product Option you are creating.

Optional SKU and Feature Field

Add as many Product Options as you want to the Product Bundle.

Configured SKU Field in Salesforce CPQ

More Concepts Related to Bundle Product

Option Constraints

As bundles become more complex, Salesforce CPQ can control which products can be selected together and which cannot be selected together using Option Constraints. Option Constraints live inside the bundle and make sure customers choose valid combinations.

Example: Pizza

  • Crust: Thin Crust, Cheese Burst
  • Size: Small, Medium, Large

Rule: Cheese Burst is available only for Medium and Large pizzas.

Conclusion: If the customer selects Small Pizza, Salesforce automatically prevents selecting Cheese Burst.

Configuration Attribute

Salesforce CPQ can ask configuration questions. Configuration Attributes belong to a specific bundle and help customize it.

Example: Would you like extra cheese?

  • Yes
  • No

It belongs only to the pizza being configured.

Configured SKU Field in Salesforce CPQ

You can add Option Constraints as well as Configuration Attributes from the same Related section mentioned above.

Global Attribute

Global Attributes are not tied to one bundle. They work across multiple bundles and products.

Example: Imagine you are ordering:

  • Pizza Combo
  • Garlic Bread
  • Pasta

The restaurant asks:

Delivery Type?

  • Standard Delivery
  • Express Delivery

You answer this question once, and it applies to the entire order, not just the pizza.

bluethinkinc_blog

bluethinkinc_blog

2026-06-30

0

Leave a Reply

Your email address will not be published. Required fields are marked *

Find More Blogs

Product in Salesforce CPQ

Spread the love So, what is a bundle product in Salesforce

AEM Architecture Explained: Author, Publish, Dispatcher & Sling

Spread the love AEM Architecture Explained: Author,

Adobe Experience Manager Guide: How AEM Powers Modern Digital Experiences

Spread the love Adobe Experience Manager Guide: How AEM

Intro – Salesforce CPQ

Spread the love Intro – Salesforce CPQ Today I am going

What is an Object in Salesforce?

Spread the love In Salesforce, an object is like a table in

Asynchronous Apex in Salesforce: A Simple Guide

Spread the love In Salesforce development, managing how and

Understanding Database Allows Callout in Salesforce Apex

Spread the love In Salesforce, the Database.AllowsCallouts

PODMAN

Spread the love 1.Introduction Podman: The Modern Container

Running Your Java Program (JAR) 24/7 on AWS EC2 Automatically

Spread the love Introduction Running a Java application

Building a REST API with Spring Boot

Spread the love Introduction REST (Representational State

bluethinkinc Blogs