Skip to main content
All CollectionsWhat's new?
NEW: Shopify Returns Sync
NEW: Shopify Returns Sync

Syncing returns from Shopify Admin and Shopify POS system.

Updated over a week ago

Shopify Returns Sync is a helpful opt-in feature that keeps inventory accurate in SKULabs when processing returns on Shopify Admin or Shopify POS.

If you are instead looking to learn more about creating returns and return labels directly within SKULabs, read more in our article on how to create a return on an order.

How to enable Shopify returns sync

  1. Navigate to the stores settings page.

  2. Click the Shopify store you wish to enable returns for.

  3. On the top right of the page, click the "choose warehouses" hyperlink to the right of "Enable stock sync".

  4. Link your Shopify locations to SKULabs warehouses.

  5. Click save.

  6. Scroll down and click the Access credentials & integration settings panel.

  7. Click the "Authorize SKULabs" button and reauthorize your Shopify store access credentials.

  8. After reauthorization, look under Integration Settings on the right and check the "Import Returns" option

  9. Click save at the top right of the page

How it works

Returns created or completed after enabling this feature are imported to SKULabs and created as RMAs on the order.

  • You can quickly navigate to the order on Shopify using the source link on the Returns panel in SKULabs.

  • You must complete returns on Shopify with the "Restock" or "Restock at this location" option enabled for inventory to be received in SKULabs.

  • Only items which are marked "Fulfilled" on Shopify can be returned.

  • Returning inventory is received at the first SKULabs warehouse linked to the Shopify location where you restocked items.

  • If you do not restock the return, RMAs in SKULabs will update to the "received" status and items will show 0 units returned to inventory.

How to process returns created on Shopify

Shopify Admin features options to "Refund", "Return", and "Edit" orders. Use the "Return" option to start the process and confirm you have the "Restock items" option checked when refunding if you want inventory to be received in SKULabs.

Shopify POS features options to "Return" or "Exchange" and technically treats these as "Refunds" when viewing them from Shopify Admin. Use either button to start the process and just confirm you have the "Restock items" option checked if you want inventory to be received in SKULabs.

How to handle in progress Shopify returns

In progress returns from Shopify will import to SKULabs as a "created" RMA and should only be completed within Shopify to prevent inventory discrepancies. You can quickly navigate to the order on Shopify using the source link on the Returns panel in SKULabs.

Once you complete the return on Shopify, the RMA in SKULabs will automatically update to "Received" status.

If you accidentally completed an in progress Shopify return from within SKULabs, you must complete the return on Shopify with the "Restock" option left unchecked to prevent receiving additional inventory.


  1. How will SKULabs handle Shopify returns before enabling this feature?
    SKULabs does not import returns that were created or completed before the feature was enabled or before the store was connected.

  2. Do RMAs created within SKULabs sync back to Shopify?
    This is not currently supported.

  3. I refunded an order on Shopify, why don't I see inventory being returned in SKULabs?
    Make sure your Shopify location is linked to a warehouse and make sure you are checking the "Restocked" option when creating the return/refund. Reach out in chat with the order number if you need additional support.

  4. Can I create a return on Shopify and complete it on SKULabs?
    This is not recommended. To ensure inventory accuracy once Returns Sync is enabled, returning inventory should only be received or restocked using the platform the return was started on. If you created and received an RMA within SKULabs, but need to refund the customer on Shopify for those items, make sure you do not "restock" inventory when processing the refund on Shopify.

  5. How are exchanges handled?

    An exchange done through Shopify's POS system will generate a return in SKULabs for the item being returned in the exchange, and restock it at that location.

  6. Should I refund items before they are fulfilled in Shopify?

    SKULabs creates RMAs when items are "Refunded" before they are fulfilled, however, the inventory will not be received. "Restocking" the item will not change this as Shopify simply decreases the fulfillable amount when restocking prior to fulfillment.

  7. How do I create a Return label in SKULabs but process the returns in Shopify?
    You have 3 options:

    1. Create a return label directly within SKULabs and uncheck the Create RMA option at the bottom of the window. Create and complete the return normally using Shopify.

    2. Create a label using SKULabs legacy shipments, then create and complete the return normally using Shopify.

    3. Create a return label and RMA directly in SKULabs. When the inventory returns, use the "Refund" option in Shopify Admin and do not restock inventory, then complete the RMA within SKULabs.

Did this answer your question?