Return Policy Settings


This guide will give you an understanding of return policy settings, which can be found under Settings > Return policies in the admin. Loop's location-based return policies enable brands to (1) define a location, and (2) customize policy settings to that location. It will touch on:

Set Up Walkthrough

Return Policies Overview

  • Navigate to Settings > Return policies in the admin to view location-based return policies
  • Show details to view the current policy settings
  • Select Edit to make adjustments
  • Create return policy to set up another policy
    • Loop Pro and Loop Plus merchants can add more than one Return Policy
  • These settings are customizable based on the Destinations you have set up
Note: If you need returns routed to multiple Destinations, please reach out to

Policy Zone

  • Navigate to Settings > Return policies > Edit in the admin to view
  • Name the policy (i.e: Domestic or country name)
  • Returning from: the customer’s location
  • Returning to: the Destination location
  • EasyPost labels: EasyPost labels are automatically set as disabled. Enable if you would like labels to automatically generate
  • Bypass Review: if the "Rest of world" box is checked, all returns that fall under this policy typically go under Needs Review. If Bypass Review is enabled on the policy, the returns will not be flagged as Needs Review
Note: We do NOT currently support cross-border shipping. Adding multiple countries to the same return policy will only apply the policy settings, it will not connect cross-border shipping labels. Take a look at setting up  International Lite for cross-border support. 

Return Outcomes

Processing events, return windows, shipping fees, bonus credits are all organized by Return Outcome.

Processing Events

If using automatic return labels via EasyPost, processing events will determine at which point the return request (exchange order, refund or store credit gift card) will be issued to the customer.

  • Navigate to Settings > Return policies > Edit in the admin to view
  • Manual: disables automatic processing
  • Immediate: return requests are processed as soon as they are submitted
  • Pre transit: return requests are processed when the tracking number is created (typically 12-48 hours after being submitted)
  • In transit: return requests are processed when the package is dropped off by the customer and scanned by the shipping carrier
  • Out for delivery: return requests are processed when the package is scanned and placed onto the truck for delivery
  • Delivered: return requests are processed when the package arrives at your fulfillment center

Best Practice: To ensure that customers who request an exchange get the product they want quickly and that full refunds are reviewed before getting issued, Loop recommends the following settings:

  • Refund: Manual
  • Exchange: In transit
  • Store Credit: In transit

Outcome Restrictions

If you are using Loop to restock returned products to Shopify, you will see some restrictions to what you can do on this page for refund returns.  Shopify requires Loop to restock returned products at the same time that the refund is processed.

If you have restocking through Loop turned off, there are no restrictions on the processing events you can use here.

Begin by checking to see if you have restocking turned on in Loop, and whether or not you have Loop set to automatically restock products based on processing events.  You can find that information in your General Settings.

If you have manual restocking turned on like below, your processing event for refunds will need to be set to manual, or you'll need to turn restocking off entirely.  Processing events for other outcomes can still be set to any processing event.

If your restock settings are set to automatically restock based on processing events, just know that products returned for a refund will be restocked at the same time as the return is processed.  Products returned for any other outcome will continue to be restocked when the packages is marked as Delivered.

Return Window

  • Navigate to Settings > Return policies > Edit  in the admin to set up
  • The return window begins when the original order is marked as fulfilled in Shopify
    • It is recommended to add a few days of buffer in the admin for transit time to the customer
  • These values can be set at the Exchange, Refund and Store Credit (gift card) level
Best Practices: We recommend making the window for refunds the shortest, this will help promote customer retention through incentivizing exchanges and gift cards
Note: After a customer has initiated a return request, they will have 28 days from that date to ship the item before the return expires. Loop will send a notification email to the customer after 21 days of inactivity and will add a badge to the return request in Loop that reads “Expiring Soon.” At 28 days, Loop will request a refund from EasyPost for the label, on your behalf.

Keep Item

Allow customers to keep an item under a certain value threshold, rather than sending it back.

  1. Navigate to Settings > Return policies > Edit  in the admin to enable or disable
  2. Select Manual or Automatic review to determine when a refund, exchange or store credit will be issued
  3. Enter a maximum Value range
  4. Customers will the following message:

Note: when set to manual review, the return request will remain open in the admin until manually processed

Shop Now Bonus Credit

By providing a bonus credit, you can incentivize customers to purchase another item while making a return. This feature is available to Loop Pro and Loop Plus merchants.

  • Navigate to Settings > Return policies > Edit  in the admin to view
  • Enable Shop now
  • Enter the Bonus Credit value you’d like to offer customers
    • This credit is a flat-rate dollar amount
    • If the Bonus Credit is not used, it is lost
    • If you do not want to use a Bonus Credit, set the value to zero


You can choose to apply a Shipping or Handling Fee to refund requests to help recover the cost of shipping.

  • This feature can be turned on or off using the switch on the right side.
  • You can choose between a flat rate fee and a fee as a percentage of estimated label cost. Fees can also be customized according to product. More detail on these below.
Note: The shipping and handling fee can only be applied to refunds at this time.

Wondering what Loop recommends here? Check out the Loop Blog for our thoughts on charging for return shipping.

Fees for all Products

Flat rate

Loop will charge one consistent fee as set in dollars on every return that has a fee enabled.

Percentage of estimated label cost

Loop will charge a percentage of the label cost when the rate is initially pulled. 

When a customer is going through the return flow, as soon as they hit the "Continue with Return" button, Loop will estimate the label cost. This will be the amount used to assess the fee. Though the exact amount is unlikely to change before the customer completes their return, it is possible - therefore this is a percentage of estimated label cost.

  • The fee amount can be anywhere between 0-300% of the label cost.
  • You are able to set a maximum fee. If you work with a lot of heavy or bulky items, we recommend adding in a maximum fee to avoid a massive fee due to a one-off estimate.
  • In a case where Loop is unable to estimate the shipping cost, you can put in a flat fee that Loop will fall back on.
Note: Fees by percentage of estimated label cost are currently only available if using EasyPost for label generation. Services like SEKO and Cycleon are not currently supported.

Fees by Product Type

Fees by Product Tag

This feature allows shipping fees to vary by product type. Loop will assess the fee based on product tag. The fallback fee will still apply if a product does not have a tag.

Here are a few things to keep in mind:

  • Use tagging in Shopify to apply these fees across products
    •  Log into your Shopify store, select product you want to apply the fee tag to
    • In the Tags section of the product page, type in fee tag (refund_fee: xxxx), click green plus sign to complete adding tag
  • If a return has multiple fee tags, Loop will select the highest fee tag and apply it to the return
  • If you would like certain products to be exempt entirely from shipping and handling fees, please use refund_fee: FREE. If an item in a return has the free return tag, the entire return will not be assessed a shipping and handling fee


  • These steps are included on the final screen of the customer experience
  • This text should be used to guide your customer through the final steps of the return process


What happens when a customer tries to make a return request outside of the return window? The customer will receive a message that the return window for the item closed on X date, based on your return window settings. From there, they can contact your support team directly for any exceptions.

How can I extend a return window for a specific product? With our Policy Rules feature, you can allow access to return / exchange, or get a gift card based on product ID or days since fulfilled.

How can I make an exception for a customer who’s outside of their return policy? You can add their order to the Allowlist and complete the agreed upon return request and outcome, with our Listings feature.

How can I allow customers to exchange for another style or grouping of a product? With the Advanced Exchanges feature, you can allow certain products to have additional exchange options.

How can I enforce my return policy, if I only accept items that are unworn? With our Return Policy Enforcer feature, you can intersect an additional question for customers, based around these specifics.

Should I apply a handling fee on refunds? While fundamentally Loop believes that returns should be free, there is actually a hybrid way of handling returns that we have seen be incredibly effective. Charge return shipping only for refunds to encourage more exchanges and continued customer relationships. Check out our blog post on this topic.

How can I inform my customers about the updates I've made to my location-based return policy settings within Loop? We recommend to keep your site's Return Policy Page up to date. To learn more about how to what customers are most commonly looking for on your Policy Page, check out this Blog Post.  

Please reach out to with any additional questions.