Merret Retail Assist and ZigZag

Integration Agency & Consultants

AI Powered integration with expert operators

Cogent2 combines AI-powered integration delivery with operators who understand messy returns data. Connecting ZigZag to Merret Retail Assist is critical for financial control as volume grows. Our approach ensures returns processing correctly updates stock ledgers and credit notes, preventing financial discrepancies and allowing for faster customer refunds.

Castore
Lounge
Oliver Bonas
Green People
Tatty Devine
Cult
Auditing tech ecosystems for integration readiness

Cogent will swiftly connect your Merret Retail Assist and ZigZag systems, ensuring efficient ERP and Returns management. Our consulting services, particularly our system audit, are invaluable in identifying and addressing inefficiencies. By auditing your tech ecosystem, our consultants work with your team to ensure Merret Retail Assist and ZigZag are optimally integrated, enhancing ERP and Returns processes. This enables your technology to function smoothly and efficiently, ultimately delivering a superior customer experience.

Solution Design

We treat Merret Retail Assist as the master for inventory and financial valuation, while ZigZag acts as the primary record for return intent and physical transit. A key design decision involves the timing of stock re-entry: we typically sequence returns to update Merret only after warehouse inspection, rather than at the portal scan. This prevents 'phantom stock' that isn't fit for sale. We often trade off real-time refunding for batch financial processing, as consolidating credit notes into scheduled postings makes month-end reconciliation far more manageable for finance. While ZigZag manages the customer-facing portal, the integration ensures Merret captures the correct tax data and original order references. This design ensures finance closes monthly off Merret, while the warehouse works off ZigZag return manifests.

Syncing return events with master records

The integration syncs ZigZag return events directly into Merret Retail Assist to automate the creation of credit notes and stock adjustments. By mapping SKU data and return reasons correctly, the system ensures that Merret remains the source of truth for stock value. Monitoring is embedded to catch data mismatches during the flow, such as when a customer returns an item not found in the original Merret sales order. This sequencing ensures financial adjustments only trigger once data integrity is confirmed.

Orchestrating workflows via secure middleware platforms

Cogent2 leverages IPaaS for Merret Retail Assist and ZigZag to integrate ERP systems and manage Returns efficiently and securely. IPaaS platforms with ISO 27001 and SOC 2 compliance and above ensure data protection. Benefits include simplified ERP integration, improved Returns handling, and enhanced security for Merret Retail Assist and ZigZag. This approach supports secure, scalable operations while maintaining high security standards.

Monitoring exceptions to resolve financial drift

Clear visibility and reporting are crucial when implementing Merret Retail Assist and ZigZag integrations to ensure efficient ERP and Returns management. Cogent2 delivers this by providing real-time insights and proactive monitoring. Their approach includes advanced tools and dashboards that help manage ERP data flows and Returns processes effectively. By maintaining clear visibility, businesses can quickly identify and address issues, ensuring smooth operations with Merret Retail Assist and ZigZag, ultimately enhancing overall performance and customer satisfaction.

Handover for finance and operations teams

Finance, CX, and operations teams must own the returns process to maintain financial integrity. Handover starts with the operating model, defining how returns data in ZigZag dictates stock levels and credit notes in Merret Retail Assist. We provide operational documentation written for the people running the business, not technical reference. Teams learn to perform daily reconciliation checks, interpret system alerts, and manage exceptions such as SKU mismatches or valuation errors. By the end of handover, finance understands the settlement triggers while CX can track return status without leaving their primary interface. This training is anchored in your specific design decisions, ensuring every team knows exactly what to check and who owns each exception type.

Technical governance and data flow maintenance

Support focuses on maintaining the integrity of the data flow between ZigZag and Merret Retail Assist. We monitor for sync failures and data drift, managing the technical escalations that often stall returns processing. Our team takes operational ownership of alerting, ensuring that if an order fails to reconcile or a return reason code is missing, it is identified and resolved without internal finance teams needing to investigate technical logs.

Integration operating model

The operating model relies on ZigZag capturing the return intent while Merret Retail Assist maintains financial and stock control. When a return is processed, ZigZag sends the data to the integration layer, which validates the SKU and order ID against the original Merret record. Once validated, the system triggers the stock update or credit note creation. This ensures that the warehouse, CX, and finance teams are all working from the same returned-item status, preventing double-refunding or accidental overselling of uninspected stock.

Common failures

Delayed or failed inventory restock in Merret

Operational impact: When a return is physically received by ZigZag but fails to update inventory in Merret, stock levels become incorrect. This leads to merchandising teams making decisions on faulty data, potential overselling of returned units, and the CX team lacking visibility on whether a returned SKU is available for exchange.

Prevention / Action: The integration process must use a definitive 'goods received' event from ZigZag to trigger the stock update in Merret. This message should be placed in a managed queue to handle API rate limits or temporary system unavailability. A robust exception handling process is essential, moving any failed updates to a separate queue for investigation by the operations team to prevent data loss.

Mismatched SKUs between systems

Operational impact: If a SKU on a return processed by ZigZag does not perfectly match a SKU in Merret, the entire return message can be rejected. This creates a growing queue of manual work for operations or finance teams, who must investigate each failure to map SKUs. It delays both inventory updates and the posting of financial credit notes.

Prevention / Action: Establish Merret as the single source of truth for all product master data. Before passing a return for processing, the integration logic should validate that every SKU exists and is active in Merret. Any returns with unrecognised SKUs should be automatically routed to an exception dashboard for the merchandising team to correct, rather than failing silently.

Credit note and refund reconciliation gaps

Operational impact: Refunds are often triggered from ZigZag data, but the corresponding Credit Note may fail to be created or linked in Merret. The finance team is then left with unreconciled cash movements during the month-end close. This requires significant manual effort to match refunds to returns and creates inaccuracies in liability and revenue reporting.

Prevention / Action: The integration design should create a clear, sequential flow: a confirmed return receipt in ZigZag triggers the refund process, and a successful refund confirmation generates the corresponding credit note in Merret. The integration should produce a daily reconciliation summary, flagging any refunds issued without a matching Merret credit note, allowing the finance team to address issues proactively.

Incorrect handling of return reasons and disposition codes

Operational impact: ZigZag captures detailed return reasons and item conditions (dispositions), but this data often fails to translate into Merret's system. Without this, the merchandising and quality control teams cannot analyse return trends, identify faulty product batches, or accurately segment stock between 'as new' and 'B-grade' inventory pools. This leads to missed quality issues and returned faulty goods being placed back into sellable stock.

Prevention / Action: During implementation, map every ZigZag return reason and disposition code to a corresponding code in Merret's master data. The integration must be configured to pass this data with every return line item. An exception report should flag any return processed with a null or unmapped reason code, ensuring data completeness for downstream analysis.

Frequently asked questions

What happens when a customer returns an item we no longer sell?

If ZigZag processes a return for an SKU that is marked as 'inactive' in Merret Retail Assist, the integration will typically fail. This prevents the system from booking the stock back into Merret's inventory records, creating discrepancies that require manual intervention to correct.

How are credit notes for returns created in Merret Retail Assist?

The trigger for creating a Credit Note in Merret is typically the confirmed return message from ZigZag, not a refund action from the payment gateway. Relying on payment refunds alone means financial and stock records in Merret remain open. This creates reconciliation challenges for the finance team during month-end close.

Can we process return fees or other charges through the integration?

Yes, but only if the corresponding SKUs for these charges exist in the Merret Retail Assist item master first. If ZigZag sends a return containing a new SKU for a 'Return Fee', the transaction will fail to post. This requires an operator to manually create the item record in Merret before the return can be processed correctly.

Our returns go to different warehouses. How does Merret know where to restock items?

The integration maps the 'Warehouse Code' used in ZigZag to a 'Location Code' in Merret Retail Assist to direct the returned stock. If a return is processed at a ZigZag location that has no matching code in Merret, the system cannot update inventory levels accurately. This leaves stock physically in the building but logically lost, creating a risk of overselling.

Get Started

We would love to hear about your brand and project