How returns flow through your integration
How return data moves between your returns platform, warehouse, ERP, and storefront — and what to check when a return goes missing.
The short answer
Returns involve more systems than most flows: the customer starts a return in a returns portal, the warehouse receives and inspects it, the refund is issued on the storefront, and the financials post to your ERP. HC moves the return through each of these systems in turn. The return HC registers references the original order, so a return can only flow if that order flowed successfully first. HC connects returns platforms including Loop Returns, ReBOUND, ZigZag, Swap, and ReturnGO.
How it works
The exact steps depend on which systems you use and how your integration was designed. Your integration documentation describes your specific flow, and HC can confirm details. A typical return moves through four stages.
Return initiated
The customer requests a return in your returns portal, which notifies HC.
Return registered
HC creates the return (RMA) in your warehouse or ERP so the warehouse knows to expect the parcel. The return references the original order, which is why the original order must have flowed successfully first.
Return received
When the warehouse books the parcel in, HC flows the confirmation back, including item conditions where the warehouse records them.
Refund and financials
Depending on your configuration, the refund is triggered on the storefront and/or a credit note is created in the ERP.
What this means for you
The original order never synced. A return cannot reference an order that does not exist in the destination system. If a return fails, check the original order's entity first.
Return notifications not arriving. If returns are not appearing in HC at all, the webhook connection from the returns platform may be misconfigured; contact HC.
Duplicate or partial returns. Exchanges and partial returns have more edge cases than simple refunds. If values look wrong in the ERP, raise it with HC with the return reference and original order number.
Whether the refund is issued on the storefront, a credit note is created in the ERP, or both, depends on your configuration. See How financial data flows to your ERP.
Checking a return yourself
Search the Control Panel for events referencing the return or the original order number (see How to find a specific event in the Control Panel). If the return event failed, the error will usually point at the missing piece: most often the original order or SKU not being found in the destination system.
Related
Was this helpful?
More in Linking integrations to operations
The full lifecycle of a Shopify orderHow inventory sync worksHow financial data flows to your ERPHow HC handles promotions and discountsStill need help? Ask the team