Teams that budget a CPQ to Revenue Cloud move like a package upgrade usually find out in the first week of discovery that nothing carries over on its own. The SBQQ objects, price rules, product rules, Quote Calculator Plugin scripts, quote templates and approval chains all have to be redesigned on core platform objects, and every active contract has to be transformed into a new post-sale model.
That is not a reason to avoid the move. It is a reason to plan it as what it is.
Plan it as a rebuild from day one
Salesforce's own guidance is that CPQ objects, custom fields, pricing rules and scripts do not map directly to Revenue Cloud, and that a structured migration and data transformation process is required. Partner accelerators exist and are worth evaluating for the data work. None of them decides how your catalog should be shaped or which of your 180 price rules still matter.
If your steering committee is expecting an upgrade, reset that expectation before discovery starts. The budget, the testing effort and the change management for sales all follow from it.
If you have not yet decided whether to move at all, read our comparison of Revenue Cloud vs Salesforce CPQ first.
Discovery: inventory behaviour, not just configuration
A useful discovery produces two things: a full inventory of what CPQ does today, and a set of test cases that prove the new system does the same or better.
The inventory should cover:
- Products, options, features and nesting depth of bundles.
- Price rules grouped by evaluation event, with their lookup queries and summary variables.
- Product rules by type (Validation, Alert, Selection, Filter) and the configuration rules linking them to bundles.
- Every function in the Quote Calculator Plugin, with a note on what business rule it implements.
- Discount schedules, block prices, contracted prices and any partner or distributor discounting.
- Apex triggers, flows and validation rules on SBQQ objects.
- Twin fields and any custom field mappings from quote line to order product, subscription and asset.
- Quote templates, Advanced Approvals rules, chains and variables.
- Renewal model (contract-based or asset-based), co-termination settings and MDQ products.
- Every integration, report and dashboard that reads an SBQQ field.
For the test cases, pull 30 to 50 real quotes from the last two quarters that between them cover every pricing path: new business, add-on amendment, mid-term downgrade, renewal with uplift, multi-year segmented deal, partner deal. These become your golden quotes. Their net totals are the acceptance criteria for pricing.
Redesign the catalog before rebuilding anything
The catalog decides how much of the old logic you need at all. Revenue Cloud's Product Catalog Management lets you describe variants with attributes on Product Classifications instead of separate SKUs, and separates what a product is from how it is sold through Product Selling Models (One Time, Term Defined, Evergreen).
A CPQ org with 2,000 active products can turn out to be a few hundred real products multiplied by region, term and edition. Collapsing those into attributes and selling models removes whole families of price rules that only existed to pick the right SKU.
Salesforce frames the options as lift-and-shift, selective transformation and full rationalisation. In our experience lift-and-shift only makes sense when the CPQ catalog is already clean. Most orgs sit in selective transformation: keep the core product structure, rationalise the variants, redesign pricing.
Rebuild pricing, configuration, templates and approvals
Price rules to pricing procedures
Each price rule needs a destination. Most land in one of three places:
- A pricing element in a pricing procedure, such as a volume discount or attribute-based adjustment.
- A decision table, where a CPQ lookup object held rate tables.
- Nowhere, because the catalog redesign made it unnecessary.
Discount schedules map to Price Adjustment Schedules with tiers on price book entries. QCP logic is the hardest part: some of it was compensating for CPQ limitations and disappears, some becomes procedure elements, and a small remainder needs custom code. Use the pricing procedure simulation, in UI mode or with a JSON payload against the SalesTransactionContext definition, to check each golden quote as the procedure grows.
Product rules to configuration rules or constraints
Validation, alert, selection and filter rules generally map to the rules-based configurator. If your bundles are combinatorial, with many attributes that constrain each other, this is the moment to evaluate the Constraint Rules Engine and model the product in Constraint Modeling Language rather than porting chains of selection rules.
Quote templates
CPQ template sections, template content records and line columns do not port. Revenue Cloud quote documents are built in Document Builder with a drag-and-drop template builder. Treat it as a chance to reduce eleven regional template variants to two or three with conditional content.
Approvals
CPQ Advanced Approvals rules, conditions, chains and approval variables are rebuilt in Revenue Cloud's Advanced Approvals, which runs on Flow Approval Orchestration. Before rebuilding, ask finance which approvals actually change outcomes. Chains that mirror the org chart rather than the risk usually shrink.
Amendments and renewals decide the migration strategy
This is where migrations slip. In CPQ, the post-sale record is the contract with its SBQQ__Subscription__c lines, and amendments and renewals are generated from them. In Revenue Cloud, the asset is the anchor: each change is an asset action, and Asset State Periods record the quantity, amount and MRR for each span of time.
You have two broad options for the existing book:
- Convert active contracts. Transform each active CPQ contract and its subscriptions into assets with the right state periods, so the next amendment or renewal happens in Revenue Cloud. Needed for a single cutover, and the hardest data work in the programme.
- Bridge. New business goes to Revenue Cloud while CPQ contracts run to renewal and are re-quoted in Revenue Cloud at that point. Less conversion risk, but for the overlap sales uses two tools and finance reconciles two sources.
The deciding factors are the number of active contracts, how many have mid-term amendments and co-terminated lines, and how long your longest contract terms run. A business on monthly evergreen subscriptions can bridge quickly. One with five-year enterprise agreements cannot wait for them all to renew.
Data migration: quotes, contracts and history
Decide early what moves, and in what form:
- Active contracts and subscriptions become assets, with external IDs storing the original SBQQ record IDs for traceability.
- Open quotes are usually re-created in Revenue Cloud rather than migrated, after a cut-off date for quoting in CPQ.
- Historical closed quotes are archived or kept read-only. Uninstalling a managed package removes its objects and their data, so export what audit and finance need before anyone considers removing CPQ.
Reconcile every load. At minimum, compare annual recurring revenue per account, active asset counts and next renewal dates between the CPQ source and the Revenue Cloud result. A renewal date that moves by a month is a lost renewal waiting to happen.
Downstream systems need the same attention. If an ERP or billing system reads SBQQ fields today, the order and invoice integration has to be rebuilt against standard Order and Asset records; the common traps are covered in our piece on Salesforce ERP integration pitfalls.
Parallel run and cutover
Before cutover, price every golden quote in both systems and compare net totals line by line. Price tolerance should be zero; explain every difference or fix it. Then run user acceptance with real sellers on real deals in a full sandbox, including an amendment and a renewal on migrated assets.
A cutover plan we would sign off on includes:
- A freeze on CPQ product and pricing changes from a fixed date.
- A cut-off for creating new CPQ quotes, with open quotes either closed or re-created.
- A final delta load of contracts changed since the main migration.
- Repointing quote entry points on the Opportunity and in any portal.
- Written rollback criteria and the person who can call it.
Avoid cutting over in the last three weeks of a quarter. Sales will not forgive a quoting outage on the deals that make the number.
The risks we see most often
- Rebuilding CPQ complexity one to one instead of redesigning it.
- Proration and co-termination differences that only appear on amendments.
- Reports, dashboards and forecasts still built on SBQQ fields after go-live.
- A skills gap on pricing procedures, decision tables and CML in the team that will run the system.
- Testing compressed at the end because the build ran long.
Fixholics plans and delivers CPQ to Revenue Cloud migrations as rebuilds, starting with a discovery that inventories your rules and contracts and produces the golden quote set before any build begins. If you are weighing a move, talk to our Revenue Cloud consultants about scoping that discovery for your org.
Frequently asked questions
Is there an automated tool to migrate Salesforce CPQ to Revenue Cloud?
There is no one-click conversion from Salesforce. Salesforce points customers to partner-built accelerators such as Forsys RevRamp, IdeaHelix and Prodly, which help mostly with moving and transforming catalog and transaction data. Pricing logic, configuration rules, templates and approvals still need to be redesigned by people who understand the business.
Can Salesforce CPQ and Revenue Cloud run in the same org?
Yes. Salesforce describes a bridge rollout where new business is quoted in Revenue Cloud while existing CPQ contracts run until renewal. It works, but for the overlap you support two quoting processes, two sets of reports and two integration paths, so keep the overlap as short as your renewal calendar allows.
How long does a CPQ to Revenue Cloud migration take?
It depends on catalog size, the number of price and product rules, how much logic sits in the Quote Calculator Plugin, the volume of active contracts and how many downstream systems read CPQ data. A focused discovery phase is the only honest way to size it. Be wary of any estimate given before someone has inventoried your rules and contracts.

Partner