Shopware and Linnworks
Integration Agency & Consultants
Managing Shopware storefronts alongside multiple sales channels creates immediate pressure on inventory accuracy and fulfilment orchestration. The problem becomes painful when manual processes can no longer handle multi-location stock or cross-channel orders. Linnworks acts as the truth for inventory and courier routing, while Shopware manages the customer record. This integration removes the manual intervention usually required to keep stock levels and shipping mapping in step.
Scoping the multi-channel operational architecture
A Shopware and Linnworks Integration Agency connects you swiftly with these systems, enhancing your multi-channel, omnichannel, and unified retail strategy. Utilize Cogent’s expertise to scale rapidly by boosting operational efficiency, optimizing tech stack performance, and providing comprehensive training.
Solution Design
Our Shopware and Linnworks design starts by establishing the inventory master. Shopware acts as the high-volume sales engine and customer record source, whilst Linnworks owns the inventory truth and warehouse routing. We prioritise mapping Shopware’s complex variant structures to Linnworks SKUs first to ensure shipping mapping is accurate. A critical trade-off is made regarding inventory sync. While frequent pushes protect against overselling during peak trade, they increase the load on the Shopware API. We typically opt for a governed sync interval that prioritises system stability over real-time updates. This design allows finance to reconcile against Linnworks as the source of truth for fulfilled orders, while the ecommerce team manages the storefront experience in Shopware knowing the stock levels across all sales channels remain governed.
Mapping demand signals to fulfilment workflows
The integration treats Shopware as the source of demand and Linnworks as the source of fulfilment truth. Orders typically post from Shopware to Linnworks shortly after payment, triggering the inventory reservation. We map Shopware product variants to specific SKUs in Linnworks to ensure picking accuracy. Fulfilment status and tracking numbers flow back to Shopware once the courier label is generated, closing the customer communication loop. Our approach embeds monitoring into the process. Instead of waiting for a customer to complain about a missing order, the integration layer flags data issues or mapping failures as they occur. This ensures that inventory levels remain synced across all Shopware storefronts without manual intervention.
Orchestrating data through a central platform
Cogent2 uses IPaaS to seamlessly integrate Shopware and Linnworks, enabling efficient data flow and process automation. Benefits include reduced manual work, improved data accuracy, faster implementation, and scalability, enhancing overall operational efficiency and customer experience.
Surfacing exceptions and financial data drift
Standard dashboards often hide the quiet failures that erode margins. A successful Shopware and Linnworks integration requires more than a green light on a sync status. We focus on surfacing the specific exceptions that matter: orders that reached Linnworks but failed to map to a courier, inventory levels that have drifted between channels, and tax mismatches on cross-border orders. We focus on early detection. By monitoring the flow of data, we identify when a new variant hasn't been mapped correctly or when a currency gap is creating a reconciliation problem. This visibility allows your team to fix the root cause before the warehouse is impacted or the month-end close is delayed.
Operational handover and daily reconciliation steps
Success depends on the operations and ecommerce teams owning the new model. We hand over a clear operating map that defines where every SKU and order lives and who handles specific exceptions. Finance teams learn to reconcile fulfilment data against sales totals, checking for any tax or currency mismatches on a defined schedule. Operations staff are trained to monitor the integration layer for failed courier assignments or unmapped product variants. Documentation is provided as an operational guide for the teams running the business, not as a technical reference for IT. It covers the specific daily checks and reconciliation steps required to keep the connection between Shopware and Linnworks healthy.
Ongoing monitoring of order flow health
Our support model is designed for ongoing operational ownership, not just technical troubleshooting. We monitor the Shopware and Linnworks connection to detect and fix sync failures before they impact your warehouse. If an order fails to post or inventory levels drift, we identify the root cause. This includes managing API issues and ensuring that new product variants are mapped correctly as your catalogue expands. We act as an extension of your operations team, providing the visibility needed to keep your fulfilment path clear and your data accurate across every channel.
Common failures
Mismatched complex product variants
Operational impact: Orders with configurable products or custom options from Shopware often fail to import into Linnworks if the variants are not perfectly mapped. This blocks fulfilment until the operations or customer service team manually intervenes to correct SKUs on the Sales Order. At scale, this leads to significant dispatch delays and an increased risk of shipping incorrect items.
Prevention / Action: The integration's logic must correctly translate Shopware's parent/child product structure into a format Linnworks recognises, such as composite SKUs or variation groups. This process involves mapping all custom option identifiers to unique child SKUs in Linnworks. Implement exception handling to isolate and flag orders with unrecognised variant data for review, preventing them from blocking the main order processing queue.
Incorrect order totals from tax and currency mismatches
Operational impact: Discrepancies between the Shopware Sales Order total and the corresponding Linnworks order cause serious reconciliation challenges for the finance team. This results in inaccurate VAT reports, flawed accounting journals, and customer confusion if invoices or refunds are calculated using inconsistent data. It becomes particularly problematic when dealing with multiple European tax jurisdictions.
Prevention / Action: Establish Shopware as the single source of truth for all pricing, tax, and currency calculations. The integration should pass pre-calculated, non-editable totals to Linnworks, treating it purely as a logistics and inventory management system for that order. Ensure all currency conversions and tax rules are applied and finalised in Shopware before the order data is passed to Linnworks for fulfilment.
Unrecognised promotional or gift items
Operational impact: Shopware promotions that add a 'free gift' or another non-SKU line item to the cart will cause the entire order to fail during the sync to Linnworks, which requires a valid SKU for every line item. This halts the pick, pack, and dispatch process for affected orders. The operations team must then manually edit each failed order, creating delays and introducing the potential for human error.
Prevention / Action: A clear process must be established for promotional items. The most robust approach is to configure all Shopware promotions to use a dedicated, non-stock 'gift' SKU for any free items. The integration logic must then be built to correctly process these specific SKUs. An alternative is to build a rule that strips non-SKU lines before the order posts to Linnworks, but this requires explicit alignment with the fulfilment team.
Order cancellation and state mismatches
Operational impact: An order cancelled in Shopware by the customer service team will not be stopped if it has already been paid, locked, or processed in Linnworks. This results in an unwanted shipment, generating return costs, creating a poor customer experience, and requiring manual stock adjustments. The finance team must then manage the associated refund and reconcile the cost of goods sold for the unwanted dispatch.
Prevention / Action: Define clear ownership of order states within the integration logic. Cancellations initiated in Shopware should only be processed if the corresponding Linnworks order has not yet reached a 'Locked' or 'Processed' status. A robust exception queue should be implemented to flag any failed cancellation attempts, alerting the operations or CX team to intervene manually before the item is dispatched.
Frequently asked questions
Which system becomes the source of truth for inventory levels?
In this model, Linnworks owns the inventory truth. Stock levels are pushed from Linnworks to your Shopware storefronts to update available quantities per SKU. This prevents overselling when you are balancing inventory across multiple warehouses or additional marketplaces.
Can Linnworks manage stock across international Shopware stores?
Yes, centralising multi-storefront inventory is a primary function of the integration. When an order is created in any Shopware storefront, Linnworks deducts stock from the assigned location and updates all connected channels. This prevents the operational drift that occurs when regional stores operate in isolation.
How are Shopware variants handled in Linnworks?
Shopware variants must map to unique SKUs in Linnworks for accurate fulfilment. It is important to note that complex visual configurations or customisations on Shopware line items may not always flow into Linnworks as standard product data. This requires a clear strategy for mapping custom fields to extended properties.
Do Shopware promotions and discounts impact the sync?
Shopware promotions often sync as separate line items. If your Linnworks settings do not support negative line items for discounts, orders can fail to post. We help configure these mappings to ensure promotional orders flow through to fulfilment without manual intervention.
What happens if an order is cancelled in Shopware?
Cancellations in Shopware do not always automatically stop the fulfilment process in Linnworks. Depending on the setup, operators may need to audit payment statuses to identify cancelled orders before they are picked and packed. Managing this timing is critical to preventing invalid shipments.





