SAP ECC and DotDigital
Integration Agency & Consultants
Marketing campaigns fail when they rely on stale ERP data or shallow customer records. At scale, the gap between SAP ECC and DotDigital segments creates real commercial drag. High-value customers are often ignored because purchase history fails to sync, or segments become untrustworthy due to data latency. We focus on ensuring your SAP data accurately reflects your audience, allowing marketing teams to target based on current commercial reality rather than obsolete contact history.
Mapping ERP and ESP system dependencies
Cogent connects your SAP ECC and DotDigital systems efficiently, ensuring your ERP and ESP platforms work in harmony. Our consulting services are invaluable, offering system audits that empower both our consultants and your team to address issues proactively. This enables your tech ecosystems, including SAP ECC and DotDigital, to operate smoothly and efficiently. By optimising your ERP and ESP integrations, we help you deliver an exceptional customer experience. Our audits identify inefficiencies, allowing for actionable improvements that keep your business running at its best.
Solution Design
For the SAP ECC and DotDigital integration, we typically position SAP as the master for customer records and purchase history. A core design decision involves how data flows: while basic contact updates often flow on a fast trigger to maintain marketing reach, high-volume historical transaction data is commonly processed in defined batches. This approach protects SAP system stability during peak trading, even if it creates a controlled delay in segmentation updates. By sequencing the core contact sync first, we ensure marketing teams can communicate with new subscribers immediately. This design prioritises operational reliability, ensuring finance works from the ERP source of truth while the ecommerce team avoids targeting customers based on obsolete or incomplete purchase records.
Synchronising delta updates and purchase history
The integration establishes SAP ECC as the master for customer records and historical purchase data, syncing delta updates to DotDigital to drive precise segmentation. We implement logic that identifies ERP changes, such as contact updates or new sales orders, and pushes them to marketing lists on a defined schedule. This process is built to handle high data volumes without impacting ERP performance. Active monitoring identifies latency early, ensuring automated campaign triggers rely on current purchase history rather than stale records.
iPaaS
The integration establishes SAP ECC as the master for customer records and historical purchase data, syncing delta updates to DotDigital to drive precise segmentation. We implement logic that identifies ERP changes, such as contact updates or new sales orders, and pushes them to marketing lists on a defined schedule. This process is built to handle high data volumes without impacting ERP performance. Active monitoring identifies latency early, ensuring automated campaign triggers rely on current purchase history rather than stale records.
Monitoring data integrity and sync latency
Visibility requires more than just a success message; it requires knowing when data fails to move. We focus on surfacing specific issues, such as customer records that cannot sync due to formatting errors or purchase data that hasn't updated in the marketing platform. If left unchecked, these gaps create discrepancies between your marketing metrics and your actual ERP revenue. We provide clear monitoring that identifies where data is stalling, allowing your team to address issues in the ERP or the sync layer before they impact your ability to target customers accurately.
Internal team handover and alert management
Handover focuses on how marketing and operations teams manage the data flow from SAP ECC into DotDigital. We ensure ecommerce managers know how to monitor contact sync health and teach finance how to verify that segments in the marketing platform reflect the ERP data. Teams learn to read operational alerts, identifying the difference between a temporary sync delay and a data error that needs attention. Documentation serves as a clear operating manual for daily and weekly checks, rather than a technical archive. This approach ensures your team can confidently manage the integration and maintain accurate marketing lists without relying on technical specialists for routine monitoring.
Preventing data drift and connection failures
Our support model focuses on operational continuity and the prevention of data drift. We monitor the connection between SAP ECC and DotDigital to identify connection failures or data formatting errors that stall marketing queues. When a sync fails, we isolate the cause to prevent obsolete contact data from reaching your campaigns. This systematic oversight ensures your automated programs and high-value segments remain accurate, removing the need for manual data correction.
Common failures
Stale customer data and incorrect segmentation
Operational impact: SAP often holds complex customer hierarchies and pricing tiers that are critical for B2B marketing. If the synchronisation of customer master data fails or is delayed, DotDigital segments become inaccurate. This leads to marketing teams sending incorrect offers to valuable accounts, or excluding new contacts from welcome programmes, which undermines commercial relationships and wastes campaign budget.
Prevention / Action: The integration must enforce SAP ECC as the definitive source-of-truth for all customer records. Design the data flow to use a persistent queue for customer master IDocs (e.g. DEBMAS) that can withstand intermittent RFC connection failures. Implement exception handling that isolates a malformed record for manual review without halting the entire queue, ensuring that clean data continues to flow to DotDigital.
Delayed or incomplete order history
Operational impact: Automated campaigns in DotDigital, such as post-purchase feedback or replenishment reminders, depend on timely and accurate order data from SAP. When the sync of historical sales orders lags, the customer experience becomes disjointed. A customer might receive a 'first purchase' welcome email days late, or be omitted from a VIP segment they just qualified for, impacting loyalty and missing revenue opportunities.
Prevention / Action: Avoid long-running batch jobs for syncing sales order history. Instead, the integration should transmit order data to DotDigital as soon as a key commercial event occurs in SAP, like an invoice being posted. This requires sequencing the data flow correctly. Use a buffer or staging queue to manage high-volume periods, and implement monitoring to track the time elapsed since the last successful order sync.
IDoc processing failures causing queue blockage
Operational impact: A single malformed IDoc or a transient API rate limit on the DotDigital side can cause the entire processing queue from SAP to stall. This creates an operational emergency because no data (new contacts, updated orders, or unsubscribes) reaches the marketing platform. The DotDigital audience data becomes progressively more obsolete, making campaign targeting unreliable and potentially creating compliance risks.
Prevention / Action: Architect the integration middleware to handle exceptions gracefully. Instead of processing IDocs in a rigid sequence where one failure blocks all others, failed messages should be routed to a separate exception queue for analysis. This allows valid data to continue processing. The retry logic must also distinguish between transient connection issues, which can be retried automatically, and permanent data errors that require manual intervention.
Frequently asked questions
We have a complex customer structure in SAP ECC. How is this translated to DotDigital?
SAP ECC is treated as the source of truth for all customer records, including parent-child relationships and company hierarchies. The integration maps these structures to corresponding contact data fields or address books in DotDigital. This ensures marketing segmentation accurately reflects the customer's true commercial relationship as recorded in SAP.
How do you handle the initial data sync from a large SAP ECC database without overwhelming DotDigital?
The process starts with a managed historical load of key records like customers and their sales order history. After the initial synchronisation, the integration operates on a delta-only basis, pushing only changes from SAP ECC to DotDigital. This avoids performance issues and ensures campaign triggers in DotDigital are based on the latest customer activity from SAP.
What happens if our SAP product codes don't match the SKU format used in DotDigital?
This is a common failure point where SAP ECC sends a padded SKU that DotDigital cannot match to its product catalogue. The integration must transform these identifiers into the correct format during the data sync. Without this step, you cannot link new sales order data from SAP to the right product, making purchase-based marketing campaigns unreliable.
Our marketing campaigns often use outdated information. How does an integration prevent this?
This happens when SAP IDoc or RFC connection failures cause data queues to stall, so customer record or purchase history updates never reach DotDigital. The integration must actively monitor this connection and alert on queued or failed updates from SAP ECC. This stops marketing from sending campaigns based on stale data, for example targeting a customer who has already made another purchase.





