Historical learning notes and practice questions. See the issuer notice above for credential status and current learning options.
Independent study resource
Exam objectives and policies can change. Confirm current details with the certification issuer.
Check current objectives
Use the official exam guide as the source for current objectives and section weights.
Practice for learning
Use sample questions to review concepts and identify topics for further study.
Works on Any Device
Full practice experience on phone, tablet, or desktop
Free, No Sign-Up
Start practicing immediately, no account or email required
Salesforce Certified Industries CPQ Developer – Complete 2026 Guide
Historical learning notes for Salesforce Certified Industries CPQ Developer. See the issuer notice above for credential status and current learning options.
Recommended Prerequisites
We recommend completing this certification first to prepare you better.
Current exam registration and delivery are unavailable. See the issuer notice above for current learning options.
Exam Topics
Last updated:
Who may use this historical learning reference?
- Hands-on practitioners: You work with Industries CPQ features and want to prove you can apply them in realistic implementation scenarios.
- Developers: You support Salesforce projects where Industries CPQ, Communications Cloud, and Media Cloud decisions affect the final design.
- Career builders: You want a focused credential that strengthens your Salesforce resume and helps position you for developer roles.
Official references: Use the issuer’s current materials to confirm exam objectives, format, and fees before booking.
Official sources: Salesforce exam pricing·Independent exam-prep resource; details may change.
Industries CPQ Developer: Key Concepts
Product Catalog & Configuration
Industries CPQ (formerly Vlocity CPQ) uses a TM Forum-aligned product catalog. Product Specifications define the attributes and structure of a product. Product Offerings are the sellable versions with pricing. Product Bundles group related offerings (e.g., a broadband + voice + TV bundle). Attributes define configurable options, data cap, contract term, device color. Configuration Rules enforce valid attribute combinations and auto-set dependent attributes. Context Rules make product availability conditional on account type, geography, or existing products. The developer exam tests how to configure attribute rules, implement context rules in declarative logic, and extend configuration behavior with custom Apex when rules are insufficient.
Pricing Rules & Calculation Framework
Pricing in Industries CPQ uses a layered calculation framework. Price Lists define base prices for products and attributes. Pricing Procedures define the sequence of pricing steps, list price → adjustments → promotions → taxes → total. Pricing Elements are individual steps in the procedure (e.g., apply 10% loyalty discount). Pricing Variables store intermediate calculation results. Custom Pricing Apex classes implement complex pricing logic not achievable declaratively. Price Waterfall shows the full breakdown of how the final price was calculated. The developer exam tests how to implement a custom pricing step, how to debug a price calculation using the price waterfall, and how pricing procedures interact with multi-product bundles.
Quote & Order Lifecycle
The Industries CPQ quote lifecycle: Product Selection → Configuration → Pricing → Quote → Order → Fulfillment. Decomposition breaks complex bundled products into fulfillable line items for downstream provisioning systems. Order Items map to fulfillment line items with action codes (Add, Change, Remove, Suspend). Contract integration manages subscription amendments, when a customer changes an in-force service, a Change Order is created with the correct action codes. Quote versioning supports multiple concurrent scenarios. The developer exam tests the decomposition logic, how to configure action codes for amendments, and how to implement custom validation before order submission.
Integration & API Patterns
Industries CPQ exposes REST APIs for catalog queries, configuration, pricing, and order submission. The CPQ API is used by external systems (self-service portals, partner tools) to perform quoting and ordering programmatically. Asset-Based Ordering (ABO) APIs query existing customer assets to determine available change operations. Integration with OSS/BSS systems (provisioning, billing) uses the fulfillment API to push decomposed order items. The developer exam tests the correct API endpoint for a given operation, how to authenticate and call the CPQ API from an external system, and how to handle API error responses for failed configuration or pricing requests.
Customization: Apex, LWC & OmniStudio
Industries CPQ customization uses: Custom Apex for complex business logic (configuration rules, pricing steps, order validation), LWC components for custom UI within the CPQ cart or checkout, and OmniStudio (FlexCards, OmniScripts) for guided selling experiences. Integration Procedures (OmniStudio) handle multi-step API orchestration. DataRaptors transform data between Salesforce and external systems within CPQ flows. The developer exam tests which customization tool to use for a given requirement, declarative rules first, Apex for complex logic, LWC for custom UI, and OmniStudio for guided workflows. Know the OmniStudio activation sequence: DataRaptor → Integration Procedure → OmniScript.
Industries CPQ owns product, pricing, and quote/order logic for industry verticals. OmniStudio (OmniScript, FlexCards, Integration Procedures, DataRaptors) is the UI and orchestration layer that often sits on top of it, the two are complementary, not competing.
Salesforce Certified Industries CPQ Developer Practice Questions (With Explanations)
Test your knowledge with these 15 sample questions.
Question 1: A developer must let a customer choose options on a product where each choice changes what else is available. What supports this?
Key takeaway: Configuration models the product with attributes and rules, so the choices constrain each other as the user works through them.
Show correct answer and explanation
Correct answer: C. A product configuration with rules and attributes
Configuration models the product with attributes and rules, so the choices constrain each other as the user works through them.
- Enumerating every combination explodes the catalogue and is unmaintainable.
- Free text cannot be priced, validated or fulfilled.
- Catching errors after the fact is a poor experience and arrives too late.
Question 2: What does a product attribute do in Industries CPQ?
Key takeaway: Attributes hold the characteristics a customer selects or that describe the product, and rules and pricing can act on them.
Show correct answer and explanation
Correct answer: D. It captures a characteristic that can drive rules and price
Attributes hold the characteristics a customer selects or that describe the product, and rules and pricing can act on them.
- Price history is held in pricing records.
- Ownership is tracked on the order or quote.
- Catalogue assignment is separate configuration.
Question 3: A rule must prevent two incompatible options being selected together. What should the developer build?
Key takeaway: Configuration rules enforce compatibility while the user is configuring, which is where the mistake can still be prevented.
Show correct answer and explanation
Correct answer: D. A configuration rule expressing the exclusion
Configuration rules enforce compatibility while the user is configuring, which is where the mistake can still be prevented.
- Silently deleting a selection confuses the user and hides the conflict.
- A weekly report finds the problem long after the order has gone.
- Asking a user to self-certify does not enforce anything.
Question 4: What is the purpose of a pricing element or matrix in this context?
Key takeaway: Pricing is derived from the configuration, so a matrix or element maps the chosen attributes to the price that results.
Show correct answer and explanation
Correct answer: B. It resolves a price from the configured attributes
Pricing is derived from the configuration, so a matrix or element maps the chosen attributes to the price that results.
- Payment terms are commercial account data.
- Discount authority is an approvals concern.
- Catalogue availability is separate from pricing.
Question 5: A telecom customer orders a service that requires an engineer visit and a router shipment. What does this imply?
Key takeaway: Orders in industries settings break down into the technical and physical actions needed to deliver the service, each tracked to completion.
Show correct answer and explanation
Correct answer: C. The order decomposes into separate fulfilment items
Orders in industries settings break down into the technical and physical actions needed to deliver the service, each tracked to completion.
- Fulfilment follows submission rather than preceding it.
- A shipped device is its own item, not an attribute.
- Splitting into two orders loses the single customer commitment.
Question 6: What does order decomposition mean?
Key takeaway: Decomposition translates what the customer bought into the specific tasks and service orders that systems and people must carry out.
Show correct answer and explanation
Correct answer: C. Turning a commercial order into deliverable actions
Decomposition translates what the customer bought into the specific tasks and service orders that systems and people must carry out.
- Cancellation is an amendment to the order.
- Revenue attribution is a reporting matter.
- Invoicing is a billing concern rather than decomposition.
Question 7: A developer needs custom logic to run during configuration. What should they consider first?
Key takeaway: Declarative configuration rules are easier to maintain and survive upgrades, so custom code should be the fallback rather than the default.
Show correct answer and explanation
Correct answer: A. Whether declarative rules already cover the requirement
Declarative configuration rules are easier to maintain and survive upgrades, so custom code should be the fallback rather than the default.
- Running validation after submission defeats its purpose.
- Code capacity is rarely the real constraint.
- Choosing the implementation before checking the need is backwards.
Question 8: Why does caching matter for a configurable product catalogue?
Key takeaway: Resolving rules, attributes and prices touches a lot of data, so the platform caches aggressively to keep the experience responsive.
Show correct answer and explanation
Correct answer: B. Configuration involves many reads that must stay fast
Resolving rules, attributes and prices touches a lot of data, so the platform caches aggressively to keep the experience responsive.
- Caching trades freshness for speed rather than guaranteeing currency.
- Attribute availability comes from the configuration model.
- Rules are still required regardless of caching.
Question 9: A price must change when a customer upgrades mid-contract. What handles the difference?
Key takeaway: Mid-term changes are prorated so the customer pays for the new service only for the period they actually receive it.
Show correct answer and explanation
Correct answer: B. Proration across the remaining term
Mid-term changes are prorated so the customer pays for the new service only for the period they actually receive it.
- A full credit reverses more than the change requires.
- Replacing the contract discards the original term and its history.
- Manual adjustment is error-prone where the platform can calculate it.
Question 10: What distinguishes a commercial product from a technical product in this model?
Key takeaway: Customers buy a commercial offer, and that maps to the technical components and services that actually have to be provisioned.
Show correct answer and explanation
Correct answer: D. One is what the customer buys; the other is what is delivered
Customers buy a commercial offer, and that maps to the technical components and services that actually have to be provisioned.
- Configuration is done against the commercial offer.
- Both apply across customer types.
- Both carry cost; the distinction is not about price.
Question 11: A developer is asked to add a field that the configuration rules will evaluate. What should they do?
Key takeaway: Rules evaluate the product model, so a value they need has to exist as an attribute within that model.
Show correct answer and explanation
Correct answer: B. Define it as an attribute within the product model
Rules evaluate the product model, so a value they need has to exist as an attribute within that model.
- A detached custom object is not part of the configuration model.
- An order field is not available during product configuration.
- Descriptive text cannot be evaluated by a rule.
Question 12: Why would an implementation use a product hierarchy?
Key takeaway: Defining common attributes and rules once at a parent level and inheriting them avoids repeating the same configuration across many products.
Show correct answer and explanation
Correct answer: A. Shared attributes and rules can be inherited
Defining common attributes and rules once at a parent level and inheriting them avoids repeating the same configuration across many products.
- Search ordering is a presentation concern.
- Selling permissions are handled by sharing and profiles.
- Commission is a compensation calculation.
Question 13: An order fails during decomposition. What should the design provide?
Key takeaway: Orders in flight are valuable, so the process needs to surface where it stopped and allow it to continue from there once the cause is fixed.
Show correct answer and explanation
Correct answer: A. Visibility of the failure and a way to resume
Orders in flight are valuable, so the process needs to surface where it stopped and allow it to continue from there once the cause is fixed.
- Rekeying loses data and invites fresh mistakes.
- Indefinite silent retries hide the problem and waste resources.
- Deleting the order discards a genuine customer commitment.
Question 14: What is the main risk of modelling every product variant as a separate product record?
Key takeaway: Options combine multiplicatively, so enumerating variants produces an enormous catalogue that nobody can maintain accurately.
Show correct answer and explanation
Correct answer: A. The catalogue becomes unmanageable as options multiply
Options combine multiplicatively, so enumerating variants produces an enormous catalogue that nobody can maintain accurately.
- Decomposition is unaffected by how variants are modelled.
- Rules continue to function.
- Pricing handles many products; the problem is maintenance.
Question 15: Which best describes what Industries CPQ is designed for?
Key takeaway: It handles complex configurable offers in sectors such as telecom and utilities, through configuration, pricing, ordering and decomposition into fulfilment.
Show correct answer and explanation
Correct answer: C. Selling configurable services that must then be provisioned
It handles complex configurable offers in sectors such as telecom and utilities, through configuration, pricing, ordering and decomposition into fulfilment.
- Engineer scheduling is field service.
- Financial reporting is an accounting function.
- Demand generation is a marketing activity.
Salesforce Certified Industries CPQ Developer Exam FAQs
- What is covered on the Salesforce Certified Industries CPQ Developer exam?
- This page shows the section-wise exam weightage so you know exactly which topics carry the most weight. Use the exam topics and practice questions above to align your study with the official outline.
- What is Industries CPQ Developer?
- Industries CPQ Developer focuses on developing CPQ solutions for Salesforce Industries (Financial Services, Health, etc.), including industry-specific product configuration and pricing.
- Do I need CPQ Administrator before Industries CPQ Developer?
- Yes, CPQ Administrator knowledge is essential. You should also have Platform Developer I and understanding of Salesforce Industries solutions.
- Are there free practice questions for the Salesforce Certified Industries CPQ Developer exam?
- Yes. This page includes free sample practice questions with explanations. Use them alongside the current official documentation.
- How do I prepare for the Salesforce Certified Industries CPQ Developer certification?
- Use the exam tips, prerequisites, and study strategy on this page. Focus first on the highest-weighted sections, then take the sample practice questions. Schedule the exam when you consistently score well on practice tests.
Next Certifications After Developer
After this certification, common next steps in the developer track:
Fast Facts: Industries CPQ Developer Focus Areas
- Product catalogue management: Industries CPQ product hierarchy (Offerings, Products, Product Components), attribute-based configuration, product specifications, and how the catalogue differs from standard Salesforce CPQ’s bundle model.
- Pricing and promotions: Price lists, price list entries, promotion types, eligibility rules, and how promotions override standard pricing. Understanding the Industries CPQ pricing engine sequence is critical.
- Guided selling and OmniStudio integration: How Industries CPQ uses OmniScripts and FlexCards for the guided selling experience, Integration Procedures for catalogue data retrieval, and DataRaptors for order submission.
Section Weightings to Prioritise
Product Catalogue + Pricing + Guided Selling = 77%. These three areas define your preparation focus.
Scenario Strategy: How to Approach Industries CPQ Developer Questions
Questions describe a telecommunications or media product scenario and ask which Industries CPQ configuration achieves it. Answers involving standard Salesforce CPQ features are distractors, always prefer the Industries CPQ native approach.
- For product hierarchy questions: Industries CPQ uses Offerings (top-level products like ’Broadband 100Mbps’), Products (components of offerings), and Product Specifications (attribute definitions). An Offering can contain multiple Products with variable quantities and attribute values.
- For promotion questions: promotions have Eligibility Rules that define who qualifies (existing customer, new customer, account type). Promotion Offers define what the customer gets (discount, free add-on). Promotions override Price List Entries. Know the sequence.
- For OmniStudio integration questions: the guided selling flow is built in OmniScript. Product catalogue data is fetched via Integration Procedures calling Industries CPQ APIs. When a requirement involves displaying product options dynamically based on customer eligibility, the answer involves an Integration Procedure with eligibility filtering, not a direct SOQL DataRaptor.
How to Know You’re Ready
75%+ on 3 timed full mocks before booking
Industries CPQ Developer is a specialist certification primarily taken by consultants working on telecommunications, media, or energy implementations. Without real Industries CPQ project experience, this exam is significantly more challenging. Complete the Trailhead Industries CPQ trails and work through a full product catalogue configuration before booking.
3 Concepts That Fail Most Industries CPQ Developer Candidates
These are not the hardest topics; they are the ones where candidates are most confidently wrong. Learn the distinction early.
1. Product Configuration vs Pricing Engine: Two Separate Subsystems
Industries CPQ (Vlocity CPQ) has a Product Configurator that drives eligibility, compatibility, and bundle selection, and a separate Pricing Engine that calculates prices using Price Lists, Price Adjustments, and custom pricing methods. Candidates design pricing logic inside product configuration rules, the exam expects pricing logic in the Pricing Engine (Custom Price Methods) and product logic in the Configurator.
2. OmniScript vs DataRaptor vs Integration Procedure: Three Tools, One Platform
OmniScript orchestrates the user-facing interaction flow (wizard UI). DataRaptors extract, transform, and load data between Salesforce objects and OmniScript. Integration Procedures call external APIs and apply data transformations server-side without a UI. Candidates use DataRaptors for external API calls, the exam expects Integration Procedures for external callouts and DataRaptors for Salesforce data operations.
3. Cart-Based vs Non-Cart-Based Flows: When Each Is Used
Cart-based CPQ flows show a cart UI where users add products, configure them, and proceed to checkout. Non-cart-based (API-driven) flows are used when pricing and configuration are computed programmatically without user interaction (order management, bulk repricing). Candidates design cart UI for all CPQ scenarios, the exam expects non-cart API flows for system-driven pricing and automated order processing.
FAQs From Candidates
- What is the Salesforce Industries CPQ Developer exam format?
- The Salesforce Industries CPQ Developer exam has 60 multiple-choice questions, a 105-minute time limit, a 63% passing score, and a $200 fee ($100 retake). It tests configuration and development of Industries CPQ (formerly Vlocity CPQ) for telecommunications, media, and energy industries.
- What are the highest-weight Industries CPQ Developer exam sections?
- Product Catalogue Management (30%) and Pricing and Promotions (25%) together account for 55% of the exam. Understanding product hierarchies, offering types, price lists, promotions, and how Industries CPQ differs from standard Salesforce CPQ is the core of this certification.
- How is Industries CPQ different from standard Salesforce CPQ?
- Industries CPQ (formerly Vlocity CPQ) is built specifically for telecommunications, media, utilities, and other industries with complex product hierarchies and subscription-based offerings. It uses its own data model (Product Catalogue, Price List, Promotions) and integrates with OmniStudio for guided selling. Standard Salesforce CPQ (Steelbrick) is a more general-purpose configure-price-quote tool.
- What prerequisites help with the Industries CPQ Developer exam?
- OmniStudio Developer certification or experience is strongly recommended as Industries CPQ uses OmniStudio for its guided selling interfaces. Industries CPQ experience in a communications, media, or energy implementation context is essential. The exam is niche, most candidates work for system integrators specialising in Vlocity/Industries implementations.
- What concepts do most Industries CPQ Developer candidates get wrong?
- The most commonly misunderstood topics for the Industries CPQ Developer exam are: (1) Product Configuration vs Pricing Engine: Two Separate Subsystems; (2) OmniScript vs DataRaptor vs Integration Procedure: Three Tools, One Platform; (3) Cart-Based vs Non-Cart-Based Flows: When Each Is Used. Candidates are most confidently wrong on these. Learn the distinctions early to avoid losing marks on questions you expect to get right.
- Why do most Industries Cpq Developer candidates fail questions about Product Configuration vs Pricing Engine?
- Industries CPQ (Vlocity CPQ) has a Product Configurator that drives eligibility, compatibility, and bundle selection, and a separate Pricing Engine that calculates prices using Price Lists, Price Adjustments, and custom pricing methods. Candidates design pricing logic inside product configuration rules, the exam expects pricing logic in the Pricing Engine (Custom Price Methods) and product log...
- Why do most Industries Cpq Developer candidates fail questions about OmniScript vs DataRaptor vs Integration Procedure?
- OmniScript orchestrates the user-facing interaction flow (wizard UI). DataRaptors extract, transform, and load data between Salesforce objects and OmniScript. Integration Procedures call external APIs and apply data transformations server-side without a UI. Candidates use DataRaptors for external API calls, the exam expects Integration Procedures for external callouts and DataRaptors for Sales...
- Why do most Industries Cpq Developer candidates fail questions about Cart-Based vs Non-Cart-Based Flows?
- Cart-based CPQ flows show a cart UI where users add products, configure them, and proceed to checkout. Non-cart-based (API-driven) flows are used when pricing and configuration are computed programmatically without user interaction (order management, bulk repricing). Candidates design cart UI for all CPQ scenarios, the exam expects non-cart API flows for system-driven pricing and automated ord...
Keep Studying
Start Industries CPQ Developer Prep
After this exam, consider Platform Developer II or Platform App Builder next.
Share or cite this study guide
Free to link from a forum post, study repo or article. Copy the Markdown and paste it anywhere.