Salesforce CPQ Bundles for Dealers: 3 Types, MDMS AI at Work
By MDMS Team · 10 October 2026

Salesforce CPQ Bundles for Dealers: 3 Types, MDMS AI at Work

A product bundle in Salesforce CPQ is a parent product that groups Features and Product Options into one sellable unit on a quote. The configuration detail that determines whether this works smoothly is the combination of Pricing Method, Cost records, and Option Selection Method: get these wrong and options can vanish the next time someone reconfigures a saved quote.
TL;DR:
- Use static bundles for fixed packages, dynamic bundles when prior selections should filter options, and reserve nesting for complex offerings because extra layers slow configuration.
- An option priced by cost without a linked Cost record may disappear after quote reconfiguration; adding the missing record is Salesforce’s documented fix.
- Changing an option’s selection method after quotes exist can alter how those saved quotes render, so test the original quote again in a sandbox.
- Use product rules to enforce required pairings, filter rules to hide irrelevant choices, and price rules to adjust prices; feature limits control selection counts.
Table of Contents
- What product bundles are and when to use them
- Bundle types: static, dynamic, and nested bundles
- Step-by-step: create and configure a product bundle in Salesforce CPQ
- Key configuration settings and rule types that control bundle behavior
- Troubleshooting: why options disappear on reconfiguration and other common faults
- Best practices for bundle design, performance, and QA
- How MDMS applies CPQ-style bundling for equipment dealers and role of MDMS AI
- Author viewpoint: where teams should focus to avoid bundle problems
- How MDMS helps dealerships implement and manage CPQ bundles
- FAQ
What product bundles are and when to use them
A bundle starts with a parent product record. Underneath it, we attach one or more Features, and each Feature holds a set of Product Options that sales reps can select or deselect while building a quote. The bundle structure controls which items appear as quote lines, how they’re priced, and whether a selection is optional or required.
For dealership teams, bundles map naturally onto how equipment actually gets sold:
- A piece of equipment packaged with a startup service and a parts kit
- A machine sold with an extended warranty option and an accessory feature
- A rental unit bundled with delivery, setup, and a maintenance add-on
Each Product Option can carry its own price, quantity rule, and visibility condition, which is what makes bundles powerful and also what makes them easy to misconfigure.
Bundle types: static, dynamic, and nested bundles
Salesforce CPQ supports three structural patterns, and picking the right one up front saves rework later.
- Static bundles lock in a fixed set of components every time, useful for standardized equipment packages where the inclusions never change.
- Dynamic bundles let Option Selection Method and rules decide what’s shown, so reps see only options relevant to the attributes they’ve already chosen, like engine size or attachment type.
- Nested bundles place one bundle inside another, which works for multi-tier offerings such as equipment plus a service plan that itself bundles parts, but each added layer adds load time to the configurator.
For most dealership catalogs, static bundles handle standard equipment packages well, dynamic bundles suit configurable machines with many attachment or accessory paths, and nesting should be reserved for cases where flattening the structure genuinely isn’t practical.
Step-by-step: create and configure a product bundle in Salesforce CPQ
Building a bundle that survives reconfiguration takes a specific order of operations.
- Create the parent Product record and set it as a bundle by checking the appropriate configuration attributes on the Product object.
- Add Features under the bundle, giving each a clear name and a minimum and maximum selection count.
- Add Product Options to each Feature, setting the Option Selection Method (Click, Add, or Dynamic) and marking defaults where a component should pre-select.
- Set the Pricing Method on each option. If you choose Cost-based pricing, create the matching Cost record before saving. a missing Cost record is the most common reason options disappear later.
- Add basic filter rules where you need to narrow which options show based on an attribute, and build one simple product rule to enforce a required pairing, such as a service plan requiring a specific parts kit.
- In a sandbox, build a test quote, configure the bundle, save it, then reopen and reconfigure to confirm every selection and option still appears.
Pro Tip: Always run the save-then-reconfigure test in sandbox before pushing a bundle change to production, since some visibility issues only appear on the second pass through the configurator.
Key configuration settings and rule types that control bundle behavior
A handful of fields do most of the work in determining how a bundle behaves on a live quote.
- Option Selection Method controls whether reps click to add an option, whether it’s added automatically, or whether selection is driven dynamically by rules. Changing this setting after quotes already exist can alter how those quotes render.
- Pricing Method versus Cost matters because a Product set to Cost-based pricing with no linked Cost record can cause the option to stop appearing once a quote is reconfigured, a pattern Salesforce support documentation addresses directly as a known resolution: add the missing Cost record.
- Product rules enforce logic like “if X is selected, require Y” and work at the configuration level; filter rules narrow which options are visible based on prior selections; price rules adjust pricing based on conditions, separate from either.
- Feature-level minimum and maximum settings determine whether a Feature is optional, required, or capped at a specific count, which directly shapes what reps see in the Quote Line Editor.
Getting these four settings right the first time avoids most of the support tickets that follow a bundle launch.
Troubleshooting: why options disappear on reconfiguration and other common faults
When a product option vanishes after a quote gets reopened and reconfigured, the fix usually follows a short, repeatable path.
- Check the Pricing Method on the affected Product Option. If it’s set to Cost and no Cost record exists, that’s almost always the cause, a resolution Salesforce’s own support guidance confirms directly.
- Check whether the Option Selection Method was changed after the quote was originally created, since live quotes can render differently once that setting shifts.
- Reproduce the issue in a sandbox: build a fresh quote, save it, reopen it, and note exactly which option disappears and under what selection path.
- Apply the fix: add the missing Cost record, revert the Option Selection Method if it was changed carelessly, or add a targeted rule to patch the specific scenario.
- If the issue persists, escalate to Salesforce support with the Product and Option record IDs, the Pricing Method setting, and a screenshot of the quote before and after reconfiguration.
One documented fix pattern comes directly from Salesforce support: adding a Cost record to a Product using Cost-based Pricing Method resolves options that stop appearing on reconfiguration.
Best practices for bundle design, performance, and QA
A few conventions, applied consistently, keep bundles from turning into a maintenance burden.
- Use a consistent naming pattern across bundles, Features, and Options so admins can trace a quote line back to its source record quickly.
- Limit nested bundle depth and total option counts, since deep nesting slows the configurator and frustrates reps mid-quote.
- Build a short sandbox QA checklist covering save, reconfigure, and price recalculation before any bundle change reaches production.
- Watch Quote Line Editor load times after a major bundle update, since a sudden slowdown usually traces back to a rule or nesting change.
Pro Tip: Keep a simple changelog of bundle edits with dates and reasons, so when something breaks, finding the likely cause takes minutes instead of a scavenger hunt through configuration history.
How MDMS applies CPQ-style bundling for equipment dealers and role of MDMS AI
Equipment dealers typically bundle a machine with a startup service and a parts kit, and our CPQ & quoting tools map that pattern directly into quote lines without forcing reps to assemble each piece manually. Our platform supports modular bundling and price matrix rules so option pricing stays consistent across similar equipment lines. An AI-powered suggestion layer helps populate compatible parts and service options as reps build a quote, reducing manual lookup work during bundle-heavy quoting.

Author viewpoint: where teams should focus to avoid bundle problems
The teams that avoid bundle headaches treat pricing predictability and conservative Option Selection Method choices as the priority, not configurator flexibility. Every bundle change deserves the same discipline as a code release: sandbox test, short checklist, staged rollout. Tools like MDMS AI and modular rollout paths reduce the admin hours this discipline otherwise demands.
— ModernDMS
How MDMS helps dealerships implement and manage CPQ bundles

We built our CPQ & Quoting module specifically for equipment dealers who need bundles that reflect how machines, service, and parts actually get sold together, not a generic configurator retrofitted for the job. Modular rollout means your team can adopt CPQ on its own timeline, and setup takes under an hour to get started. AI-based suggestion support helps speed up populating compatible options during quoting. Visit our pricing page to see current plans or request a demo.
FAQ
What does CPQ stand for in sales?
CPQ stands for Configure, Price, Quote, a category of software that helps sales teams build accurate quotes for complex or configurable products. It handles product selection, pricing logic, and document generation in one workflow rather than relying on spreadsheets or manual calculations.
What is product configuration?
Product configuration is the process of selecting compatible features and options for a product before it’s quoted or ordered, following rules that prevent invalid combinations. In Salesforce CPQ, this happens through Features, Product Options, and the rules that govern which selections are allowed together.
What does it mean to bundle products?
Bundling products means grouping a parent product with related Features and Options into a single sellable unit, such as equipment packaged with a service plan and parts. The bundle appears as one configurable item on a quote even though it may generate several individual quote lines underneath.
Is CPQ being phased out?
CPQ as a category isn’t being phased out; it remains a standard part of how businesses quote configurable products, equipment, and services. Specific platforms and versions evolve over time, but the underlying need to configure, price, and quote accurately continues across industries including equipment dealerships.