Loading...
New Winner – Cross-Border Excellence | Payoneer India 2026 Check out
Featured Recognized by Salesforce; Proven by impact! Check out

Salesforce CPQ (Configure, Price, Quote) is a powerful tool that enables businesses to streamline their quoting process by providing advanced configuration options.
Among its many features, Multi-Dimensional Quoting (MDQ) stands out as a powerful capability that allows sales teams to create more detailed and flexible quotes for complex products.
In this blog, we’ll dive into the technical aspects of MDQ products in Salesforce CPQ, exploring how they work, their benefits, and how to set them up effectively.

What is Multi-Dimensional Quoting (MDQ)?

Multi-Dimensional Quoting (MDQ) is a feature in Salesforce CPQ that allows sales reps to split a single product into multiple segments or dimensions. Each of them can be independently priced and quoted.
This is particularly useful for products that are sold regularly, such as subscriptions or services that are delivered over time. With MDQ, you can create quotes that reflect different pricing for different time periods, usage levels, or any other dimension that fits your business model.

The Key Features of MDQ Products

  • It lets you break a product into different time segments within a single quote using the Quote Line Editor (QLE).
  • Each segment can have its quantity and discounts.
  • Separate quote lines are created for each time segment.
  • You can also apply year-over-year price increases.

Things to Consider for MDQ Products

  1. The quote needs a start date, or the calculations won’t be accurate.
  2. MDQ products only work with month-based subscription terms.
  3. MDQ products can’t be the main item in a bundle.
  4. A regular bundle can include an MDQ product as a child option.
    a. The main bundle will show up in the standard table, while the MDQ product will be listed separately in the segment table.
    b. The quantity of the MDQ product is independent of the main bundle.
  5. MDQ products can’t be configured and don’t have configuration attributes.

How to Set Up an MDQ Product

Here are the key steps for you to set up an MDQ product that you must know:

1. Create a Product

You can start by creating a new product in Salesforce CPQ. Before moving ahead, you need to make sure that the product has a subscription product.

2. Define Price Dimensions

Now, add the necessary price dimensions to your product, including setting up time-based segments (e.g., yearly, quarterly, one-time, custom).

3. Customize Quote Templates

At last, modify your quote templates to properly display MDQ products. You need to ensure that each segment is listed with its corresponding price and terms.

πŸ’‘ Tips for MDQ Products

1. Before you start using MDQ with customers, test it thoroughly to make sure everything works as expected..
2. Make sure your sales team understands how MDQ works and when to use it. This will help them create accurate and effective quotes..
3. Ensure that your quote templates clearly show the different segments of the MDQ product so that customers understand the pricing.

Step 1: Configure a subscription product in your CPQ org. πŸ‘‡

Go to Product tab β€”> New β€”> Fill details

To make product a subscription product need to fill fields- β€˜Subscription Pricing’, β€˜Subscription Term’ and β€˜Subscription Type’

In the below example I have set up a subscription product with price dimensions quarterly and one time.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

01 1
00

Step 2: Add the product to the price book. πŸ‘‡

02

Step 3: In the next step, you need to create a price dimension for the product. πŸ‘‡

Product Record β€”> Related Tab β€”> Price Dimension β€”> New

1 2

Step 4: Fill in the details as per your requirement. For instance, I have created a dimension for quarterly. πŸ‘‡

Screenshot 1 1

Step 5: Now it’s time to test how this dimension is working on QLE. πŸ‘‡

Quote β€”> Edit Lines β€”> Add Product β€”> Select new created product β€”> Select

Screenshot 4

To disaggregate the lines, you need to click on the icon available on the right side of the quote line in order to make further changes.

Screenshot 5
Screenshot 6 1

In the screenshot provided above, you can see that the product price is divided into 4 quarters, and each quarter has its own start & end date, quantity, uplift, and additional discount.

From here, you can simply change the values for any particular quarter, and by clicking on the β€œcalculate” button, you will get the pricing accordingly.
If we increase/decrease the Subscription term value the quarter segment will update accordingly.

Now let’s add a standard product in this and see how it appears.

Screenshot 7 1

As you can see in the above image, both products are divided into Segmented products and Standard products section.

πŸ’‘ Segmented vs. Standard Products

MDQ Products are displayed in a segmented, matrix format by default within the Segment Products table on the Quote Line Editor. In contrast, other subscription products appear in the Standard Products section.

You can switch between these sections to view different product types. Each segment of an MDQ product is represented as an individual quote line. For example, if you have an MDQ product with four yearly segments and one standard subscription product, your quote will contain five separate quote lines. MDQ products can also be represented in the same multi-dimensional matrix format on Quote Line Templates in Salesforce.

Now, let’s suppose we have segmented our product quarterly; however, we have a one-time Installment fee for the product. So, we can create another dimension record in the same product with Type one-time.

Screenshot 8 1
Screenshot 9 1

In the below image, we can see how it will appear in QLE. πŸ‘‡

Screenshot 10

You cannot have multiple time-based Dimensions for the same Product.

Let’s try an example with a Custom dimension type:
Step 1: Configure a subscription product
Step 2: Create a record of Price dimension with Custom type
In the below example, I have created a new subscription product.

Screenshot 11 1

Now, add this product with custom price dimensions in the quote. In the below image when this product new tab of Custom is created next to the Quarter tab. πŸ‘‡

Screenshot 12 1

Now, check how we customized this tab.
Click on the pencil icon next to the custom tab β€”> Custom Segments will open β€”> Divide it into as many segments based on your requirement.

Keep end date of first segment sync with start date of second segment

Screenshot 14 2

Now finally these custom segments will appear in the quote line editor like the below image. πŸ‘‡

Screenshot 15 1

Conclusion

MDQ products in Salesforce CPQ offer a powerful way to create detailed and flexible quotes for complex products.
By breaking down products into multiple dimensions, sales teams can tailor their pricing strategies to meet the specific needs of each customer. With the right setup and training, MDQ can help your business close more deals and improve customer satisfaction.
Implementing MDQ in Salesforce CPQ might require some initial effort, but the benefits it brings to your quoting process are well worth it. By following the steps outlined in this guide, you’ll be well on your way to mastering MDQ products and delivering more precise, effective quotes to your customers.
Now, it’s time to try it yourself in your org. Happy Learning!
Stay tuned for more recent updates!

No Data Found.

Related Articles
From SMBs to Enterprises: Why Salesforce CRM Remains the Choice for Every Business Size

Running a modern business requires a robust Salesforce CRM platform that connects teams, organizes customer data, and delivers real-time operational insights. In today’s competitive environment, waiting for information across disconnected systems is no longer practical, especially when modern buyers expect immediate responses across every channel. For years, the software was primarily associated with large corporate […]

Read More
How to Integrate NikoHealth to Salesforce

Healthcare organizations using NikoHealth often need patient, insurance, order, invoice, and prescription data available inside Salesforce. As data grows, manually updating records across systems becomes difficult and can lead to delays, duplicate work, and data inconsistencies. NikoHealth to Salesforce integration helps solve this challenge by automatically synchronizing data between both platforms. Instead of building custom […]

Read More
Flow Orchestrator vs. Traditional Flows: When to Use Each for Salesforce Automation

Businesses use Salesforce automation to reduce manual work, improve efficiency, and automate repetitive business processes. Two commonly used automation approaches inside Salesforce are Traditional Flows and Flow Orchestrator. Traditional Flows are mainly used for simple automation tasks such as updating records, sending notifications, creating tasks, and automating business logic. Flow Orchestrator is designed for more […]

Read More
The Rise of Agentic Government: How AI Agents Are Transforming Public Services

Government technology has often been seen as slower to evolve than the private sector. But Salesforce’s latest research challenges that idea in a big way. In fact, the new findings suggest that public sector organizations may now be moving faster than many businesses when it comes to adopting AI agents and preparing for a more […]

Read More
How To Use Email Service in APEX

Managing approvals, updates, and record changes directly from email can significantly improve efficiency within Salesforce workflows. Instead of logging in, navigating records, and manually updating fields, users can simply respond to emails and trigger automated updates using Email Service in APEX. This approach is especially useful for businesses leveraging Salesforce automation and looking to enhance […]

Read More
Design and Implementation of Salesforce-Jira Task Integration

Businesses have been using Salesforce for CRM operations and Jira for Agile project tracking. However, without integration, teams manually update both systems, leading to data inconsistency and inefficiency.This mechanism establishes a real-time integration between Salesforce and Jira, allowing seamless synchronization of tasks and agile board statuses.Β  A custom Salesforce dashboard was developed that replicates Jira-style […]

Read More
Our Location worldwide
Indian Flag India
7th Floor, A-10, Pegasus Tower, Sector 68, Noida, Uttar Pradesh 201301 +91-1203669505
United States of America Flag USA
333 West Brown Deer Road Unit G – 366 Milwaukee WI, USA 53217 +1(262) 310-7818
United Kingdom Flag UK
7 Bell Yard, London, WC2A 2JR +44 20 3239 9428
CA Flag Canada
HIC Global Solutions INC
6D - 7398 Yonge St #1124 Thornhill, ON L4J 8J2 Canada +1(262) 310-7818