Salesforce DevOps for CPQ
CPQ's price and product rules are data, not metadata. Here's what that means for your deploy process.
What's hard to deploy
Salesforce CPQ's price rules, product rules, and quote templates are custom object records under the SBQQ namespace, not metadata, so a standard metadata deployment or change set skips them entirely. Formula fields and rule conditions reference other records by Salesforce ID, and those IDs don't stay the same across orgs, so moving CPQ configuration needs explicit ID mapping, not just a deploy.
Where it gets hard
How Serpent helps
Serpent supports native 1GP, 2GP, and managed packages on every plan, so CPQ package upgrades move through the same tracked pipeline as custom metadata, with dependency resolution to catch when a subscriber org's SBQQ configuration is out of step with the package version. See package development on Serpent for how package upgrades stay tracked. For pure data movement without CPQ-specific package tooling, see how Serpent compares to Prodly.

Typical release for CPQ
- Task the rule changeA price rule, product rule, or quote template edit becomes a task, alongside the Apex or Flow it touches.
- Map record IDs across environmentsSerpent's data operations migrate the SBQQ records involved so ID references resolve correctly in the target org instead of breaking silently.
- Deploy through native package support1GP, 2GP, and managed package upgrades move through the same pipeline as custom metadata, with dependency resolution checking the subscriber org's SBQQ version.
- Validate quote generation end to endTest in a synced sandbox before the change reaches a subscriber org running production quotes.
CPQ DevOps, answered
Start free. No credit card, no install, no commitment.
Set up in under 15 minutes. No DevOps hire needed.
