Salesforce B2C Commerce Cloud Developer Exam Guide (CCD-101) – Winter ’26 | Objectives + Sample Questions
📋 Quick Navigation
Updated for Winter '26 Exam Season
Last Updated: November 2025 | Based on latest B2C Commerce Cloud features & Spring '25 maintenance
This guide covers the Salesforce Certified B2C Commerce Cloud Developer exam (CCD-101). It includes the latest exam structure, objectives, example questions, and a focused study plan for developers building full-stack eCommerce solutions on Salesforce B2C Commerce.
🛒 What is Salesforce B2C Commerce Cloud Developer?
Validates your ability to build and customize Salesforce B2C Commerce Digital storefronts – from Business Manager configuration to server-side JavaScript, ISML templates, jobs, and integrations.
Intended for developers with around 1+ year of general dev experience and 3–6 months working specifically on B2C Commerce projects (SFCC / Demandware).
A key credential if you want to progress to B2C Commerce Architect, Commerce-focused technical lead, or full-stack SFCC developer roles.
Salesforce Certified B2C Commerce Cloud Developer (CCD-101)
Exam guide for developers implementing end-to-end B2C Commerce storefronts on Salesforce Commerce Cloud.
You should be comfortable with JavaScript, ISML, cartridges, Business Manager, OCAPI/SCAPI, and general web dev best practices.
📊 B2C Commerce Developer Exam at a Glance
📝 Note: Official exam details at the time of writing: 60 scored questions (up to 65 total), 105 minutes, 65% passing score, $200 registration fee, $100 retake fee, no formal prerequisite. Always confirm the latest values on the official Salesforce exam guide before you book.
👤 Who Should Take the B2C Commerce Developer Exam?
- Full-stack or front-end developers working on Salesforce B2C Commerce (SFCC) projects.
- Developers with ~1 year experience in web dev and 3–6 months hands-on with B2C Commerce.
- Engineers who configure Business Manager, work with cartridges, and write server-side JS / ISML.
- Developers aiming for B2C Commerce Architect or Commerce-heavy consulting roles.
Exam Objectives & Weightage (B2C Commerce Developer)
1. Environment Setup
9%Covers installing and configuring UX Studio, connecting to sandboxes, setting cartridge paths, and handling imports/exports through Business Manager. You must be comfortable troubleshooting sync issues between your IDE and sandbox.
- Configure UX Studio with sandbox and upload code.
- Use Business Manager Import/Export for data files.
- Set the correct cartridge sequence for a storefront.
2. Digital Architecture
14%Focuses on how products, catalogs, inventory, content assets, and orders are represented in B2C Commerce, and how they are managed via Business Manager.
- Work with the B2C Commerce product & catalog data model.
- Configure content assets, content slots, and folders.
- Understand how storefront components tie back to Business Manager configuration.
3. Data Management & Business Manager Usage
21%Heavily focused on using Business Manager for search, custom objects, logging, caching, OCAPI configuration, and performance-minded configuration.
- Configure search settings and refinements.
- Create and manage custom objects for custom data.
- Enable specific logging categories and analyze logs.
- Configure OCAPI Shop/Data permissions correctly for integrations.
4. Application Development
56%The biggest section by far. This is where you write and debug code: ISML, controllers, forms, hooks, jobs, services, OCAPI/SCAPI, localization, and performance best practices.
- Create ISML templates with includes, components, and modules.
- Write and modify JavaScript controllers and middleware.
- Use the Forms framework (validation, CSRF, bindings).
- Localize templates and attributes (resource bundles, properties files).
- Implement and configure services for external integrations.
- Extend behavior using hooks and follow performance best practices.
- Expose and consume data via OCAPI / SCAPI endpoints.
📝 Sample B2C Commerce Developer Questions
💡 SFCC-Style Scenario Questions
Most questions give you a short Business Manager scenario or controller/ISML code snippet. Practice reading and understanding what the code or configuration actually does before picking an answer.
Question 1: Cartridge Path
A developer needs to add a custom cartridge app_custom_store that overrides some pipelines from the base app_storefront_base cartridge.
Which cartridge path configuration in Business Manager is correct?
A) app_storefront_base:app_custom_store
B) app_custom_store:app_storefront_base
C) bm_app:app_custom_store:app_storefront_base
D) app_storefront_core:app_custom_store
✓ Correct Answer: B) app_custom_store:app_storefront_base
Explanation: Cartridge order matters. Custom cartridges should appear before the base cartridges so they can override controllers, pipelines, and templates defined in the base.
Question 2: ISML & Resource Bundles
<isprint value="${Resource.msg('label.checkout.title', 'checkout', null)}" />
Where should the translation key label.checkout.title be defined for this code to work for all locales?
A) In templates/default/resources.properties
B) In checkout.properties and locale-specific files like checkout_fr.properties
C) Only in core.properties
D) In a custom object of type Resource
✓ Correct Answer: B) checkout.properties and locale-specific files
Explanation: The second argument to Resource.msg is the bundle name. It expects files like
checkout.properties, checkout_fr.properties, etc. The key must exist in each locale bundle you support.
Question 3: Forms Framework
var server = require('server');
var csrfProtection = require('*/cartridge/scripts/middleware/csrf');
var consentForm = server.forms.getForm('newsletter');
server.post('Submit', csrfProtection.validateRequest, function (req, res, next) {
if (consentForm.valid) {
// save subscription
}
return next();
});
What else should the developer ensure for proper CSRF protection on this form?
A) CSRF is handled automatically; nothing else is needed.
B) Add the CSRF token field to the ISML form markup.
C) Replace server.post with server.get.
D) Move validation logic to a scheduled job.
✓ Correct Answer: B) Add the CSRF token field to the ISML form
Explanation: Using the CSRF middleware is only half the setup. The ISML form must also include the CSRF token
(for example via ${csrf.token}) so the middleware can validate the request.
Question 4: OCAPI / SCAPI Permissions
An integration needs to read product data and update inventory via OCAPI. Which configuration should the developer use?
A) Enable Shop API for read/write on all resources.
B) Use Data API for both product reads and inventory updates.
C) Use Shop API for storefront operations and Data API for back-office reads/writes like inventory.
D) No OCAPI configuration is needed; use Business Manager only.
✓ Correct Answer: C) Shop for storefront, Data for back-office operations
Explanation: Shop API is for storefront-style operations (carts, pricing, etc.) while Data API is used for administrative access to business objects like products, catalogs, and inventory lists.
Question 5: Jobs & Performance
A nightly job imports large catalog files and sometimes exceeds the job timeout. What is the best optimization approach?
A) Increase the job timeout indefinitely.
B) Split the import into smaller chunks and process them in separate job steps.
C) Run the job manually from Business Manager only when needed.
D) Disable logging entirely for the job.
✓ Correct Answer: B) Split the import into smaller chunks
Explanation: Long-running jobs should be broken into smaller, manageable steps (for example per catalog, per file, or per batch) to avoid timeouts and make error handling and retries easier.
💡 Exam Tip: Many exam questions test subtle behavior around cartridge order, hooks, OCAPI permissions, and forms. When in doubt, think about how the configuration impacts the live storefront and performance.
❓ Salesforce B2C Commerce Cloud Developer FAQ
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
Recommended preparation steps:
- Study the exam guide: Review all exam objectives and weightage carefully
- Complete Trailhead: Finish all recommended trails and superbadges for this certification
- Hands-on practice: Use a Developer Edition org to practice the features and scenarios covered in the exam
- Practice exams: Take multiple practice exams and aim for 80%+ consistently
- Review release notes: Study Winter '26 release notes for new features that may appear in exam questions
- Focus on weak areas: Use exam weightage to prioritize study time on higher-weighted domains
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.
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.
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.
📚 Study Plan for B2C Commerce Developer (3–6 Weeks)
🎯 Suggested Roadmap
Set up sandboxes and UX Studio. Explore Storefront Reference Architecture (SFRA), catalog structure, price books, and content assets using Business Manager.
Build features in a demo storefront: controllers, ISML, forms, hooks, services. Debug using breakpoints and logs. Focus on the patterns from the official exam outline.
Practice configuring OCAPI/SCAPI, building small integrations, and scheduling jobs for imports/exports. Pay attention to permission JSON and security.
Take timed practice tests, review every wrong question, and re-implement features you’re weak on (search, caching, forms, services, or hooks).
💡 Exam Day Tips (B2C Commerce Developer)
60 questions in 105 minutes ≈ ~1.75 minutes per question. If you’re stuck between two choices, mark the question, move on, and revisit it later with a clearer head.
For architecture and application questions, imagine what the shopper sees and how data flows between Business Manager, controllers, templates, and services.
When two options both “work”, choose the one that follows SFCC best practices (hooks, services, cartridge layering, secure forms) instead of hacks.
❓ B2C Commerce Cloud Developer – FAQ
Is this exam still called "B2C Commerce Cloud Developer"?
Yes. Salesforce currently refers to it as the Salesforce Certified B2C Commerce Cloud Developer certification, focused on the B2C Commerce (SFCC) platform used to build eCommerce sites.
How many questions and what passing score should I expect?
The exam typically has 60 scored questions (with up to 5 unscored), a time limit of 105 minutes, and a passing score of around 65%. Always check the official exam guide before you register in case Salesforce updates the format.
Do I need to know SFRA or pipelines for the exam?
Yes, you should understand the Storefront Reference Architecture (SFRA) patterns and how controllers, ISML, forms, and hooks are used. Some legacy pipeline knowledge still appears in materials, but SFRA patterns are more important now.
How does this differ from the JavaScript Developer I certification?
JavaScript Developer I focuses on core language skills (variables, async, browser APIs) and is platform-agnostic. B2C Commerce Developer is deeply tied to the SFCC platform: cartridges, Business Manager, jobs, OCAPI, SCAPI, and Commerce-specific patterns.
How do I maintain my B2C Commerce Developer certification?
Salesforce requires you to complete periodic maintenance modules on Trailhead (for example Spring ’25 maintenance). These short quizzes focus on new B2C Commerce features like SCAPI enhancements, TLS 1.3, granular replication, and Log Center. If you miss a maintenance deadline, your credential can expire or be suspended.