Salesforce B2C Commerce Developer Exam Guide – Winter ’26 | SFRA, Cartridges & OCAPI

🆕

Updated for Latest B2C Commerce Developer Exam

Last Updated: November 2025 | Based on current Salesforce B2C Commerce Developer (CCD-101) exam guide

This guide covers the Salesforce B2C Commerce Developer exam: format, domains, objectives, and realistic practice questions. Focus areas include SFRA, cartridges, controllers, ISML templates, Business Manager, jobs, OCAPI, and integrations.

💡 What is Salesforce B2C Commerce Developer?

🧱
eCommerce Developer Credential

Validates your ability to build and customize Salesforce B2C Commerce (Demandware) storefronts using Storefront Reference Architecture (SFRA), cartridges, controllers, ISML templates, and Business Manager.

👩‍💻
Ideal for Commerce Developers

Designed for developers with experience building B2C Commerce storefronts for brands, including front-end and back-end customizations, data management, and integrations.

🚀
Step Toward B2C Commerce Architect

Often the first step on the B2C Commerce path. It’s a recommended prerequisite for the Salesforce Certified B2C Commerce Architect credential and high-demand eCommerce roles.

🎓

Salesforce Certified B2C Commerce Developer (CCD-101)

Exam guide for developers building high-performing eCommerce storefronts on Salesforce B2C Commerce Cloud.

Expect scenario-based questions on SFRA, controllers, ISML, Business Manager, jobs, OCAPI, and integrations.

📊 B2C Commerce Developer Exam at a Glance

Duration
105 minutes
Questions
60 questions
(+ up to 5 unscored questions)
Passing Score
65%
Exam Fee
$200 USD
Retake Fee
$100 USD
Prerequisites
None
1+ year web dev & SFCC experience recommended
Delivery
Testing center or online proctored

📝 Note: These details (questions, duration, passing score, fees) are based on the current Salesforce and community exam guides. Always confirm on the official certification page before scheduling.

👤 Who Should Take the B2C Commerce Developer Exam?

  • Developers working on Salesforce B2C Commerce (Demandware) storefront projects.
  • Front-end and full-stack engineers implementing SFRA-based sites with custom cartridges.
  • Developers integrating B2C Commerce with external payment, search, OMS, and ERP systems.
  • Engineers planning to pursue B2C Commerce Architect or senior eCommerce roles.

Exam Objectives & Weightage (B2C Commerce Developer)

1. B2C Commerce Setup

11%

Understand how to set up the development environment and B2C Commerce instances for SFRA development.

  • Configure the workspace and tools for B2C Commerce (sandbox, UX Studio, npm build tools).
  • Understand instance types (development, staging, production) and replication basics.
  • Know how to install and configure cartridges for SFRA.

2. Work With a B2C Site

12%

Configure storefront behavior using Business Manager and standard site features.

  • Manage sites, locales, and URL rules in Business Manager.
  • Work with catalogs, price books, promotions, and content slots.
  • Configure search, sorting rules, and refinements.

3. Data Management Using Business Manager

24%

Manage data using Business Manager tools and jobs for import/export and maintenance.

  • Use feeds, import/export, and jobs for catalogs, customers, and orders.
  • Configure and schedule batch jobs for recurring processes.
  • Understand log files and monitoring for troubleshooting.

4. Application Development

53%

The core of the exam: building storefront functionality using SFRA, cartridges, scripts, ISML, and APIs.

  • Implement and customize SFRA-based storefronts.
  • Create and extend cartridges for reusable functionality.
  • Write and troubleshoot JavaScript controllers to add business logic.
  • Build ISML templates and use the Forms Framework for validation and rendering.
  • Use B2C Commerce server-side APIs and pipelines (where applicable).
  • Integrate with third-party systems using OCAPI, web services, and jobs.
  • Apply best practices for performance optimization and caching.

📝 Sample B2C Commerce Developer Questions

💡 Scenario-Based eCommerce Focus

Questions are highly scenario-driven. You’ll choose the best SFRA or B2C Commerce feature to implement a requirement while keeping performance, maintainability, and scalability in mind.

Question 1: Using SFRA Controllers

A developer needs to add a new URL /Account-OrderHistory that displays a list of the logged-in customer’s orders using SFRA. Where should the developer add the server-side logic?

A) In a custom ISML template only

B) In a new pipelet within an existing pipeline

C) In a new Account.js controller in a cartridge

D) In the Business Manager URL rewrites configuration only

✓ Correct Answer: C) In a new Account.js controller in a cartridge

Explanation: SFRA uses JavaScript controllers in cartridges to implement route handlers. A new route like Account-OrderHistory should be implemented in a controller file, which then renders ISML or JSON.

Question 2: Jobs & Data Management

The merchandising team needs a nightly process to import updated product data from an external system. The import should run at 02:00 every day and log any errors. What is the best approach?

A) Create a custom controller that runs once a day when the home page loads.

B) Configure a job in Business Manager with steps for file import and processing.

C) Ask the team to run a script manually from UX Studio each night.

D) Use a promotional campaign to trigger the import.

✓ Correct Answer: B) Configure a job in Business Manager.

Explanation: B2C Commerce uses jobs to implement scheduled, repeatable back-end processes like imports and exports. Jobs can be scheduled, chained, and monitored with logs.

Question 3: ISML & Forms Framework

A developer is creating a customer registration form using the B2C Commerce Forms Framework. Which statement is true about using the framework correctly?

A) Validation must be written only in client-side JavaScript.

B) Form definitions are stored in XML and used by both controllers and ISML templates.

C) ISML templates can only render static HTML, not forms.

D) The Forms Framework is only used for search filters, not customer input.

✓ Correct Answer: B) Form definitions are stored in XML and reused.

Explanation: The Forms Framework uses XML definitions that specify fields and validation. These are referenced by controllers and ISML templates, providing consistent form handling.

Question 4: OCAPI vs SFRA Customization

A mobile app needs to retrieve product data from B2C Commerce and display it in a native UI. The app should not rely on HTML from the storefront. Which technology is most appropriate?

A) Custom ISML templates

B) Site-specific SFRA controllers

C) Open Commerce API (OCAPI)

D) Business Manager import/export

✓ Correct Answer: C) Open Commerce API (OCAPI)

Explanation: OCAPI exposes REST endpoints for product, order, and customer data. It’s the recommended way for headless or mobile apps to consume B2C Commerce data as JSON rather than HTML.

Question 5: Performance & Caching

A category page is loading slowly because each request recomputes the same content that rarely changes. What is the best way to improve performance while keeping content fresh?

A) Disable logging for the controller.

B) Use page caching or fragment caching with appropriate timeouts.

C) Move all code to client-side JavaScript.

D) Increase the sandbox memory limits.

✓ Correct Answer: B) Use page or fragment caching.

Explanation: B2C Commerce supports caching at the page or component level, which is the recommended way to speed up frequently accessed content that doesn’t change on every request.

💡 Exam Tip: When multiple answers are technically possible, pick the option that uses standard B2C Commerce features (jobs, OCAPI, SFRA controllers, caching) instead of custom or hacky approaches.

📚 Study Plan for B2C Commerce Developer (4–6 Weeks)

🎯 Suggested Roadmap

⚙️
Week 1: Environment & SFRA Basics

Set up your dev sandbox, UX Studio, and SFRA sample site. Explore cartridges, site structure, and the basic request lifecycle.

🧩
Week 2: Controllers, ISML & Forms

Build custom controllers, ISML templates, and forms. Practice adding new routes, using the Forms Framework, and rendering custom views.

📦
Week 3: Business Manager, Jobs & Data

Work in Business Manager: catalogs, price books, promotions, and jobs. Configure imports/exports and schedule jobs, then review logs for errors.

🔗
Week 4: OCAPI, Integrations & Caching

Practice OCAPI calls in a REST client, try a simple integration, and experiment with page & fragment caching for performance.

Week 5–6: Practice Exams & Review

Take timed practice exams. For each missed question, identify which domain (Setup, Site Work, Data, App Dev) it belongs to and build a small hands-on example.

💡 Exam Day Tips (B2C Commerce Developer)

Watch the Time

60 questions in 105 minutes ≈ ~1.75 minutes per question. Don’t spend more than 2–3 minutes on a single item. Flag and move on.

Think “Standard Feature First”

Prefer solutions that use SFRA controllers, jobs, OCAPI, Business Manager or caching before custom, non-standard workarounds.

Read for Clues

Words like “scheduled”, “headless”, “JSON”, “reusable”, “performance” usually hint at specific tools: jobs, OCAPI, cartridges, or caching.

❓ B2C Commerce Developer – Frequently Asked Questions (FAQ)

Do I need any prerequisite certifications for B2C Commerce Developer?

No. There is no formal prerequisite certification. However, Salesforce recommends hands-on experience building SFRA-based storefronts and familiarity with Business Manager before attempting the exam.

How much JavaScript do I need to know for this exam?

You should be comfortable with server-side JavaScript (B2C Commerce script APIs) and basic front-end JS. The exam focuses more on SFCC APIs, cartridges, controllers, and ISML than on core language theory.

Is SFRA mandatory to know, or is SiteGenesis still covered?

SFRA is the recommended reference architecture for new implementations, and exam questions increasingly assume SFRA knowledge. Knowing SiteGenesis can help for legacy concepts, but SFRA should be your main focus.

How is B2C Commerce Developer different from B2C Commerce Architect?

B2C Commerce Developer focuses on implementing storefront features: controllers, ISML, jobs, integrations, and performance tuning. B2C Commerce Architect focuses on solution design, multi-site architectures, integration patterns, and launch strategy across regions and brands.

How do I maintain my B2C Commerce Developer certification?

You’ll maintain it by completing periodic maintenance modules on Trailhead when Salesforce releases them. These cover new B2C Commerce features and ensure your credential stays current.