Loading

Contract Creation Failures When Multiple Orders Are Contracted Simultaneously in Salesforce CPQ

Publish Date: Jun 4, 2026
Description

Salesforce CPQ processes order contracting asynchronously through a Queueable job. When the Contracted checkbox is selected on an order, CPQ does not create the contract immediately. Instead, it submits a background job to generate the contract.

In scenarios where multiple orders are contracted simultaneously, CPQ attempts to enqueue multiple jobs within a short period of time. This can lead to contention for asynchronous processing resources and may result in inconsistent contract creation behaviour.

Common symptoms include:

  • One order successfully generates a contract while another does not.
  • Queueable jobs appear to complete successfully, but no contract record is created.
  • Delayed contract creation.
  • Intermittent behaviour that is difficult to reproduce consistently.
Resolution

To reduce the likelihood of contract creation issues, avoid contracting multiple orders simultaneously within the same business process or automation. Introduce a short delay contracting different orders.

Implementing a small delay (typically up to one minute) is considered a best practice. This allows:

  • Order Products to finish activation processing.
  • Contract generation jobs to execute independently.
Knowledge Article Number

005386249

 
Loading
Salesforce Help | Article