# Returns Portal Features

To enhance your <code class="expression">space.vars.Product\_ReturnsPortal</code> setup, we offer the following features that can be used to enable greater flexibility in adapting the <code class="expression">space.vars.Product\_ReturnsPortal</code> to your needs.

The available features are described in the following table.

<table><thead><tr><th width="195">Feature</th><th width="570">Description</th></tr></thead><tbody><tr><td><a href="https://app.gitbook.com/s/m5MUhYrMmT0cei4QdxGn/returns/connect-order-data">Real-Time API Order Data Connection</a></td><td>This is used in the <code class="expression">space.vars.Product_ReturnsPortal</code> to call an API endpoint to retrieve order data whenever a customer initiates a return. This supports the processing of cases that go beyond the <a href="../../platform/security-compliance/data-retention-policy">standard data retention policy of 90 days</a>.  </td></tr><tr><td><a href="features/return-periods">Return Periods</a></td><td><p>This defines the time period within which items may be returned and is calculated from the order date, dispatch date or shipping delivered date. </p><p>The following return periods can be configured:  </p><ul><li>Trial period – the standard return period </li><li>Warranty period – return period for warranty cases </li><li>Grace period – days added to the trial and warranty periods to account for shipping time </li><li>Special return periods – return periods configured for peak shopping and gifting periods (for example: around Black Friday or Christmas) or for specific customer groups</li></ul></td></tr><tr><td><a href="features/return-reasons">Return Reasons</a></td><td>These are the return reasons listed for each item to return. The return reasons available for selection can be made dependent on product categories.</td></tr><tr><td><a href="features/compensation-methods">Compensation Methods</a></td><td>This indicates the compensation options available for each returnable item (for example: refund or repair). Compensation methods can be made dependent on product categories.</td></tr><tr><td>Additional Free Text Field</td><td>Free text fields have a 300-character limit and can be included under every selected returnable item (for example: to be used for elaborating on a selected return reason).</td></tr><tr><td>Image Upload</td><td>This allows your customers to upload images for certain returns reasons (for example: in warranty cases requiring proof of defect).</td></tr><tr><td><a href="features/non-returnable-items-and-already-returned-items">Non-Returnable Items</a></td><td>This enables the exclusion of defined products from being selected for return. Items that are marked “non-returnable” are displayed separately in the <code class="expression">space.vars.Product_ReturnsPortal</code>.</td></tr><tr><td><a href="features/non-returnable-items-and-already-returned-items">Already Returned Items</a></td><td>This enables the exclusion of items that have already been returned from being selected for return. Items that are marked “already returned” are displayed separately in the <code class="expression">space.vars.Product_ReturnsPortal</code>.</td></tr><tr><td>Address Form</td><td>This form gives your customers the option to edit personal information corresponding to their order (for example: address and contact information).</td></tr><tr><td><a href="features/minimum-value-return-and-maximum-value-return">Minimum Value Return</a></td><td>This option can be used to inform customers that a return is not required. The notice is displayed when selected items for return are lower than the defined value. This feature can be randomized or defined by percentage.</td></tr><tr><td><a href="features/minimum-value-return-and-maximum-value-return">Maximum Value Return</a></td><td>This option enables the definition of a different returns process for selected items that are higher than the defined value. This feature can be randomized or defined by percentage.</td></tr><tr><td><a href="features/compensation-methods/exchanges">Exchanges</a></td><td>This allows your customers to request exchanges for purchased products.</td></tr><tr><td><a href="compensation-methods/refund-options#configuring-instant-refunds">Instant Refund</a></td><td>This enables you to refund your customers earlier in the returns process. The feature allows for customer segmentation (for example: triggering early refunds for premium customers).</td></tr><tr><td><a href="compensation-methods/refund-options#configuring-refund-method-selection">Refund Method Selection</a></td><td>If you are a Shopify retailer, this feature allows your customers to choose how they would like to receive their refund (for example: using the original payment method or as a gift card).</td></tr><tr><td><a href="features/display-refund-payment-provider">Display Refund Payment Provider</a></td><td>This feature enables you to inform your customers when and from which provider a refund can be expected.</td></tr><tr><td>Additional Return Options</td><td>This feature enables the implementation of additional compensation methods that can indicate different behaviors in your OMS or WMS (for example: refund scenarios). It can also include warehouse destinations on the carrier selection page (for example: to accommodate specific destinations for repair services).</td></tr><tr><td>Additional Data Collection</td><td>This is a separate page or form on the page for the purpose of requesting or confirming additional information from your customers. This feature supports obtaining information needed for return logistics or payment procedures.</td></tr><tr><td><a href="features/carrier-options">Carrier Options</a></td><td>If multiple carriers are available for a return, these carrier options can be displayed for your customers.</td></tr><tr><td>Collection Scheduling</td><td>If your carrier offers parcel collection for returns, this feature allows your customers to schedule a pickup (that is: selecting a pickup date and modifying the pickup address).</td></tr><tr><td>In-Store Return</td><td>If you offer customers the ability to submit returns in-store, this feature displays “return in store” as an option on the carrier selection page. It includes the capability to generate any additional documents required (for example: a barcode to scan in-store when the return is dropped off).</td></tr><tr><td>Return Shipping Documents</td><td>This supports the generation of additional shipping documents (for example: QR codes, labels, custom documents) that will be provided on the confirmation page and email.</td></tr><tr><td><a href="features/request-multiple-labels">Request Multiple Labels</a></td><td>This feature allows the end-user to generate additional return labels on the confirmation page if more than one parcel needs to be returned.</td></tr><tr><td><a href="features/return-label-weight-optimization">Return Label Weight Optimization</a></td><td>This supports the optimization of return label cost for oversize or bulky return shipments.</td></tr><tr><td>Additional Documents</td><td>This supports the generation of additional documents (for example: hazardous labels) that will be provided as a PDF on the confirmation page and email.</td></tr><tr><td><a href="features/wallet-integration">Wallet Integration</a></td><td>This feature allows your customers to store return QR codes natively in their Apple Wallet or Google Wallet.</td></tr><tr><td>Return Confirmation Email</td><td>Information about successful return registration and shipping details will be sent to the customer via email. The content of this confirmation email can be customized.<br><strong>Note</strong>: This does not include other return communication message types.</td></tr><tr><td>Feedback Form</td><td>This feature allows the inclusion of a single question for feedback on the confirmation page of the <code class="expression">space.vars.Product_ReturnsPortal</code>. The feedback field is limited to 300 characters and the collected feedback can be viewed in the Analytics module of the <code class="expression">space.vars.Product_pLApp</code>.</td></tr><tr><td>Experience Rating</td><td>This feature enables the display of a five-star rating scale on the <code class="expression">space.vars.Product_ReturnsPortal</code>’s confirmation page.</td></tr><tr><td>Segmentation</td><td>This enables the definition of different user journeys in the <code class="expression">space.vars.Product_ReturnsPortal</code> depending on the provided identifiers (for example: return reasons per item category, return carrier destination).</td></tr><tr><td><a href="features/split-returns">Split Returns</a></td><td>This feature allows you to route items for return to different warehouses. The return process will split in the beginning to prevent frictions and mixed returns.</td></tr><tr><td><a href="features/manage-returns-with-free-gifts">Manage Returns with Free Gifts</a></td><td>This feature enables you to manage the exchange and return of gifts with purchase in your <code class="expression">space.vars.Product_ReturnsPortal</code>.</td></tr><tr><td>Product Warranty Handling</td><td>This enables the handling of returns or warranty cases that are not available in your shop’s system (for example: if you have other retailers selling your products, but you still offer a direct warranty).</td></tr><tr><td><a href="features/customs-handling">Customs Handling</a> </td><td>This supports any customs procedures that might arise during the returns process, including the generation of an additional customs invoice for customers making cross-border returns. <br>Additional data can be submitted via API.</td></tr><tr><td><a href="features/self-service-claims">Self-Service Claims</a></td><td>This feature enables users to report missing parcels and complete a Declaration of Non-Receipt form for claim issues.</td></tr><tr><td><a href="features/gift-returns-portal">Gift Returns Portal</a> (Shopify)</td><td>This is an additional <code class="expression">space.vars.Product_ReturnsPortal</code> for users who wish to return or exchange gifts that were originally purchased from your online store.</td></tr><tr><td><a href="features/retention-offer">Retention Offer</a> (Shopify)</td><td>This feature allows the end-user to select to keep an item in exchange for a partial refund.</td></tr><tr><td><a href="features/orderless-returns">Orderless Returns</a> (Shopify)</td><td>This feature enables users to return items purchased from third-party retailers or offline channels.</td></tr><tr><td>Customer Service Returns Portal</td><td>This is an additional <code class="expression">space.vars.Product_ReturnsPortal</code> that can be used by customer service teams to create returns on behalf of your customers. It can be configured to have the same rules or different rules as the customer-facing <code class="expression">space.vars.Product_ReturnsPortal</code>.</td></tr><tr><td><a href="features/poshmark-integration">Poshmark Integration</a></td><td>This enables users to list <a href="features/non-returnable-items-and-already-returned-items">non-returnable items</a> on Poshmark for resale.</td></tr><tr><td><a href="features/payment-provider-integration">Payment Provider Integration</a></td><td>This feature enables your customers to pay any return fees upfront before the return label is generated.</td></tr><tr><td><a href="https://app.gitbook.com/s/m5MUhYrMmT0cei4QdxGn/returns/receive-data">RMA Export</a></td><td>Information on the returns registered using the <code class="expression">space.vars.Product_ReturnsPortal</code> and additional collected information can be sent to your systems via webhook, API or file export. Supported file formats: .csv, .tsv, .json.</td></tr><tr><td>Customer Service Integration</td><td>This allows tickets to be opened (via API or email) for certain return reasons, so you can respond quickly to customer inquiries.</td></tr><tr><td>Returns Portal Hosting</td><td>This feature frees you from hosting the widget. We’ll take ownership of hosting your <code class="expression">space.vars.Product_ReturnsPortal</code> with the following URL scheme: returns.parcellab.com/brand/country/language/.</td></tr></tbody></table>

Couldn’t find a feature that would make your customers’ returns experience stand out? Get in touch with your parcelLab representative and we’ll be happy to tailor a solution for you.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.parcellab.com/docs/retain/returns-portal/features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
