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

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

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.

❓ Salesforce B2C Commerce Developer FAQ

What are the prerequisites for the Salesforce B2C Commerce Developer exam?

Check the official Salesforce certification page for current prerequisites. Most certifications recommend having relevant hands-on experience (typically 6-12 months) with the specific Salesforce product or feature area.

General recommendations:

  • Complete relevant Trailhead trails and superbadges
  • Get hands-on experience in a Developer Edition org
  • Review the official exam guide thoroughly
  • Complete practice exams and aim for 80%+ consistently
How should I prepare for the Salesforce B2C Commerce Developer exam?

Recommended preparation steps:

  1. Study the exam guide: Review all exam objectives and weightage carefully
  2. Complete Trailhead: Finish all recommended trails and superbadges for this certification
  3. Hands-on practice: Use a Developer Edition org to practice the features and scenarios covered in the exam
  4. Practice exams: Take multiple practice exams and aim for 80%+ consistently
  5. Review release notes: Study Winter '26 release notes for new features that may appear in exam questions
  6. Focus on weak areas: Use exam weightage to prioritize study time on higher-weighted domains
What topics are covered in the Salesforce B2C Commerce Developer exam?

Refer to the "Exam Objectives & Weightage" section above for detailed topic breakdown. The exam covers multiple domains with varying weightage. Focus more study time on domains with higher percentages.

Pro tip: Review the exam guide's domain breakdown carefully and ensure you have hands-on experience with all topics, especially those with higher weightage.

How long should I study before taking the Salesforce B2C Commerce Developer exam?

Preparation time varies based on your background and experience:

  • With relevant experience: 2-3 months of focused study (10-15 hours per week)
  • Without experience: 4-6 months of dedicated study (15-20 hours per week)
  • With similar certifications: 1-2 months if you have related credentials

Best practice: Don't schedule your exam until you're consistently scoring 80%+ on practice tests and feel confident about all exam domains.

What is the passing score for the Salesforce B2C Commerce Developer exam?

Most Salesforce certification exams require a passing score of 65-68%. The exact passing score is not disclosed by Salesforce and may vary slightly by exam version.

Important: Salesforce uses a scaled scoring system, meaning not all questions have equal weight. Focus on understanding all domains thoroughly rather than memorizing specific answers.

Strategy: Aim to score consistently above 80% on practice exams before scheduling your real exam to ensure a comfortable passing margin.

💡 Exam Success Tips

📚 Study the Exam Guide

Review the official exam guide thoroughly. Understand each domain's weightage and prioritize higher-weighted topics during your final review.

🛠️ Hands-On Practice

Use a Developer Edition org to practice all features covered in the exam. Real hands-on experience is invaluable for scenario-based questions.

📝 Practice Exams

Take multiple practice exams and aim for 80%+ consistently. Understand WHY answers are correct, not just memorizing them.

🆕 Review Release Notes

Study Winter '26 release notes. New features often appear in exam questions. This guide highlights key Winter '26 updates.

⏱️ Time Management

Manage your time during the exam. Flag difficult questions and return to them later. Ensure you answer all questions before time runs out.

🎯 Focus on Weak Areas

Review practice exam results and dedicate extra study time to domains where you scored lower. Use exam weightage to prioritize.