Shopware and Mirakl
Integration Agency & Consultants
At moderate volumes, teams often bridge the gap between Shopware and Mirakl manually. As marketplace sales scale, manual data entry and disconnected stock levels often lead to reconciliation debt and fulfilment delays. This pressure typically manifests when product data on the marketplace drifts from the Shopware core, leading to rejected orders and potential marketplace penalties.
Cogent2 helps merchants connect Shopware and Mirakl to stabilise these operations. By establishing clear ownership boundaries for product data, inventory, and order flows, we aim to remove the operational latency that can stall growth. Our approach ensures that as your marketplace presence expands, your core ecommerce team can maintain consistent operations without manual workarounds.
Scoping multi-channel logic and data architecture
Partnering with a Shopware and Mirakl Integration firm enables swift connectivity with these platforms, enhancing your multi-channel and omnichannel retail strategies. Utilize expert consulting and delivery services to boost operational efficiency, optimize your tech stack, and provide comprehensive training, ensuring rapid scalability and a unified retail approach.
Solution Design
Our design for Shopware and Mirakl prioritises product data integrity and order flow reliability. We typically establish Shopware as the primary system of record for DTC orders and core product data, while Mirakl governs marketplace-specific attributes and multi-seller listings. A key trade-off involves synchronising inventory: we often recommend frequent updates to prevent overselling on marketplaces, acknowledging this increases system load compared to less frequent batching. Financial reconciliation usually follows a scheduled process to ensure marketplace settlement reports align with Shopware records before final reporting. This approach ensures finance closes the month with accurate data and operations works from a single fulfilment queue across all channels.
Mapping product attributes and order queues
The integration manages the flow between Shopware and the Mirakl marketplace ecosystem. Shopware typically serves as the master for product data, where catalogues are enriched and mapped to Mirakl requirements. This ensures that attributes such as pricing and descriptions remain consistent while meeting marketplace-specific validation rules.
Inventory updates flow from Shopware to Mirakl on a defined schedule to protect stock availability. When an order is captured on Mirakl, it syncs back into Shopware for fulfilment, allowing teams to manage all orders in a single queue. We monitor these flows at the record level to identify potential SKU mismatches or shipping data errors before they lead to marketplace penalties or fulfilment delays.
Orchestrating logic through a central middleware
Cogent2 uses IPaaS to seamlessly integrate Shopware and Mirakl, enabling efficient data flow and process automation. Benefits include reduced integration complexity, faster deployment, scalability, and enhanced collaboration, allowing businesses to focus on core activities while ensuring reliable and synchronized operations across platforms.
Surfacing exceptions and financial reconciliation gaps Mammuthus
Dashboards often signal that a connection is active while missing the data integrity issues that compound over time. True visibility requires knowing exactly why a product update failed to list on Mirakl or where an order is held between systems.
We focus on surfacing high-impact exceptions, including tax mapping mismatches, unaligned marketplace shipping categories, and inventory sync delays. Detecting these early prevents SKU-level drift and ensures finance and operations work from a single set of numbers. Instead of reactive troubleshooting after a marketplace penalty or a customer complaint, visibility allows teams to identify internal failures before they impact seller metrics.
Operational handover and exception management training
Handover ensures that ecommerce, finance, and operations teams can manage the Shopware and Mirakl environment. We move beyond technical reference to deliver operational documentation that defines ownership for every exception type. Your teams learn how to interpret alerts from the integration layer, what to verify during daily order reconciliation, and how to maintain product data consistency across marketplaces. Training is anchored in specific design decisions, ensuring CX knows exactly where to find marketplace order status and finance understands how marketplace fees are handled. This handover provides the clarity needed for internal teams to own the system day to day, using a reference guide built for people running the business.
Post-live governance and data flow monitoring
Support is focused on long-term stability and proactive visibility. Beyond technical troubleshooting, we provide ongoing monitoring of the Shopware and Mirakl data flow to catch sync errors or reconciliation gaps before they impact finance or CX. Escalation paths are clearly defined, ensuring that operational exceptions are addressed by the right owners. We act as a partner in maintaining the integrity of your marketplace operations, ensuring the integration evolves as your channel strategy or product volumes grow.
Common failures
Inventory latency and overselling
Operational impact: Mirakl accepts orders for stock that Shopware has already sold via other channels. This forces order cancellations which damage seller metrics and require manual intervention from customer service teams. At scale, this creates significant operational drag and revenue loss from failed Sales Orders.
Prevention / Action: The integration must treat Shopware as the definitive source of truth for inventory. Use frequent, incremental stock level updates to Mirakl, avoiding slow, full-catalogue syncs during trading hours. A stock buffer should be configured in the integration logic to absorb timing discrepancies between a sale and the next synchronisation.
Failure to meet order acceptance windows
Operational impact: Mirakl enforces a strict time limit to acknowledge new orders. If the integration fails to send this acknowledgement, Mirakl automatically cancels the order. This leads directly to lost revenue and impacts seller performance scores, all before the fulfilment team has even seen the order.
Prevention / Action: The integration's first action upon receiving an order from Mirakl must be to send an immediate acceptance confirmation. This step should be sequenced before the order is fully created in Shopware and have its own dedicated monitoring and retry logic. Queuing this action behind other processes is a primary cause of failure.
Mismatched shipment carrier codes
Operational impact: Dispatch confirmations fail because Shopware's carrier name (e.g. 'Royal Mail 24') does not match Mirakl's required code (e.g. 'RM24'). This delays payment settlement from the marketplace and triggers 'late shipment' penalties, impacting cash flow and seller ratings. CX teams receive unnecessary 'where is my order?' contacts because the status is not updated.
Prevention / Action: A mapping table must be maintained within the integration layer or middleware to translate all possible Shopware carrier strings to the corresponding strict Mirakl carrier codes. This mapping should be treated as configuration master data. The integration must use this table to look up the correct code for every dispatch notification sent to Mirakl.
Commission data absent from sales records
Operational impact: Mirakl's commission and other fees are not captured on the corresponding sales order within Shopware. This makes it impossible for the finance team to automatically reconcile Mirakl payout reports against recorded sales revenue. The result is a time-consuming manual process of creating journal entries to balance the books, delaying the month-end close.
Prevention / Action: The integration should be designed to pull commission data from Mirakl for each order and add it to the Shopware Sales Order as a separate line item, often using a non-inventory or service SKU. This ensures the gross revenue and associated marketplace costs are captured on a single record. The finance team must be aligned on this data structure to enable accurate reconciliation.
Frequently asked questions
What happens if a Mirakl order is not acknowledged by Shopware within the marketplace window?
Mirakl requires orders to be 'accepted' before fulfilment can begin. If the integration fails to create the Sales Order in Shopware quickly, Mirakl may automatically cancel the order. This leads to lost revenue and damages your seller performance metrics. Reliable integrations prioritise this acceptance handshake to protect your marketplace standing.
How do Shopware settings like 'Closeout' affect Mirakl inventory?
Shopware flags such as 'Closeout' (Abverkauf) can stop stock updates from syncing to Mirakl if the integration logic is not configured to handle them. This often results in Mirakl listings showing stale stock levels, leading to overselling or halted sales while physical stock still exists.
Why do tracking updates from Shopware often fail in Mirakl?
Mirakl mandates the use of specific carrier codes from its internal list. If Shopware sends a generic carrier name instead of the required code (for example, 'DHL' instead of 'DHL_UK'), the update is rejected. This leaves the customer without tracking data and can delay payment settlement from the marketplace.
Can we create unified customer records for marketplace buyers in Shopware?
This is difficult because many marketplaces provide anonymised proxy email addresses rather than the customer's real details. When these orders flow into Shopware, they often default to a generic marketplace customer record. This requires a clear decision on whether to attempt record matching or maintain separate customer identities to avoid data corruption.
How are Shopware variants and custom attributes handled in Mirakl?
Shopware variants must map precisely to Mirakl's category-specific attributes. If the integration does not correctly translate Shopware's variant structure, such as mapping a 'Size' variant to a specific Mirakl attribute ID, listing failures occur. This requires mapping logic that accounts for the differing requirements of each marketplace operator.





