---
schema_version: "1"
id: 38a86934d3d3561a242aaad08e092e96582974b54eb658a6fc2898681fa53659
title: Configure Shopper Profile Sync
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/cc/264-0-0/b2c_configure_shopper_profile_sync.md
canonical_url: https://help.salesforce.com/s/articleView?id=cc.b2c_configure_shopper_profile_sync.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 27f1a1468e052568faec2711878d2d9b11e19f5e68f3f7d815fad3840bac1c1b
description: Use Shopper Profile Sync to synchronize registered shoppers between B2C Commerce and your Salesforce org as person accounts.
products:
  - Commerce
  - B2C Commerce
release: "264"
---
# Configure Shopper Profile Sync

Use Shopper Profile Sync to synchronize registered shoppers between B2C Commerce and your Salesforce org as person accounts.

- Connect your B2C Commerce instance to a Salesforce org. See [Connect Your B2C Commerce to Salesforce](https://help.salesforce.com/s/articleView?id=cc.b2c_connected_comm_salesforce_connection.htm&type=5&language=en_US).
    
    ![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/images/icon_note.png)
    
    Note Once you connect your B2C Commerce shopper data with your Salesforce org for a different Service, the Trust and Compliance Documentation applicable to that Service will apply.
- Make sure that you have admin permissions in both Business Manager and the associated Salesforce org.
- Enable person accounts in your Salesforce org. For details, see [Enable Person Accounts](https://help.salesforce.com/s/articleView?id=sales.account_person_enable.htm&type=5&language=en_US).
    
    ![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/images/icon_note.png)
    
    Note To map any custom fields from person accounts, make sure that you've created them in your Salesforce org.
- Configure matching and duplicate rules in your Salesforce org. For details, see [Set Up Person Account Duplicate Rules for Shopper Profile Sync](https://help.salesforce.com/s/articleView?id=cc.b2c_set_up_person_account_duplicate_rules_for_shopper_profile_sync.htm&language=en_US).
- If you're migrating existing shopper data, grant admin access to Shopper Profile Sync fields before proceeding. For details, see [Grant Admin Access to Shopper Profile Sync Fields](https://help.salesforce.com/s/articleView?id=cc.b2c_grant_admin_access_to_shopper_profile_sync_fields.htm&release=264.0.0&type=5 "B2C Commerce Shopper Profile Sync writes to several system-controlled fields on person account and contact records. These fields are not editable by administrators under normal conditions. To support migration, a temporary permission is available that allows an admin to modify them.").

![Warning](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/images/icon_warning.png)

Warning Enabling Shopper Profile Sync generates an Account Change Data Capture and Contact Change Data Capture (CDC) event for every shopper profile synchronized to your org. If you have an existing CDC integration with downstream systems consuming these events, the initial synchronization can produce a volume of events that significantly exceeds your daily CDC event entitlement.

For example, syncing 10 million shoppers against a 150,000 events/day allocation creates a backlog requiring roughly 60 days for downstream consumers to fully process. This may cause substantial delays in event delivery to any system relying on timely CDC updates, including integrations outside of Shopper Profile Sync. Before proceeding, review your current CDC entitlement, assess the size of your shopper dataset, and confirm whether your downstream systems can tolerate the resulting processing lag. If the projected backlog is unacceptable, contact your account team to discuss increasing your CDC event allocation or coordinating a phased enablement before continuing.

Before making changes to production, set up Shopper Profile Sync in a non-production B2C Commerce instance. Apply this practice to the associated [Salesforce sandbox environment](https://help.salesforce.com/s/articleView?id=platform.deploy_sandboxes_parent.htm&language=en_US) as well. For example, if you change the person account schema, test the changes in a lower environment first, then promote them to production.

![Warning](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/images/icon_warning.png)

Warning Avoid refreshing the connected Salesforce sandbox environment to prevent issues with the connection. If you refreshed your connected Salesforce sandbox environment and need help repairing the connection, contact Salesforce Customer Support.

**Turn On Shopper Profile Sync**

Complete each step in the listed order to configure Shopper Profile Sync. Skipping steps or completing them out of order causes misconfiguration.

1. In Business Manager, click App Launcher ![App Launcher](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/appLauncher.png), and then go to **Administration** | **Global Preferences** | **Salesforce Connection**.
2. Click **Get Started** on the Shopper Profile Sync tile.
    
    ![Shopper Profile Sync tile with Get Started button](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_shopper_sync_get_started.png)
3. If you haven't already connected your B2C Commerce instance to a Salesforce org, follow the setup flow. For more information, see [Connect Your B2C Commerce Instance to Salesforce](https://help.salesforce.com/s/articleView?id=cc.b2c_connected_comm_salesforce_connection.htm&language=en_US).
4. Turn on **Shopper Profile Sync**.
    
    ![Turn on Shopper Profile Sync toggle](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_shopper_sync_turn_on.png)
5. Review and configure your attribute mappings. For more information, see [Configure Attribute Mappings for Shopper Profile Sync](https://help.salesforce.com/s/articleView?id=cc.b2c_configure_attribute_mappings_for_shopper_profile_sync.htm&release=264.0.0&type=5 "Attribute mappings define which shopper attributes sync between B2C Commerce and your Salesforce org.").
6. Review and configure duplicate rules. For more information, see [Set Up Person Account Duplicate Rules for Shopper Profile Sync](https://help.salesforce.com/s/articleView?id=cc.b2c_set_up_person_account_duplicate_rules_for_shopper_profile_sync.htm&release=264.0.0&type=5 "The Shopper Profile Sync feature keeps all registered shoppers in sync between B2C Commerce and the connected Salesforce org. Use matching and duplicate rules in Salesforce to prevent duplicate person accounts when Shopper Profile Sync creates or updates shopper records.").
7. After you finish your attribute mappings, turn on the **Auto-Sync** toggle.
    
    ![Auto-Sync toggle for Shopper Profile Sync](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_shopper_sync_auto_sync.png)

When you turn on auto-sync for the first time, the system performs an initial sync to migrate all existing registered shoppers to your Salesforce org. The initial sync is an asynchronous background batch operation. Therefore, person accounts don't appear in Salesforce immediately for all records. The total duration for this initial sync depends on the size of your existing B2C Commerce shopper database.

After the initial sync finishes, the system keeps mapped attributes for existing shoppers in sync in both directions.

- B2C Commerce to Salesforce org: A change to a mapped attribute in a shopper profile triggers an update to the connected person account in near real time.
- Salesforce org to B2C Commerce: Updates sync in near real time.

Each sync job processes up to 100,000 records every 30 minutes.

When a shopper registers or logs in through the B2C Commerce API (SCAPI) or a storefront built with PWA Kit or Storefront Next, B2C Commerce creates a person account in your connected Salesforce org in real time if one doesn't already exist. Real-time creation isn't supported on SFRA or SiteGenesis storefronts.

After you turn on **Auto-Sync**, the Data Synchronization section shows the sync status, including timestamps for the last completed and next scheduled syncs.

If you need to turn off the feature, turn off the **Auto-Sync** toggle and then turn off **Shopper Profile Sync**. Previously synced data isn't deleted when you turn off the feature, but new updates no longer sync with account records. Turn on **Shopper Profile Sync** at any time to re-enable the feature.