AI Powered integration with expert operators

Salesforce Commerce Cloud and John Lewis Marketplace

Integration Agency & Consultants

Operational pressure usually surfaces at month-end once the volume of John Lewis Marketplace orders creates a manual reconciliation debt. When Salesforce Commerce Cloud and marketplace data drift, the result is often overselling or missed sales on the marketplace. This integration prioritises order synchronicity and inventory protection, ensuring your core fulfilment engine can handle the structured demands of the John Lewis platform without manual intervention.

Castore
Lounge
Oliver Bonas
Green People
Tatty Devine
Cult
Scoping multi-channel logic and technical readiness

Integrate seamlessly with Salesforce Commerce Cloud and John Lewis Marketplace to enhance your multi-channel and omnichannel retail strategy. Our expertise ensures quick connectivity and efficient system management. Leverage our consulting and delivery skills to boost operational efficiency and tech stack performance. We provide comprehensive training to help you scale rapidly and achieve a unified retail approach.

Solution Design

Our design for Salesforce Commerce Cloud and John Lewis Marketplace prioritises catalogue truth and inventory synchronicity. We typically establish SFCC as the master for product data, pricing, and available-to-sell stock, pushing updates to the John Lewis marketplace via defined triggers. A core design decision involves the trade-off between sync frequency and system performance. While high-frequency updates offer the highest protection against overselling, they must be balanced to maintain platform stability during peak traffic. Orders are ingested as they are confirmed on the marketplace to allow the operations team to fulfil from a single queue. This choice ensures that finance can reconcile marketplace turnover against SFCC records at month-end, while customer service teams maintain visibility of the order lifecycle within the primary platform.

Mapping data flows for marketplace compliance

Salesforce Commerce Cloud typically serves as the primary source for product catalogue and inventory data, pushing validated stock levels to John Lewis. The integration must map SFCC availability to the specific ship-time values required by the marketplace to avoid offer deactivation. When orders are ingested back into SFCC for fulfilment, updates must include specific carrier codes and UTC-formatted timestamps to avoid portal rejection. Monitoring these points helps catch sync failures before they impact your seller performance metrics.

Orchestrating logic through central middleware platforms

Cogent2 uses IPaaS to streamline integration between Salesforce Commerce Cloud and John Lewis Marketplace, enhancing data flow and reducing manual processes. Benefits include improved efficiency, scalability, and real-time data synchronization, leading to faster deployment and better resource management.

Monitoring sync health and data drift

Visibility is about detecting where the integration architecture starts buckling under peak load. We focus on surfacing specific data drifts, such as when an order cancellation in Salesforce Commerce Cloud fails to update the marketplace due to status mismatching. This prevents reconciliation debt and protects your seller labels by highlighting delayed inventory updates or rejected tracking codes before they trigger marketplace penalties. This proactive monitoring ensures your premium presence on John Lewis remains operationally aligned with your DTC store.

Operational handover for daily system management

Handover ensures that ecommerce, operations, and finance teams can manage the daily movement of data between Salesforce Commerce Cloud and John Lewis. We provide an operational guide that defines where data lives and how to handle exceptions like missing orders or stock discrepancies. Teams learn what to monitor daily and how to respond to alerts if the sync is interrupted. Finance is shown how to reconcile John Lewis marketplace transactions against Salesforce records to ensure reporting is accurate. This documentation is written for the people using the systems daily, focusing on maintaining operational control rather than technical theory.

Post-live governance and volume performance monitoring

Support begins with ongoing operational monitoring of the integration. We track the critical flows between Salesforce Commerce Cloud and John Lewis, prioritising issues that impact inventory accuracy or order fulfilment. When a data mismatch or ingestion failure occurs, we surface the problem to ensure it is resolved before it hits the customer. Our model is built for retailers who need consistent performance on high-volume channels. We provide regular reviews and health checks to ensure the integration continues to handle peak volumes and maintain synchronicity between your systems.

Integration operating model

The operating model establishes an explicit ownership boundary, with Salesforce Commerce Cloud holding the master records for product and stock data. Inventory levels are pushed to John Lewis on a frequent schedule to protect your seller rating. Marketplace orders are ingested into SFCC for unified fulfilment, ensuring tracking updates flow back to the customer automatically. By centralising these flows, your finance team avoids source-of-truth ambiguity, as every marketplace transaction is recorded against a corresponding record in your core system.

Common failures

Inventory latency causing overselling

Operational impact: Delayed inventory updates from Salesforce Commerce Cloud to John Lewis create a high risk of selling unavailable SKUs. The operations or customer service teams are then forced to cancel accepted marketplace orders, which harms seller performance metrics and brand reputation. The finance team is left to process refunds and reconcile payments for these failed Sales Orders, adding unnecessary workload.

Prevention / Action: The integration's inventory sync logic should prioritise pushing delta updates for SKUs with changed stock levels, rather than relying on full catalogue refreshes. A small stock buffer for John Lewis can provide a temporary safety net. However, the core prevention is robust queue handling with automated retries for all inventory API calls to ensure data is processed successfully.

Rejected dispatch and tracking notifications

Operational impact: A sales order is fulfilled in the warehouse and tracking is assigned in SFCC, but the corresponding dispatch notification is rejected by the John Lewis API. In these cases, the order is still considered unshipped, which misleads the customer and violates seller service level agreements. This directly impacts cash flow, as John Lewis payouts are typically tied to confirmed shipment status.

Prevention / Action: Ensure the integration logic maps the carrier name from SFCC to the exact string required by the approved John Lewis carrier list before sending the dispatch message. Trigger the notification from a definitive fulfilment event in SFCC, such as the creation of a shipment record. Implement specific monitoring to alert the fulfilment team if a dispatch confirmation fails, enabling quick manual correction.

Mismatched order references for reconciliation

Operational impact: John Lewis provides a unique 'Customer Order Number' for each transaction. If this is not captured and stored against the corresponding Sales Order in SFCC, the finance team cannot automatically reconcile payout statements. This forces slow, manual matching of thousands of transactions, delaying the month-end close and hiding potential discrepancies in marketplace fees or refunds.

Prevention / Action: The integration must map the John Lewis 'Customer Order Number' to a dedicated, indexed custom attribute on the SFCC Order object when the order is first ingested. This provides a reliable reference for customer service, operations, and finance teams. This attribute should then be used as the primary key for matching settlement report lines from John Lewis back to their source SFCC Sales Orders.

Inconsistent product catalogue data

Operational impact: When new SKUs are created or existing ones are updated in SFCC, inconsistent synchronisation leads to data mismatches on the John Lewis marketplace. This can appear as incorrect pricing, incomplete product descriptions, or new product lines failing to be published. This results in lost sales opportunities and requires the merchandising team to spend time manually auditing and correcting listings directly in the John Lewis seller portal.

Prevention / Action: Establish SFCC as the single source of truth for all product master data, including SKU, price, and description. The integration should sequence data correctly, ensuring a product's core data is successfully created on John Lewis before an offer (price and stock) is made available. Design exception handling to flag any SKUs rejected by John Lewis due to data validation issues and route them to a dedicated queue for the ecommerce team to review.

Frequently asked questions

Which system should be the master record for our product data and stock levels?

Salesforce Commerce Cloud acts as the master for product catalogue, pricing, and inventory. This ensures a consistent dataset is pushed to John Lewis. The integration also maps your internal availability context to the specific shipping lead times required by the marketplace.

Why do tracking updates for John Lewis orders sometimes fail?

John Lewis requires tracking information to be sent with specific approved carrier codes. If the description in SFCC does not match their list exactly, the update is rejected. We ensure these values are correctly mapped to protect your seller performance metrics.

How do we prevent 'Stale Data' rejections during stock sync?

John Lewis requires inventory timestamps to be in a specific format. If your integration sends data using a standard SFCC format without conversion, the portal may reject it as stale. Our integration handles this conversion to ensure your stock levels are always accepted.

Why are some refunds failing to post to the marketplace?

Marketplace refunds require specific reason codes that aren't always present in a standard SFCC setup. If these strings aren't mapped correctly, the refund will not process on the John Lewis side, creating a reconciliation gap that your finance team will have to resolve manually.

Get Started

We would love to hear about your brand and project