# Systems of record and order ingestion risks

*B2C Solution Architect Study Guide · Discovery and Customer Success · Last updated November 13, 2026 · https://www.certifyforce.com/study-guide/b2c-solution-architect/discovery-and-customer-success/systems-of-record-and-order-ingestion-risks*

How B2C Commerce orders, shoppers and inventory land in Order Management, Data 360 and Omnichannel Inventory, which objects each source record becomes, and the ingestion and inventory risks an architect must record in a design review.

- Certification: Salesforce B2C Solution Architect
- Exam section: Discovery and Customer Success
- Study guide: https://www.certifyforce.com/study-guide/b2c-solution-architect

**Official exam objective:**

> Given a scenario with a B2C architecture, validate that the associated systems of record, key objects, and risks have been captured and explained.

## What the exam expects

- Validate which system holds each key object (orders, shoppers, products, inventory, unified profiles) once B2C Commerce feeds Order Management, Data 360 and Omnichannel Inventory.
- Check a design against the Storefront Order Data Map: shopper accounts, payments, shipments, promotions, taxes and line prices.
- Record shopper-matching and encryption risks in the order ingestion design.
- Trace B2C Commerce profile identifiers into Data 360 data model objects and state what the source covers.
- Capture inventory risks: stock resets and cancellations, backorder readiness, and ownership after Omnichannel Inventory.

Key terms: **order ingestion** (the provided integration creating Salesforce records from B2C Commerce order data); **Person Accounts for Shoppers** (the Order Management setting for representing individual shoppers); **B2C Integration Data Matching Rules** (the setting that applies org matching rules to shopper lookup); **data model object (DMO)** (a Data 360 target object such as Individual); **taxation** (net or gross, from the order data).

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Business buyer | Non-null billing company name; standard account and contact | [Storefront Order Data Map](https://developer.salesforce.com/docs/commerce/salesforce-order-management/guide/order-management-b2c-commerce-data-map.html) |
| Tied match scores | Selection not guaranteed | [Matching Rules for Shoppers](https://help.salesforce.com/s/articleView?id=commerce.om_impl_config_shopper_acct.htm&type=5&language=en_US) |
| Encrypted lookup fields | Ingestion fails; matching rules must avoid them | [Shopper Data](https://help.salesforce.com/s/articleView?id=commerce.om_shopper_data_with_b2c_com_integration.htm&type=5&language=en_US) |
| Setting change | Person Accounts for Shoppers can take up to an hour | [Shopper Data](https://help.salesforce.com/s/articleView?id=commerce.om_shopper_data_with_b2c_com_integration.htm&type=5&language=en_US) |
| BillToContactId | Not set with person accounts | [Storefront Order Data Map](https://developer.salesforce.com/docs/commerce/salesforce-order-management/guide/order-management-b2c-commerce-data-map.html) |
| Duplicate order check | Order number plus sales channel catalog ID | [Storefront Order Data Map](https://developer.salesforce.com/docs/commerce/salesforce-order-management/guide/order-management-b2c-commerce-data-map.html) |
| Product matching | ProductCode or StockKeepingUnit equals the product ID | [Importing Data with B2C Commerce](https://developer.salesforce.com/docs/commerce/salesforce-order-management/guide/order-management-importing-data-using-b2c-commerce.html) |
| Customer Profile | Registered customers; UUID to Individual Id | [Customer Profile Mapping](https://developer.salesforce.com/docs/data/data-cloud-dmo-mapping/guide/c360dm-b2ccommerce-customerprofile.html) |
| With Omnichannel Inventory | Records and availability managed there | [Customize Inventory Management](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/b2c-inventory-for-developers.html) |

## Check yourself

- Why should zero-amount inventory transactions be deleted frequently?
- When must the Order Management implementation process be repeated rather than reprovisioned?
- How long can a change to the Person Accounts for Shoppers setting take to apply?
- When stock tracking runs in B2C Commerce, which two moments can trigger the decrement of inventory levels?

## Sources

- [Salesforce B2C Commerce Storefront Order Data Map](https://developer.salesforce.com/docs/commerce/salesforce-order-management/guide/order-management-b2c-commerce-data-map.html)
- [Shopper Data with the B2C Commerce Integration](https://help.salesforce.com/s/articleView?id=commerce.om_shopper_data_with_b2c_com_integration.htm&type=5&language=en_US)
- [Use Matching Rules for Shopper Account Identification](https://help.salesforce.com/s/articleView?id=commerce.om_impl_config_shopper_acct.htm&type=5&language=en_US)
- [Importing Data When Using Salesforce B2C Commerce](https://developer.salesforce.com/docs/commerce/salesforce-order-management/guide/order-management-importing-data-using-b2c-commerce.html)
- [B2C Commerce: Customer Profile Mapping](https://developer.salesforce.com/docs/data/data-cloud-dmo-mapping/guide/c360dm-b2ccommerce-customerprofile.html)
- [Customize Inventory Management](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/b2c-inventory-for-developers.html)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 16 linked practice questions, and unlimited timed mock exams are included with the B2C Solution Architect pack (USD $19): https://www.certifyforce.com/practice-exams
