Linnworks and DotDigital
Integration Agency & Consultants
Operational pressure builds when DotDigital segments run on stale data. The problem becomes visible when purchase history in DotDigital drifts from fulfilment status in Linnworks, leading to irrelevant campaigns. This integration ensures customer profiles and order history stay in step, so segments respond to actual sales behaviour rather than unconfirmed storefront events.
Diagnosing your retail operations and strategy
Integrate Linnworks and DotDigital seamlessly to enhance your multi-channel and omnichannel retail strategy. Our expertise ensures quick connectivity and efficient system use. 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 unified retail success.
Solution Design
Design for Linnworks and DotDigital focuses on making sales and inventory data actionable for marketing. We typically establish Linnworks as the primary source of truth for customer purchase history and order status, ensuring DotDigital segments are built on actual revenue data. A key design choice involves the sync frequency of transactional data: we often prioritise established batch schedules for historical data to ensure stability while using event-based triggers for immediate post-purchase automations. This involves a trade-off: intra-day segmentation may lag slightly behind live sales to prevent system strain during peak periods. The result is an operating model where the ecommerce team can trust that their customer tags and lifecycle stages reflect the actual state of the order book.
Mapping order history to contact fields
Linnworks acts as the source of truth for customer purchase history and order status. We map Linnworks data, such as SKU-level history and total order value, into DotDigital contact fields to drive segmentation. This prevents scenarios where a customer receives a campaign based on outdated information, such as a returned or cancelled order. Monitoring is used to detect delays or data clashes, ensuring information stays consistent between sales fulfilment and marketing automation.
Orchestrating automation through middleware platforms
Cogent2 uses IPaaS to seamlessly integrate Linnworks and DotDigital, enabling efficient data flow and automation. Benefits include reduced manual work, faster deployment, improved scalability, and enhanced data accuracy, leading to streamlined operations and better customer experiences.
Surfacing data drift and sync exceptions
Dashboards often only show that a sync occurred, not that the data is accurate. Hidden issues, like a mismatch between Linnworks order statuses and DotDigital campaign criteria, can lead to customers receiving incorrect emails. Our approach surfaces these operational exceptions early. We monitor for data drift where a customer's record in Linnworks does not match their profile in DotDigital, or where automated triggers fail due to data mapping errors. By detecting these gaps at the integration layer, we prevent wasted marketing budget and protect the customer experience.
Enabling teams to manage data flows
Handover focuses on the ecommerce and marketing teams, ensuring they own the link between Linnworks sales data and DotDigital campaigns. We document the operating model so teams know exactly where customer records originate and how inventory levels trigger manual or automated emails. Training covers daily checks on sync health and periodic audits of segment accuracy. Marketing teams learn to read alerts from the integration layer to identify if an order feed has stalled before sending out global campaigns. We provide operational documentation written for those running the business, ensuring your team can manage data exceptions and customer record updates.
Maintaining integration health after go live
Post-launch, we provide ongoing operational ownership of the integration. This includes monitoring the link between Linnworks and DotDigital for sync failures or data exceptions. When an issue occurs, such as an API limit being reached during a peak sales period, our team identifies the root cause and manages the resolution. We do not just wait for you to report a problem; we use our monitoring to detect anomalies in data flow early, ensuring your marketing team can send campaigns with confidence that the underlying data is correct.
Common failures
Fragmented customer data and duplicate contacts.
Operational impact: When Linnworks processes orders, particularly from guest checkouts, the integration can create duplicate or incomplete contact records inside DotDigital. This fragments the customer's purchase history, making it impossible to build a reliable single customer view. Consequently, segmentation based on lifetime value or purchase frequency becomes inaccurate, and marketing campaigns are sent to confused customer segments.
Prevention / Action: The integration's logic must include a robust matching process to identify and merge new order data with existing DotDigital contacts, using the customer's email address as the primary unique key. All guest checkout data from Linnworks should be handled by this 'search-before-create' logic. A clear source-of-truth must be defined, with scheduled audits to catch and merge any duplicates that slip through.
Delayed or missing order dispatch confirmations.
Operational impact: If the sync of dispatch confirmations from Linnworks to DotDigital is slow or fails, post-purchase marketing campaigns become misaligned with the actual customer experience. The CX team faces enquiries from customers who receive 'your order has shipped' emails long after the parcel has arrived, or worse, get marketing messages for products they are still waiting on. This erodes trust and undermines automated communication.
Prevention / Action: Base the integration triggers on key operational events in Linnworks, such as the processing of a shipping label or the closure of an order, rather than relying only on time-based schedules. The sync process should prioritise these fulfilment updates to ensure DotDigital has timely data. Implement monitoring and alerts for sync queues to quickly identify and resolve any backlogs or repeated failures in pushing fulfilment status.
Stale inventory data driving 'back in stock' alerts.
Operational impact: Marketing can create a poor customer experience by triggering 'back in stock' campaigns from DotDigital based on stale inventory data from Linnworks. Customers receive alerts, click through, and find the item is already sold out again, causing frustration and damaging brand perception. This functionally wastes marketing budget by driving traffic for SKUs with no conversion potential.
Prevention / Action: Design the integration to sync inventory level changes, not the entire catalogue, to ensure data is updated quickly and efficiently. Linnworks must remain the undisputed source of truth for stock levels. The logic should ensure that only commercially available stock counts trigger the data sync that DotDigital uses for its campaign segmentation and automation.
Incomplete product data for segmentation.
Operational impact: Marketing teams rely on rich product data like brand, category, or colour to build targeted segments for cross-selling and upselling. If custom fields or key attributes from the Linnworks item master are not correctly mapped to DotDigital's Insight data, these segments cannot be created. This forces a reliance on generic campaigns and misses significant revenue opportunities from personalised marketing.
Prevention / Action: The project initiation must include a data mapping workshop between the operations and marketing teams to identify all essential product attributes in Linnworks. The integration must be configured to sync these specified fields to corresponding custom data fields in DotDigital. This mapping should be treated as a critical configuration item, with processes for updating it as the product catalogue evolves.
Frequently asked questions
Should we update customer records in DotDigital or Linnworks?
Linnworks should be treated as the source of truth for purchase history and order status. Any data determining segment eligibility, such as lifetime spend or last purchase date, should flow from Linnworks. Updating records in DotDigital manually creates data inconsistencies and makes reporting untrustworthy.
How do we avoid sending marketing for a product a customer just bought?
This is typically caused by a delay between fulfilment and the marketing sync. By connecting Linnworks order data to DotDigital, segments update based on verified SKU-level purchases. This ensures a customer who buys a specific item is moved to a post-purchase workflow and excluded from prospect campaigns.
What happens if an order is cancelled or refunded?
Cancelled or refunded orders in Linnworks should sync to DotDigital to prevent marketing messages being sent on defunct orders. This setup ensures that status updates flow through, halting related campaigns and maintaining an accurate customer record.
Can Linnworks inventory levels trigger DotDigital 'back in stock' alerts?
Yes. By syncing inventory levels from Linnworks to DotDigital, you can automate 'back in stock' triggers. This ensures campaigns are only active when Linnworks confirms stock is available, preventing customers from clicking through to items that cannot be fulfilled.
How do we handle data accuracy for segmentation?
Linnworks serves as the system of record for transactional data (orders and SKUs). Pushing this verified data into DotDigital ensures segments are built on actual purchase behaviour rather than unverified interactions, leading to more accurate and effective campaigns.





