Skip to main content

When we create a quote we add  start date and subscription term on the basis ot that end date calculates automatically and reflect on quote page as well as order form but not its not happening how to fix this and what to check ? 

1 answer
0/9000

Hello, 

My org currently uses discount schedules with products and price book values completed. They now want to go away from Discount Schedules all together and move to Block Pricing. We use Renewal Method of Uplift and for Amendments we use an Amendment and Renewal Behavior of Latest End Date. 

 

I have not worked at an org where they moved completely off of one to the other. I am trying to understand any gotchya or things to be aware of. Also, trying understand the best practice for this move and steps to complete. For example, steps to complete: 

 

  1. Add all block price tiers to affected products
  2. Change the Pricing Method to Block from List for those products.
  3. Since we have many discount schedules for each product (based on price book) remove the reference to the product and price book from the current discount schedules.

What happens when we renew or amend with products that used a discount schedule before? What can I do to avoid any pricing issues/errors?  

 

Thank you. You are always so helpful.

1 answer
  1. Jun 7, 3:24 PM

    Hi THere, 

    Just thought I would reach back out to see if anyone has any thoughts on the above for moving from Discount Schedules to Block Pricing. 

    Thank you.

0/9000

Hi Everyone, 

 

We have a requirement where certain product options in a bundle should no longer be selectable. These options should remain available as stand-alone products, but not as part of the bundle. 

 

Apart from creating a Product Rule with the Hide action, is there any alternative approach that can achieve this without relying on Product Rules, while also ensuring that existing in-progress transactions are not impacted?

Appreciate your guidance and suggestions. 

 

Thank you!

Sukumar 

 

1 answer
  1. Dec 4, 2025, 1:09 PM

    If you want to avoid Product Rules, you could just remove those options from the bundle configuration in the Product Option records. That way they still exist as separate products but won’t show in the bundle going forward, and existing quotes won’t be touched unless they’re reconfigured. Just make sure you do it in a cloned version of the bundle if you need to preserve the old setup for in-progress deals.

0/9000

Hello Everyone, 

 

We have a requirement to batch re-calculate all existing CPQ Quotes whenever the related Account record transitions to a specific stage. The solution should ensure that:

  • No Quote records are skipped or missed during the re-calculation process.
  • No record locks occur, preventing conflicts or failures during execution.

Tried an Approach by creating  a cross reference formula field on Quote and use the Same in Quote "Calculating Fields" field set which resulted in few of the Quotes are failed during re-calculation. 

 

Thanks in Advance ! 

 

 

1 answer
  1. Dec 4, 2025, 11:52 AM

    I'd trigger this from a Queueable or Batch Apex instead of relying on the field set trick. That way you can process the quotes in smaller chunks and avoid record locking. Kick off the job in an after‑update trigger on Account when the stage changes, and use `QuoteCalculator` in Apex to handle each quote cleanly.

0/9000

Upcoming Webinar: Live Demo: Reimagine Salesforce CPQ with AI

 

I wanted to share this because it will inspire some good ideas for our group. It's an Art of Possible Webinar about Salesforce CPQ and AI, led by industry experts: @Saurabh Gupta@Nishit Rawat

 

Upcoming Webinar: Live Demo: Reimagine Salesforce CPQ with AI I wanted to share this because it will inspire some good ideas for our group.

 

#Salesforce CPQ & Billing #CPQ

  

 

0/9000

Is it possible to reference a quote quantity range in the body of CPQ quote terms. 

 

For instance, if the quantity on the line item is 50, we want the quote term to reference 25-50 licenses available  

1 answer
  1. Aug 18, 2025, 6:58 PM

    Hi! You can reference custom fields in Quote Terms using merge fields. For quantity ranges, it’s best to create a formula field on the Quote Line or Product that outputs the range text (25–50 licenses). Then, use a merge field like {!QuoteLine.Quantity_Range__c} in the body of the Quote Term. This dynamically adjusts the term based on line item quantity. 

    Steps: {!Object.FieldName} 

    1. Create a custom formula field on the Quote Line or Product object that calculates the range text

    IF(SBQQ__Quantity__c <= 25, "1–25 licenses available", 

    IF(SBQQ__Quantity__c <= 50, "25–50 licenses available", 

    IF(SBQQ__Quantity__c <= 100, "50–100 licenses available","100+ licenses available"))) 

    2. Use a merge field in your Quote Terms body referencing this formula {!QuoteLine.Your_Quantity_Range_Field__c}

0/9000

Hi everyone,

 

In Salesforce CPQ (managed package, Production), I have an approval process for Quotes. 

When a Quote is approved and set to

Accepted, an after-save Flow updates it to Primary = true

Before, this triggered the Quote → Opportunity product sync, but now the sync isn’t happening.

0/9000

Is there a version of Agentforce Quote Automation that works with CPQ+, or does it only work with Revenue Cloud Advanced?  If it does work with CPQ+, can you point me to any documentation with how to set it up?  (I tried a few searches within Trailhead and didn’t find anything).

0/9000
0/9000

is it possible to have a different Product Option field set per Option Feature 

 

I have 4 Product option features but I only want additional fields on one Feature see screen shot 

 

is this possible? CPQ with MDQ   

 

 

is it possible to have a different Product Option field set per Option Feature

 

 

2 answers
  1. Apr 14, 2025, 11:55 AM

    @Ashwini Garwandha

    I have done most of this but what does this mean 

    Create a New Configuration Rule on the Product Filter Rule. Ensure that the relevant Parent Bundle and Product Feature are selected and Save. 

     

0/9000