# Returns app

{% hint style="info" %}
This article focuses on using the Returns app. For information on APIs and customizations, see the [returns](https://docs.fulfillmenttools.com/documentation/by-pillar/store-operations/returns "mention") article.
{% endhint %}

The Returns app supports the operational process of assessing and accepting returned items. There are two types of returns:

* **Announced returns**: where a customer notifies the retailer in advance about the return. This notification typically includes information such as the reason for the return.
* **Unannounced returns**: when a customer returns an item without prior notification.

Both can be managed using the Returns app.&#x20;

To manage a return, open the app and follow the steps below.

{% stepper %}
{% step %}
**Identify a return**

Scan the package shipping label or return note to identify the return.&#x20;

If no label is available to scan, search by customer name, order number, short ID, or shipping ID.

Available announced returns are highlighted with a tag indicating announced items.

{% hint style="info" %}
In the return process, it's not always possible to scan the return label's QR code to identify the tracking ID or return. This is only feasible if the QR code on the return label contains only the tracking ID without any additional information.

It's recommended to prioritize scanning the return note whenever possible.
{% endhint %}

<div align="left"><figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/bwQnVzTFxZWwNZ1Zd588/Home-Screen.png" alt="" width="180"><figcaption><p>Select to scan code or search manually</p></figcaption></figure> <figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/25zSZFG7G3AgxUgyp16M/Search-01.png" alt="" width="180"><figcaption><p>Manual search to find return</p></figcaption></figure> <figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/gm1UNnZD4tAjb2pBlhJe/Scan-01.png" alt="" width="180"><figcaption><p>Scan barcode to find return</p></figcaption></figure> <figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/iYvw04CEyIsL52HvMHTU/Search-04.png" alt="" width="180"><figcaption><p>Search result with announced return</p></figcaption></figure></div>
{% endstep %}

{% step %}
**Select the return**

If the return has been announced, you'll find it in the **Announced returns** section. If the item was already returned, you'll find it in the **Already returned** section. Otherwise, select **Create new return**.

<figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/cD0DBJuyC7KIpXkN5cEo/Overview-02.png" alt="" width="180"><figcaption><p>Overview of announced returns</p></figcaption></figure>

Announced returns have the returnable item(s) pre-selected with all the information provided by the customer. Unannounced returns will require the information to be added manually.
{% endstep %}

{% step %}
**Input item information for unannounced returns**

Select or scan all items to include in the return, then tap **Next**.

Review the details, including the item quantity, and adjust accordingly. Provide any additional information needed.

If the customer provided a reason and return reasons have been configured, it can be selected from the list.

{% hint style="info" %}
When two or more of the same item are returned, all subsequent information provided applies to all of them. If you need to specify a unique return reason or condition for each item, you must create them as individual items.&#x20;
{% endhint %}

<figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/Rwme1AlD12vMzfC57DoU/Edit-item-01.png" alt="" width="180"><figcaption><p>Select return reason(s)</p></figcaption></figure>
{% endstep %}

{% step %}
**Verify the item's condition (optional)**

Once configured, select the condition of the items. Only one selection is available. If a condition other than undamaged is chosen, the app prompts for the quantity of damaged items and an optional comment.

{% hint style="info" %}
The backend doesn't provide default values for item condition. The Returns app uses a default value of **Undamaged**. If no additional conditions are configured in the backend, the condition selection is not displayed.
{% endhint %}

{% hint style="info" %}
When two or more of the same item are returned, all subsequent information provided applies to all of them. If you need to specify a unique return reason or condition for each item, you must create them as individual items.&#x20;
{% endhint %}
{% endstep %}

{% step %}
**Trigger a review (optional)**

If an item needs to be rechecked or its returnability is uncertain, a review can be triggered for it.

These items are assigned the status **Waiting for input** and can be assessed and then accepted or rejected in the [Returns section](https://docs.fulfillmenttools.com/documentation/backoffice/network-view/orders/returns) of Backoffice.

<figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/QVUygUb6ieKCyOhlE0TW/Edit-item-02.png" alt="" width="180"><figcaption><p>Select item condition(s) &#x26; trigger review</p></figcaption></figure>
{% endstep %}

{% step %}
**Check item overview**

Review the information and check that everything is accurate. Tap the **edit** icon next to the pencil to make changes.&#x20;

<figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/ESQrYtwKIilnjM387ZxA/Overview-03.png" alt="" width="180"><figcaption><p>Processing announced return items</p></figcaption></figure>
{% endstep %}

{% step %}
**Add more items, if needed**

Tap the **Add item** button to add more items to be returned, then enter their information using the same steps.
{% endstep %}

{% step %}
**Review the summary and confirm the return**

Review the details in the overview screen.&#x20;

To make changes to a specific item, tap the **edit** icon on the top right of each item.

A summary screen allows for a final review of all details. Tap **Finish return** to complete the process.

<div><figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/xRU7EDgiJQazT1bYr9tv/Summary-01.png" alt="" width="180"><figcaption><p>Overview of your given information</p></figcaption></figure> <figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/SWGDe7m3Nu2SlaJz3gW2/Home-Screen%20(1).png" alt="" width="180"><figcaption><p>Success info: Return created</p></figcaption></figure></div>
{% endstep %}
{% endstepper %}
