In-Store Returns with Shopify POS
The In-Store Returns Lifecycle BPM illustrates how in-store returns are managed between POS as RMS, ERP, and HotWax Commerce.
Last updated
Was this helpful?
The In-Store Returns Lifecycle BPM illustrates how in-store returns are managed between POS as RMS, ERP, and HotWax Commerce.
Last updated
Was this helpful?
Many Shopify retailers allow customers to return items directly in stores using the Shopify POS App. Whether the item was purchased online or in person, store associates can easily look up the order, process the return, and issue a refund all within the app.
Once the return is completed, Shopify POS creates a return record and restocks the inventory. HotWax Order Management System syncs the return, updates inventory, then HotWax’s Integration Platform transforms the data, and syncs it to NetSuite for final processing. This ensures all systems stay in sync, and the return is reflected end-to-end, from store to backend systems.
Customers visit their preferred store to return an in-store purchase or an online order. The store associate looks up the order using the customer’s order ID. Once the order is found, the return is processed by:
Selecting the item being returned
Choosing the reason for return
Issuing a refund to the customer
Once the refund process is completed in Shopify POS, multiple actions take place:
Returned inventory is restocked at the designated store location.
A return under the order is created in Shopify POS with the returned item marked as “Returned”, and the payment status is updated as “Refunded”.
HotWax OMS automatically downloads return data from Shopify at regular intervals. Once downloaded, the returned orders are marked as “Completed” and with payment as “Refunded” status.
HotWax Commerce also updates the inventory, restocking the returned item at the same store where it was received.
HotWax’s Integration Platform fetches POS returns data from HotWax Commerce OMS, transforms the data into a format compatible with NetSuite and exports it.
A scheduled SuiteScript in NetSuite automatically reads and downloads the returns data and takes the following steps:
An RMA is created with "Pending Receipt" status and linked to the original order.
An Item Receipt record is created to confirm that the returned item has been received. This record is linked to the RMA, and the item is restocked at the same store where it was returned.
Once the Item Receipt record is created, the RMA is automatically updated to "Pending Refund status".
A Credit Memo is created in "Open" status and linked to the RMA.
A Customer Refund record is automatically created based on the refund method and linked to the Credit Memo.
Once the Customer Refund record is created, the Credit Memo is updated from "Open" to "Fully Applied", and the RMA status is updated from "Pending Refund" to "Refunded".
This entire process, from receiving the returned item to issuing the refund, begins automatically as soon as a customer completes an in-store return.
HotWax ensures that all return data is synced to NetSuite, allowing everything from creating a return record to issuing a refund to happen smoothly and automatically. This also keeps financial records accurate and makes reconciliation easier.