Scenario
InsightFlow, a SaaS company, provides a flexible analytics platform with modular features. Customers can choose from a list of add-ons such as:
- Data Enrichment
- Predictive Modeling
- Custom Dashboards
Each module adds value, but InsightFlow wants to incentivize volume purchasing through tiered pricing:
- The first module purchased is priced at a premium.
- The second module is discounted.
- Additional modules are priced even lower.
This approach increases deal sizes while maintaining perceived value for the primary feature.
Traditional CPQ systems price each product independently. However, InsightFlow wants pricing to depend on the order of selection, not the product itself. Regardless of which modules are chosen:
- First = $50
- Second = $30
- Third = $15
This dynamic pricing must work within the constraints of DealHub’s CPQ engine without requiring hardcoding for every combination.
Solution
Playbook Configuration (Set up for a total of 3 products):
- Add a question to the playbook that is a Text List type answer
- Mark the “Enable multi-selection” button
- Add the products as options, click Done and Save.
Product Assignment Configuration
- Use the IncludeANY function in the assignment rule of the products
Pricing Rules Configuration
- License A gets a set basic price rule of the highest price (50$ per example above)
- License B gets 2 advanced pricing rules:
- IncludesEXACT(uGeneral_Questions.Product_Selection],"License B","License C") OR IncludesEXACT(uGeneral_Questions.Product_Selection],"License B"), with a price of 50$ (highest price tier)
- IncludesALL(cGeneral_Questions.Product_Selection],"License A","License B"), with a price of 30$ (second price tier)
- License C gets 3 advanced pricing rules:
- IncludesEXACT(lGeneral_Questions.Product_Selection],"License C"), with a price of 50$ (highest price tier)
- IncludesEXACT(lGeneral_Questions.Product_Selection],"License A","License C") OR IncludesEXACT(lGeneral_Questions.Product_Selection],"License B","License C"), with a price of 30$ (second price tier)
- IncludesEXACT(lGeneral_Questions.Product_Selection],"License A","License B","License C"), with a price of 14$ (third price tier)