Last Updated On : 11-Feb-2026


Salesforce Certified B2C Solution Architect - Arch-302 Practice Test

Prepare with our free Salesforce Certified B2C Solution Architect - Arch-302 sample questions and pass with confidence. Our B2C-Solution-Architect practice test is designed to help you succeed on exam day.

152 Questions
Salesforce 2026

Refer to the image below:



A brand is planning to re-platform their existing website onto B2C Commerce. As part of there-platform they will create a new social community portal. They are going to implement B2C Commerce, Experience Cloud, and Salesforce Identity.

After reviewing the workflow, which system should a Solution Architect recommend to use as a primary authentication method while attempting to minimize migration of customer profile data?

A. Salesforce Core Platform/Identity

B. Salesforce CDP

C. Salesforce Marketing Cloud

D. Salesforce B2C Commerce

A.   Salesforce Core Platform/Identity

Explanation:

Centralized Identity Provider (IdP): Salesforce Identity is specifically designed to serve as the single source of truth for authentication across multiple platforms. By acting as the IdP for both the B2C Commerce storefront and the Experience Cloud community portal, it provides a seamless Single Sign-On (SSO) experience for customers.

Minimizing Data Migration: Using Salesforce Core/Identity as the primary authentication method allows customer profile data to be stored and managed in a single location—the Salesforce Core database (as Contacts or Person Accounts). This eliminates the need to migrate or duplicate the full profile data into B2C Commerce's internal database, keeping the architecture lean and reducing synchronization complexity.

Platform Synergy: Because Experience Cloud is built natively on the Salesforce Platform, it automatically leverages Salesforce Identity. Connecting B2C Commerce to this same identity pool through B2C Commerce Account Manager or Salesforce Customer Identity Plus creates a unified profile without the heavy lifting of traditional cross-cloud data replication.

Why Other Options Are Not Recommended

B. Salesforce CDP (Data Cloud):
While powerful for unifying data and creating segments for marketing, Data Cloud is not an authentication provider or a primary system for managing real-time login credentials.

C. Salesforce Marketing Cloud:
Marketing Cloud is an engagement engine, not an identity provider. Using it for primary authentication would be an architectural anti-pattern and would likely increase, rather than decrease, data migration needs.

D. Salesforce B2C Commerce:
While B2C Commerce can store customer profiles, using it as the primary authentication method for an Experience Cloud community would require complex, non-native integrations and often necessitates migrating more customer data into the commerce-specific database than required by a centralized Identity approach.

References
Salesforce Help: Configure Your Experience Cloud Site as an Identity Provider: Details on using Salesforce Core to manage external identities.
Salesforce Developers: B2C Commerce Architecture: Overview of how B2C Commerce interacts with the broader Salesforce ecosystem.
B2C Solution Architect: Identity Federation in B2C Commerce: Explains the setup for cross-cloud identity with Salesforce Identity.

An organization operating more than 20 beauty, personal care, and health brands wants to move from its on-premise CRM system to Service Cloud and Marketing Cloud. Because a customer's privacy and marketing preferences can vary based on the brand, the organization needs to track those preferences to run consent-based marketing campaigns. Which consideration should a Solution Architect keep in mind with respect to consent preferences in Marketing Cloud with the consent data model?

A. A separate contact is required for each brand where consent is independently managed; the total count of contacts in Marketing Cloud can be larger than the number of individual customers.

B. When multiple brands are operated in a single org, the native relationship betweenBusiness, Brand, and Contact object helps distinguish privacy and consent preferences that vary between different brands.

C. Global consent governs all-or-nothing consent settings that should be managed on the Contact object to follow cross-cloud data strategy best practice using the contact ID as the primary key in Marketing Cloud.

D. When a subscriber unsubscribes without following the unsubscribe link provided in the message, the unsubscribe request is sent to Marketing Cloud directly and synchronized to the Salesforce Consent Data Model through Marketing Cloud Connect.

A.   A separate contact is required for each brand where consent is independently managed; the total count of contacts in Marketing Cloud can be larger than the number of individual customers.

Explanation:

Why Option A Is Correct: Separate Contacts per Brand
Reasoning:

In Marketing Cloud, consent is managed at the Contact level.
If a customer’s privacy and marketing preferences vary by brand, then each brand must have its own separate Contact record in Marketing Cloud.
This means the total count of Contacts in Marketing Cloud can be larger than the number of individual customers, because one customer may appear multiple times (once per brand).

Outcome: Enables brand-specific consent management and ensures compliance with privacy requirements.

Why Option B Is Incorrect: Native Relationship Between Business, Brand, and Contact
Marketing Cloud does not have a native Business–Brand–Contact object relationship.
Business Units can segment data, but they do not inherently manage brand-specific consent preferences.

Why Option C Is Incorrect: Global Consent on Contact Object
Global consent is all-or-nothing and does not support brand-specific preferences.
Using global consent would prevent the organization from honoring brand-level opt-ins/opt-outs.

Why Option D Is Incorrect: Unsubscribe Synchronization
While Marketing Cloud Connect synchronizes unsubscribe events, this option describes a specific unsubscribe flow, not the broader consent data model consideration.

It does not address the brand-level consent requirement.

Key Takeaways (Flashcard Style)
A: Correct → Separate Contact per brand = larger total count, supports brand-specific consent.
B: Wrong → No native Business–Brand–Contact relationship in Marketing Cloud.
C: Wrong → Global consent = all-or-nothing, not brand-specific.
D: Wrong → Describes unsubscribe sync, not brand-level consent.

In summary:
The Solution Architect should keep in mind that A (separate Contact per brand) is required in Marketing Cloud when consent preferences vary by brand, which increases the total number of Contacts compared to individual customers.

A customer has been using Marketing Cioud with their existing (non-Salesforce) ecommerce site for more than 3 years and is now implementing Service Cloud to help improve the quality of support given to their customers. While Service Cloud will be integrated with the ecommerce site and they want to use many Marketing Cloud Connect features, the customer is insisting on continuing to use the existing integration between the ecommerce site and Marketing Cloud until they move to Salesforce B2C Commerce (planned for the coming 2 years).
Which two concerns should the Solution Architect raise with the customer considering the approach they want to take?
Choose 2 answers

A. Additional Matching rules will need to be implemented in Service Cloud to ensure identities are merged before messaging in Marketing Cloud.

B. Email tracking for messages sent from theecommerce site will not be replicated via Marketing Cloud Connect and therefore will not be visible to the Service Agents.

C. Journey Builder will need to be used to update the Contact Key directly in Marketing Cloud to ensure the existing ecommerce siteintegration can continue to be used.

D. Contacts may be duplicated in Marketing Cloud during the transition phase, and additional work may be required to merge identities at a later date.

B.   Email tracking for messages sent from theecommerce site will not be replicated via Marketing Cloud Connect and therefore will not be visible to the Service Agents.
D.   Contacts may be duplicated in Marketing Cloud during the transition phase, and additional work may be required to merge identities at a later date.

Explanation:

This scenario describes a transitional hybrid architecture:

Current: Non‑Salesforce ecommerce site integrated with Marketing Cloud.
Adding: Service Cloud (integrated with ecommerce site and Marketing Cloud Connect).
Future: Will migrate to B2C Commerce in 2 years.
Constraint: Keep existing ecommerce‑Marketing Cloud integration during transition.

Key risks arise from multiple data sources feeding Marketing Cloud and Service Cloud without a unified identity strategy.

Let’s evaluate each option:

A. Additional Matching rules will need to be implemented in Service Cloud to ensure identities are merged before messaging in Marketing Cloud.
Incorrect. Matching rules (for deduplication) are a Salesforce CRM feature for merging Leads/Contacts within Service Cloud. They do not directly merge identities in Marketing Cloud. Identity resolution across systems requires a common subscriber key strategy, not just Service Cloud matching rules.

B. Email tracking for messages sent from the ecommerce site will not be replicated via Marketing Cloud Connect and therefore will not be visible to the Service Agents.
Correct.
Existing ecommerce site likely sends emails via Marketing Cloud’s APIs or SMTP.
Marketing Cloud Connect syncs email tracking data (opens, clicks) from Marketing Cloud to Service Cloud only for sends that use the synchronized Subscriber Key (typically the Salesforce Contact ID).
If the ecommerce site uses a different identifier (e.g., email address) as the Subscriber Key, tracking data may not sync to Service Cloud, making it invisible to agents.

C. Journey Builder will need to be used to update the Contact Key directly in Marketing Cloud to ensure the existing ecommerce site integration can continue to be used.
Incorrect. Journey Builder cannot “update the Contact Key” of existing subscribers. The Subscriber Key is immutable in Marketing Cloud. Changing it requires creating a new subscriber and migrating data. This option suggests a flawed approach.

D. Contacts may be duplicated in Marketing Cloud during the transition phase, and additional work may be required to merge identities at a later date.
Correct.
The ecommerce site may create subscribers in Marketing Cloud using email as the key.
Service Cloud (via Marketing Cloud Connect) will create subscribers using Salesforce Contact ID as the key.
This can result in two separate subscriber records for the same person in Marketing Cloud.
Later merging (e.g., after migrating to B2C Commerce) will require a manual or programmatic cleanup (e.g., using Contact Deletion and re‑entry).

Key Concepts / References:

Marketing Cloud Subscriber Key Immutability: Cannot be changed; must be consistent across systems to avoid duplicates.

Marketing Cloud Connect Tracking Sync: Only works when the sending journey/email uses the same Subscriber Key that is synchronized from Service Cloud.

Identity Resolution in Transition: Best practice is to align on a common key (e.g., use Salesforce Contact ID as Subscriber Key for all Marketing Cloud sends) even before migrating to B2C Commerce.

Data Duplication Risk: Multiple source systems feeding Marketing Cloud with different keys will create duplicate subscriber records, complicating segmentation and reporting.

An organization wants to avoid sending post-purchase review emails until acustomer has had a chance to receive and try out their order. The typical shipping duration is around 3 days, but the organization is unsure about how long it takes a customer to try the product once it has been delivered.

What should the company do to leverage its Salesforce product suite and optimize the open rates for its post-purchase emails?

A. Use B2C Commerce to add the customer to a Marketing Cloud post-purchase journey when their order ships. Use a Journey Builder Wait activity to delay 3 days forshipping and an Einstein Engagement Split based on open rate to optimize the additional delay for product testing.

B. Use Salesforce Order Management to add the customer to a Marketing Cloud post- purchase journey when their order ships. Use a Journey Builder Wait activity to delay 3 days for shipping and an Engagement Split with 1-, 2-, and 3-day Wait activity based on open rate to optimize the additional delay for product testing.

C. Use B2C Commerce to add the customer to a Marketing Cloud post-purchase journey when their order ships. Use a Journey Builder Wait activity to delay 3 days for shipping and an Engagement Split with 1-, 2-, and 3-day Wait activity based on open rate to optimize the additional delay for product testing.

D. Use Salesforce Order Management to add the customer to a Marketing Cloud post- purchase journey when their order ships. Use a Journey Builder Wait activity to delay 3 days for shipping and an Einstein Engagement Split based on open rate to optimize the additional delay for product testing.

D.   Use Salesforce Order Management to add the customer to a Marketing Cloud post- purchase journey when their order ships. Use a Journey Builder Wait activity to delay 3 days for shipping and an Einstein Engagement Split based on open rate to optimize the additional delay for product testing.

Explanation:

Why this is the best answer
This option aligns with Salesforce multi-cloud best practices and directly addresses the requirement to optimize open rates when timing is uncertain:

Salesforce Order Management (OMS) as the trigger
OMS is the system of record for post-purchase lifecycle events (order shipped, delivered, returned).
Using OMS ensures Marketing Cloud is triggered from a reliable, downstream order status, not a storefront approximation.
This is the recommended approach when OMS is part of the architecture.

Journey Builder for orchestration
A Wait activity of ~3 days handles the known shipping duration.
Journey Builder is designed for exactly this type of time-based orchestration.

Einstein Engagement Split for optimization
The company is unsure how long customers need to try the product.
Einstein Engagement Split uses historical engagement data (opens/clicks) to automatically determine the optimal additional delay before sending the review email.
This directly satisfies the goal of maximizing open rates without guessing timing.

This option uniquely combines:
- the right system of record (OMS),
- the right orchestration tool (Journey Builder),
- and AI-driven optimization (Einstein Engagement Split).

Why the other options are not correct

A. Uses B2C Commerce instead of OMS
When OMS is available, post-purchase events should originate from OMS, not B2C Commerce.
Commerce is the order capture system; OMS is the lifecycle system.

B. Uses manual Engagement Splits instead of Einstein
Manually testing 1-, 2-, and 3-day waits is less effective and requires ongoing tuning.
The question explicitly asks to optimize open rates, which is exactly what Einstein Engagement Split is designed to do.

C. Uses B2C Commerce + manual splits
This combines both problems:
- wrong system of record (Commerce instead of OMS),
- and no AI-driven optimization.

Exam takeaway
When you see:
- post-purchase lifecycle events → think Salesforce Order Management
- uncertain timing + optimize engagement → think Einstein Engagement Split
- delayed, conditional messaging → think Journey Builder

If you want, I can also explain when to use OMS vs B2C Commerce as the trigger—that distinction comes up frequently on the B2C Solution Architect exam.

Northern Trail Outfitters Is migrating away from legacy system and is currently implementing Service Cloud, Marketing Cloud, and B2C Commerce to support their growing business needs. The business has asked a Solution Architect to propose a cross- cloud data mapping design that makes use of the strengths of each platform.

Which two recommendations should a Solution Architect include to the design? Choose2 answers

A. Document the data type and size constraints in each system to ensure entities are mapped correctly.

B. Use an integration tool so there is no need to consider data mapping as part of the design.

C. Hap B2C Commerce profile to Salesforce Platform Contact and to Marketing Cloud Contact.

D. Ensure that the legacy systems data model is mapped and implemented as-ls without any modifications to minimize data migration complexity.

A.   Document the data type and size constraints in each system to ensure entities are mapped correctly.
C.   Hap B2C Commerce profile to Salesforce Platform Contact and to Marketing Cloud Contact.

Explanation:

A. Document the data type and size constraints in each system to ensure entities are mapped correctly.
Logic: Every Salesforce product has different technical limits for field lengths, data types, and character sets. For example, a B2C Commerce string field might support more characters than a standard text field in Service Cloud.
Architectural Impact: If these constraints aren't documented and accounted for during the design phase, you risk data truncation or integration failures when records sync. A mapping document that defines "Source Field (Type/Size)" to "Target Field (Type/Size)" is a mandatory deliverable for a Solution Architect.

C. Map B2C Commerce profile to Salesforce Platform Contact and to Marketing Cloud Contact.
Logic: This is the foundational principle of the Salesforce B2C Solution Architecture. To achieve a "Single Source of Truth":
The B2C Commerce Profile (shopper) is synced to a Contact (or Person Account) in Service Cloud.
Service Cloud then assigns a unique Salesforce ID.
This same ID is passed to Marketing Cloud to be used as the Subscriber Key/Contact Key.
Architectural Impact: This mapping ensures that the shopper, the service case, and the marketing email are all linked to the exact same identity across all three clouds.

Incorrect Answers

B. Use an integration tool so there is no need to consider data mapping: An integration tool (like MuleSoft or Jitterbit) is merely a "transport" mechanism. It does not replace the need for architectural design. You still have to tell the tool which source field maps to which destination field and how to handle data transformation.

D. Ensure that the legacy systems data model is implemented as-is: This is a common pitfall. Legacy systems often have outdated data structures that don't align with modern relational or object-oriented models used by Salesforce. Implementing a "mess" as-is will lead to performance issues and prevent you from using native Salesforce features like "Roll-up Summary" fields or "Standard Relationships."

References
Salesforce Architect: Data Mapping Best Practices: Emphasizes documenting field types and constraints.
B2C Solution Kit: Cross-Cloud Customer Identity: Defines the "B2C Profile to Contact to Marketing Contact" flow.
Salesforce Well-Architected: Maintainable Systems: Best practices on why you should modernize data models during migration rather than using legacy structures.

Page 1 out of 31 Pages