Skip to main content

This is a very common use case in Salesforce CPQ that can be achieved using a Price Rule. However, I couldn’t find a straightforward way to achieve the same requirement using an ARM Pricing Procedure.

The main challenge appears to be the execution sequence. Salesforce Flow and Pricing Procedures do not seem to work particularly well together for this type of pricing logic because the timing of when each calculation is executed can affect the final price.

Use Case – Bundle Pricing

Bundle #1

  • Product A — List Price: $10
  • Product B — List Price: $8

When both Product A and Product B are added to the same bundle:

  • If the quantity of Product A is greater than 10
  • Set the List Price of Product B from $8 to $6
  • In other words, apply a $2 discount to Product B based on the quantity of Product A.

Question:

How can we achieve this use case using Salesforce Revenue Cloud / Advanced Rules Management (ARM), preferably using the Pricing Procedure rather than Salesforce CPQ Price Rules?

I’m particularly interested in understanding how ARM handles this type of cross-product, quantity-based pricing logic and what the recommended design pattern would be.

1 respuesta
  1. Hoy, 6:56

    You may need to use hooks, as we had a similar use case that we successfully implemented using Post Hooks only. However, it would be worth exploring whether the same functionality can be achieved using a Pricing Procedure.

0/9000