How do you handle large quote performance issues in CPQ?
Suggested answer
Large quotes (50+ lines) can cause performance issues in CPQ. Key strategies:
1. Batch Calculation Size: Reduce the calculator batch size in CPQ Package Settings to process fewer lines per batch — avoids Apex CPU time limits per transaction.
2. Large Quote Experience: Enable in Package Settings to switch to a table-based configurator that renders without the full Angular configurator framework — significantly faster for large line counts.
3. Product Filters: Implement narrow product filters so reps only see relevant products in the catalog, reducing the number of products loaded into the configurator.
4. Defer Calculations: Use the "Recalculate" button pattern instead of real-time calculation on every change — configure the quote to require explicit recalculation.
5. Async CPQ API: For quotes generated programmatically (integrations, bulk renewal), use the CPQ Calculate API asynchronously via a Queueable or Batch Apex job.
6. Limit Price Rules and Product Rules: Each rule adds evaluation overhead; audit and combine rules where possible.
7. Quote Line Groups: Organise lines into groups to improve UI rendering performance and reduce the number of lines visible in each section.
Practice content for interview preparation; not an official vendor answer. Verify details against current product documentation.
Community comments (0)
No comments yet.
Sign in or create a free account to add a comment. Comments are moderated before they appear.