Updated for Winter '26
Salesforce B2C Commerce Developer Exam Tips (Winter '26): How to Pass
The B2C Commerce Developer exam tests your ability to build and extend Salesforce B2C Commerce storefronts using SFRA. These tips focus on cartridge architecture, controller extension, ISML templates, and Business Manager configuration that define this exam.
Written and reviewed by Krishna Mohan — ADM-201, PD1, PD2, App Builder & Consultant certified. Updated for Winter '26. Methodology · Contact
Exam At a Glance
60
Questions
105 min
Time Limit
65%
Passing Score
$200
Exam Fee
Quick Answer: What B2C Commerce Developer Tests
- SFRA cartridge development — Cartridge chaining and precedence, extending controllers using server.extend() and server.replace(), customising ISML templates, and the module system (require()). Knowing the SFRA cartridge structure (controllers, models, scripts, templates, static) is fundamental.
- Commerce business logic — Product and catalogue management, promotions and pricing logic, checkout flow customisation, payment integration patterns, and how to work with B2C Commerce APIs (Product, Basket, Order, Customer).
- Business Manager and platform — Site configuration, content management (Content Slots, Page Designer), A/B testing, job scheduling for automation, and integration with external systems via OCAPI (Open Commerce API).
Highest-Weight Exam Sections
SFRA + Business Logic + Business Manager = 75%. SFRA cartridge architecture is the foundation — master it first.
Scenario Strategy: How to Approach B2C Commerce Developer Questions
Questions describe a storefront customisation requirement and ask which SFRA pattern, controller method, or Business Manager configuration achieves it. Always prefer extending over replacing — the exam rewards the SFRA best practice of extending core functionality without modifying base files.
- For cartridge questions: cartridge path order determines which cartridge version of a file is used. Custom cartridges should appear first in the cartridge path. Use server.extend() to add new middleware steps to an existing route; use server.replace() to completely override a route. Prefer extend over replace to maintain upgrade compatibility.
- For ISML template questions: templates use <isinclude> to include other templates, <isloop> for iteration, and <isif> for conditionals. ISML expressions use ${expression} syntax. Custom templates in your cartridge override base SFRA templates with the same path — know which file path takes precedence.
- For promotion questions: B2C Commerce promotions are configured in Business Manager with promotion types (product, order, shipping), qualifiers (basket amount, product quantity), and discounts (percent off, fixed price, free shipping). Promotion ordering and exclusivity settings determine which promotions stack — know the exclusivity rules.
Mock-Test Benchmark Before Booking
75%+ on 3 timed full mocks before booking
B2C Commerce Developer is a specialist certification for developers working on Commerce Cloud implementations. Without real SFRA development experience in a B2C Commerce sandbox, the cartridge architecture and controller extension questions are very difficult. Set up a B2C Commerce sandbox and build a custom cartridge before booking.
3 Concepts That Fail Most B2C Commerce Developer Candidates
These are not the hardest topics — they are the ones where candidates are most confidently wrong. Learn the distinction early.
1. Controllers vs Pipelines — SFRA Uses Controllers, Not Pipelines
Salesforce Reference Architecture (SFRA) uses MVC-style Controllers (JavaScript/Node.js). Pipelines are the legacy SiteGenesis architecture. Exam scenarios about new development expect Controller-based answers. Candidates who studied older materials still default to Pipeline answers. Never recommend Pipelines for new SFRA features — use Controllers and middleware.
2. Hooks vs Cartridge Overrides — Extension Without Modification
SFRA extension points include Hooks (event-driven, registered in hooks.json) and Cartridge Overrides (placing a custom cartridge higher in the cartridge path). Hooks allow extending behaviour at defined integration points without modifying base cartridge code. Overrides replace entire files. The exam prefers Hooks for targeted customisation and overrides only when the entire file needs replacement.
3. Business Manager Site Preferences vs Custom Objects — Where to Store Config
Site Preferences store merchant-configurable settings (feature toggles, API keys, display rules) that non-developers can update via Business Manager. Custom Objects store structured data with specific schemas. Candidates use Custom Objects to store configuration data — the exam expects Site Preferences for settings that merchants need to manage without code deployments.
Frequently Asked Questions
- What is the Salesforce B2C Commerce Developer exam format?
- The Salesforce B2C Commerce Developer exam has 60 multiple-choice questions, a 105-minute time limit, a 65% passing score, and a $200 fee ($100 retake). It tests development on Salesforce B2C Commerce (formerly Demandware) using SFRA (Storefront Reference Architecture), cartridges, controllers, ISML templates, and Business Manager configuration.
- What are the highest-weight B2C Commerce Developer exam sections?
- Storefront Development (30%) and Business Logic (25%) together account for 55% of the exam. Understanding SFRA cartridge architecture, extending controllers, customising ISML templates, and implementing product, catalog, and checkout logic are the most heavily tested areas.
- What is SFRA and why is it important for this exam?
- SFRA (Storefront Reference Architecture) is the current Salesforce B2C Commerce development framework, replacing the older SiteGenesis architecture. The exam primarily tests SFRA development: cartridge chaining, controller extension patterns, the require() module system, and how to extend base SFRA functionality without modifying core files.
- What Business Manager knowledge is needed for the B2C Commerce Developer exam?
- Business Manager is the administration UI for B2C Commerce. You need to understand site configuration, catalog management, pricing rules, promotions, content slots, A/B testing setup, and how Business Manager configurations affect storefront behaviour. Configuration decisions in Business Manager often have direct development implications tested in the exam.
- What concepts do most B2C Commerce Developer candidates get wrong?
- The most commonly misunderstood topics for the B2C Commerce Developer exam are: (1) Controllers vs Pipelines — SFRA Uses Controllers, Not Pipelines; (2) Hooks vs Cartridge Overrides — Extension Without Modification; (3) Business Manager Site Preferences vs Custom Objects — Where to Store Config. 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 B2C Commerce Developer candidates fail questions about Controllers vs Pipelines?
- Salesforce Reference Architecture (SFRA) uses MVC-style Controllers (JavaScript/Node.js). Pipelines are the legacy SiteGenesis architecture. Exam scenarios about new development expect Controller-based answers. Candidates who studied older materials still default to Pipeline answers. Never recommend Pipelines for new SFRA features — use Controllers and middleware.
- Why do most B2C Commerce Developer candidates fail questions about Hooks vs Cartridge Overrides?
- SFRA extension points include Hooks (event-driven, registered in hooks.json) and Cartridge Overrides (placing a custom cartridge higher in the cartridge path). Hooks allow extending behaviour at defined integration points without modifying base cartridge code. Overrides replace entire files. The exam prefers Hooks for targeted customisation and overrides only when the entire file needs replacem...
- Why do most B2C Commerce Developer candidates fail questions about Business Manager Site Preferences vs Custom Objects?
- Site Preferences store merchant-configurable settings (feature toggles, API keys, display rules) that non-developers can update via Business Manager. Custom Objects store structured data with specific schemas. Candidates use Custom Objects to store configuration data — the exam expects Site Preferences for settings that merchants need to manage without code deployments.
Related Exam Tips
Start B2C Commerce Developer Prep
After this exam, consider Platform Developer II or Platform App Builder next.