> For the complete documentation index, see [llms.txt](https://docs.fulfillmenttools.com/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fulfillmenttools.com/documentation/apps/store-operations-app/returns-beta.md).

# Returns (Beta)

{% hint style="info" %}
This article cover the returns process in the Store Operations app. For information on APIs and customizations, see the [Returns article](/documentation/by-pillar/store-operations/returns.md).
{% endhint %}

Returns are handled directly within the Store Operations app, supporting the process of assessing and accepting returned items. There are two types of returns:

* [**Announced returns**](#process-an-announced-return): where a consumer notifies the retailer in advance about the return. This notification typically includes information such as the return reason.
* [**Unannounced returns**](#process-an-unannounced-return): where a consumer returns an item without prior notification.

Both types can be managed within the Store Operations app.

{% hint style="warning" %}
The integrated returns process is activated by default for new tenants. For existing tenants, the remote configuration `RETURNS_INTEGRATED_FLOW_ENABLED` controls it. If deactivated, the Store Operations app switches to the standalone [Returns app](/documentation/apps/returns-app.md) for handling returns instead.
{% endhint %}

## Process an announced return

To process an announced return, tap **Returns** in the bottom bar of the Store Operations app, then follow the steps below.

{% hint style="info" %}
These steps cover the main flow. See the [Other actions](#other-actions) section for more.
{% endhint %}

{% stepper %}
{% step %}
**Find the relevant order**

Scan the shipping label, return note, or tracking code to identify the return.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FLQOJtnWKYjBMOt7cWkgg%2FIdentify%20return%2001.png?alt=media&amp;token=1eee5779-286b-4a41-93cf-d0c1aa5cc830" alt="" width="188"><figcaption></figcaption></figure>

{% hint style="info" %}
In the return process, you can't always scan the return label's QR code to identify the tracking ID or return. This is only possible if the QR code on the return label contains only the tracking ID, with no additional information.

Prioritize scanning the return note whenever possible.
{% endhint %}

If no label is available to scan, tap the search icon and then use the search bar to search by consumer name, order number, short ID, or shipping ID.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2Fg75VDzSylRxxM2YhFQ2C%2FIdentify%20return%2002.png?alt=media&amp;token=4a371daa-5da8-491d-a9bd-d1a670339d18" alt="" width="188"><figcaption></figcaption></figure>

The results will be listed.
{% endstep %}

{% step %}
**Select the relevant order**

From the results in step 1, tap the relevant order. Available announced returns are highlighted with a bell icon.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FcZ6XfRchLe13cjiLqN4Z%2FIdentify%20return%2003.png?alt=media&amp;token=6aea025b-5973-41cb-acbd-fb03706cbffc" alt="" width="188"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Open the announced return section**

Tap **Announced return** to access the announced return section.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2F5MSaihjREmKCtKlkz8Ze%2FSelect%20return%2002.png?alt=media&amp;token=d248daf6-1eaa-45ae-bb2c-0045a8be60e0" alt="" width="188"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Review returned items summary**

Announced returns preselect the returnable item(s) and include all information the consumer provided.

Check the item(s) listed in the **Returned items** tab match the items in the parcel.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FESxhmH9EXFXZsRE66xKx%2FReview%20returned%20items%20-%20Announced%2001.png?alt=media&amp;token=5ab5e896-81be-413b-b0a3-4149598ce081" alt="" width="188"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Review each returned item**

For each item in the **Returned items** tab, tap the item to open the detail screen and review the details. Input any required information that wasn't provided by the consumer, as well as your return decision, and tap **Save**. You'll return to the **Returned items** list.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FnWZy4AJQ4iNSi1JQGNBg%2FEdit%20%26%20remove%20items%2002.png?alt=media&amp;token=8fe52c0a-560a-4407-816e-aca173bbecfc" alt="" width="188"><figcaption></figcaption></figure>

{% hint style="info" %}
When you return two or more of the same item, all subsequent information 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.
{% endhint %}
{% endstep %}

{% step %}
**Add more items (optional)**

If more items are in the return than expected, select the **Add items** tab to add further items to the return. Tap the item (or tap **Scan** to scan it), enter the relevant details, then tap **Add**. Continue until you've added all items for the return.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2Fhu314IjyweDCqE9EccnI%2FAdditional-Screens-02-portrait.png?alt=media&amp;token=d744bc98-aef4-4bc2-9ebf-e53f74461fd7" alt="" width="188"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Finish the return**

Tap **Finish** to complete the return.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2Fw7WSKetTfQoFoZFn1ff6%2FAdditional-Screens-01-portrait.png?alt=media&amp;token=c2d68481-41cb-40de-903e-98d262e0828b" alt="" width="188"><figcaption></figcaption></figure>

A confirmation message is displayed, and the app returns to the scan screen.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FIpuutzEeZMwr2Yo11sIL%2FFinish%20return%2002.png?alt=media&amp;token=abd3b12f-a1dc-4718-a132-fab049daeb56" alt="" width="188"><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

## Process an unannounced return

To process an unannounced return, tap **Returns** in the bottom bar of the Store Operations app, then follow the steps below.

{% hint style="info" %}
These steps cover the main flow. See the [Other actions](#other-actions) section for more.
{% endhint %}

{% stepper %}
{% step %}
**Find the relevant order**

Scan the shipping label or return note to identify the return.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FLQOJtnWKYjBMOt7cWkgg%2FIdentify%20return%2001.png?alt=media&amp;token=1eee5779-286b-4a41-93cf-d0c1aa5cc830" alt="" width="188"><figcaption></figcaption></figure>

{% hint style="info" %}
In the return process, you may not always be able to scan the return label's QR code to identify the tracking ID or return. This is only possible if the QR code on the return label contains only the tracking ID, with no additional information.

Prioritize scanning the return note whenever possible.
{% endhint %}

If no label is available to scan, tap the search icon and then use the search bar to search by consumer name, order number, short ID, or shipping ID.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2Fg75VDzSylRxxM2YhFQ2C%2FIdentify%20return%2002.png?alt=media&amp;token=4a371daa-5da8-491d-a9bd-d1a670339d18" alt="" width="188"><figcaption></figcaption></figure>

The results will be listed.
{% endstep %}

{% step %}
**Select the relevant order**

From the results in step 1, tap the relevant order. Unannounced returns don't have a bell icon.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FcZ6XfRchLe13cjiLqN4Z%2FIdentify%20return%2003.png?alt=media&amp;token=6aea025b-5973-41cb-acbd-fb03706cbffc" alt="" width="188"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Open the Add return section**

Tap **Add return** to access the items within the order.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2F5MSaihjREmKCtKlkz8Ze%2FSelect%20return%2002.png?alt=media&amp;token=d248daf6-1eaa-45ae-bb2c-0045a8be60e0" alt="" width="188"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Select the item(s) to return**

Select the item from the list or tap **Scan** to scan the item to add.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FA41kcwgsDv6Xl6cyySch%2FStandard%2001.png?alt=media&amp;token=06b46880-61fe-4865-b40c-406ff584aa41" alt="" width="188"><figcaption></figcaption></figure>

If the same barcode matches multiple items, for example, items listed individually by serial number, scanning it displays a selection list first. Select the correct item, and then tap **Confirm**.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FaFpoJ4H0MyqLikekX02a%2FSelect%20item%2002.png?alt=media&amp;token=7d8e8a8d-b14c-4622-86fd-c6037bf6a94e" alt="" width="188"><figcaption></figcaption></figure>

Selecting an item opens the **Add item** screen.
{% endstep %}

{% step %}
**Add the required information**

On the **Add item** screen, enter any required information.

**Quantity**: This is set to 1 automatically. Increase the quantity using the **+** button, or tap the quantity field to enter a specific number (this can't be below 1 or above the maximum available quantity).

{% hint style="info" %}
If you tap the item box, you can see the [item detail view.](#detail-sheet)
{% endhint %}

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2F223U2Wua8EykK82nhJGT%2FStandard%2002.png?alt=media&amp;token=28bc89f2-33c7-4882-82db-0afa6e5a9fca" alt="" width="188"><figcaption></figcaption></figure>

**Return reason**: If the customer provided a reason and return reasons have been configured, tap the **Return reason** dropdown to select a reason.

**Item condition**: If item conditions have been configured, tap the **Item condition** dropdown to select a condition.

**Return decision**: Each item also requires a decision: **Accept**, **Reject**, or, if configured, **Trigger review**. Depending on configuration, **Accept** is preselected by default, and rejecting an item may require selecting a reject reason. You can add an optional note.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2F8vsDaXHAAeWF0QoV7HMs%2FStandard%2004.png?alt=media&amp;token=4885b1d3-0344-4dd9-8d8e-a402ae5df030" alt="" width="188"><figcaption></figcaption></figure>

{% hint style="info" %}
When you return two or more of the same item, all subsequent information 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.
{% endhint %}

Then tap **Add**.

Once added, the item moves from the **Add items** tab to the **Returned items** tab.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FQP5xkEnFkdBaQJv1QYjU%2FStandard%2005.png?alt=media&amp;token=464ec483-cdf7-47a2-8a57-a6fa17f0ee2c" alt="" width="188"><figcaption></figcaption></figure>

Repeat this process for all items in the return.
{% endstep %}

{% step %}
**Finish the return**

Tap **Finish** to complete the return.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2F6521tsLe3aLzxqBism6L%2FFinish%20return%2001.png?alt=media&amp;token=1dde0e86-6bce-467f-952b-2dbb0753ce95" alt="" width="188"><figcaption></figcaption></figure>

A confirmation message is displayed, and the app returns to the scan screen.

<figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FIpuutzEeZMwr2Yo11sIL%2FFinish%20return%2002.png?alt=media&amp;token=abd3b12f-a1dc-4718-a132-fab049daeb56" alt="" width="188"><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

## Other actions

### Item details

The item details screen shows extended item information. You can access it from the **Add item** screen by tapping the item's image or name.

The item details display the item's image, name, and item details such as item ID, color, size, and price. For items with individual attributes, such as a serial number, or performed services, such as an engraving, these are also listed.

You can adjust the quantity using the same **+** or **-** buttons as on the **Add item** screen. Select **Confirm** to return to the **Add item** screen with the updated quantity, or the **X** button to return without saving changes.

<div><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FWL39IvDxrUu1hlrl06fq%2FDetail%20sheet%2001.png?alt=media&amp;token=20227292-a8e3-4a56-b8f0-5a7afc319a46" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2Fz36AxPPwcNPeyQaVmg6y%2FDetail%20sheet%2002.png?alt=media&amp;token=bda8df7a-59c6-4078-9cc3-adfc8f36ac91" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2F0DzYHsXuHfpUoh09L2LO%2FDetail%20sheet%2003.png?alt=media&amp;token=f417615f-6ff9-4fed-b1b6-8c75aa4b9ff3" alt="" width="188"><figcaption></figcaption></figure></div>

### Edit and remove items

Items can be edited from the **Returned items** tab up until a return is finished, using the **Edit item** screen. It offers the same fields as the **Add item** screen:

* Return reason
* Item condition
* Return decision
* Note

This is especially relevant for announced returns, where a consumer's information may be incomplete or incorrect. The list marks items missing required information, and you can correct any prefilled details as needed.

If you leave an **Edit item** or **Add item** screen with unsaved changes, a dialog asks whether to discard the changes or continue editing.

You can also remove items from the return, whether you added them manually or the customer announced them. This removes any information added to the item and returns it to the **Add items** tab. You must confirm before removing it.

<div><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2F1w8gGGNqo7PMydnyJ3pN%2FEdit%20%26%20remove%20items%2001.png?alt=media&amp;token=5c4e4867-6f8c-4913-9ae1-cfa45ab00c02" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FnWZy4AJQ4iNSi1JQGNBg%2FEdit%20%26%20remove%20items%2002.png?alt=media&amp;token=8fe52c0a-560a-4407-816e-aca173bbecfc" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FrBBcYwer4qzmy9nFiubk%2FEdit%20%26%20remove%20items%2003.png?alt=media&amp;token=2a638231-27f0-4902-850d-5564a2c14e0e" alt="" width="188"><figcaption></figcaption></figure></div>

#### Leave return process

To leave the return screen, tap the back arrow icon from the return screen. You'll see a warning that if you leave, all your changes will be discarded and you'll need to start the process again.

{% hint style="info" %}
This action is the same as [discarding a return](#discard-return). This only removes the changes you've made. It doesn't delete the return if it's been announced, and you can still return items later.
{% endhint %}

<div><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2Fl3c8MVOYf65RWeCzyiPj%2FFailed%20return%20-%20Discard%2002.png?alt=media&amp;token=d7a9248f-122f-4510-8641-7c9a9d1203aa" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FYIa1Nieckwo93XFvh3aN%2FFailed%20return%20-%20Discard%2004.png?alt=media&amp;token=f74e0e54-55d6-41b8-bfae-369892c7d934" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FQIQeiBKn0wSCmFwAlhOs%2FFailed%20return%20-%20Discard%2005.png?alt=media&amp;token=48438850-58a9-49a5-9d04-b0eb127e6ab8" alt="" width="188"><figcaption></figcaption></figure></div>

### Discard return

To discard any edits you've made to a return, tap the 3-dot menu icon, then select **Discard return**. You'll need to confirm that you want to discard the return changes. You'll be taken back to the return overview screen.

{% hint style="info" %}
This action is the same as [leaving a return](#leave-return-process). This only removes the changes you've made. It doesn't delete the return if it's been announced, and you can still return items later.
{% endhint %}

<div><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2Fl3c8MVOYf65RWeCzyiPj%2FFailed%20return%20-%20Discard%2002.png?alt=media&amp;token=d7a9248f-122f-4510-8641-7c9a9d1203aa" alt=""><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FCEySkUUStkZYvGBgfsis%2FFailed%20return%20-%20Discard%2003.png?alt=media&amp;token=50e544a6-54c6-4baa-b93b-96289d0611cd" alt=""><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FYIa1Nieckwo93XFvh3aN%2FFailed%20return%20-%20Discard%2004.png?alt=media&amp;token=f74e0e54-55d6-41b8-bfae-369892c7d934" alt=""><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FQIQeiBKn0wSCmFwAlhOs%2FFailed%20return%20-%20Discard%2005.png?alt=media&amp;token=48438850-58a9-49a5-9d04-b0eb127e6ab8" alt=""><figcaption></figcaption></figure></div>

### Show order details

The order details screen gives you more details about the order, including consumer name, order and delivery date, and order ID.

To access it, tap the 3-dot menu icon, and then select **Show order details** from the **Options** menu. To go back to the previous screen, tap **Back**.

<div><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2Fl3c8MVOYf65RWeCzyiPj%2FFailed%20return%20-%20Discard%2002.png?alt=media&amp;token=d7a9248f-122f-4510-8641-7c9a9d1203aa" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FCEySkUUStkZYvGBgfsis%2FFailed%20return%20-%20Discard%2003.png?alt=media&amp;token=50e544a6-54c6-4baa-b93b-96289d0611cd" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FyEvNMIsqMq1lZk7wf8zh%2FOrder%20details%20screen.png?alt=media&amp;token=5166175a-f3f0-477e-b8bf-0ee01b0a7a2e" alt="" width="188"><figcaption></figcaption></figure></div>

### View processed returns

You can view previously finished returns from the **Return overview** screen under **Processed returns**. Returns are grouped by the date they were processed.

Selecting an item shows its return details, including the return reason, item condition, and any comment provided, along with item details such as item ID, color, size, and price.

Processed returns are read-only and can't be edited.

<div><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FzxtM477nTxowwbHCMsos%2FProcessed%20returns%2001.png?alt=media&amp;token=5a6caf3e-23bd-47e2-857c-da84f628e882" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2F8Vl3LCbUM7Pfthsnecta%2FProcessed%20returns%2002.png?alt=media&amp;token=c423dbd2-a8d6-48ea-b2c1-76dc91181e6b" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FwehfoGSX8tVBsN2yDp01%2FProcessed%20returns%2003.png?alt=media&amp;token=de6e7cdc-a3b7-4849-8667-eef983cefca5" alt="" width="188"><figcaption></figcaption></figure></div>

## Troubleshooting

### Non-returnable item

Some items can't be returned because of their configuration. If so, you'll see an **Item isn't returnable** notification. To proceed, select **Reject** as the return decision, then select **Item is not returnable** as the reject reason. It will still appear in the Returned items summary, but with a red cross icon. You'll need to inform the consumer that you can't process their return.

<div><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FFntBmoOJ1ebmrMdal1av%2FNon%20returnable%20item%2001.png?alt=media&amp;token=3bd48a3d-ebbe-4749-8947-ec2d96252682" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2Fon2V2ajeH9orUd0WbAmv%2FNon%20returnable%20item%2002.png?alt=media&amp;token=566788ef-7ffa-4010-b00f-b60af56fb579" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FnMPTkSOpOxwppVInvMIa%2FNon%20returnable%20item%2003.png?alt=media&amp;token=bcc0743e-ff94-4a64-b64b-95494e89066b" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2F6521tsLe3aLzxqBism6L%2FFinish%20return%2001.png?alt=media&amp;token=1dde0e86-6bce-467f-952b-2dbb0753ce95" alt="" width="188"><figcaption></figcaption></figure></div>

### **Offline behavior**

If the device is offline, a **No internet connection** banner is displayed on the scan, search, and return screens. You can still add and review items, but you can't finish a return while offline. If you leave the return, you'll lose your changes and will need to start again.

<div><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FDUFVOqcb6JIQFz6yYOhg%2FOffline%20behaviour%2001.png?alt=media&amp;token=e641a896-8494-4eca-bf90-08653a47faf4" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2F0iGXMKAF6foZ4pHrt57R%2FOffline%20behaviour%2002.png?alt=media&amp;token=150778d8-d2ff-46c2-a209-95d696e654c6" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2Fk680phQxSumTsh4jxi3r%2FOffline%20behaviour%2003.png?alt=media&amp;token=470f3488-517e-4842-a02d-c5ea96dfee1f" alt="" width="188"><figcaption></figcaption></figure></div>

### **Scanning errors**

When scanning an item, it can result in the following errors:

* The item has already been returned
  * Leave the order screen and check the [Processed returns](#view-processed-returns)
* No items are available to add, either because all items have already been added to the return or because all items have already been returned (MDE devices only)
  * Check the **Returned items** tab for the item
  * Leave the order screen and check the [Processed returns](#view-processed-returns)
* The item isn't part of the order
  * There could be multiple reasons for this, investigation will be needed

<div><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FGVyzvUQlpbJLJ2T77Ue6%2FScanning%20errors%2001.png?alt=media&amp;token=444ff9c9-bc50-4af4-b64c-33ef19fba6d7" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2F6i5gYGpK10T2lxRrYXx2%2FScanning%20errors%2002.png?alt=media&amp;token=985fc850-8855-4a58-acc4-7de9d431c2f5" alt="" width="188"><figcaption></figcaption></figure></div>

### **Failed return**

If finishing a return fails, an error message appears with an option to retry. If a retry fails again, tap **Finish anyway**. The return then appears in the **Return overview** screen as an **Unfinished return**, with a **Return failed** tag.

You can reopen an unfinished return from the overview to try again later. If it continues to fail, [contact our Support team](https://ocfulfillment.atlassian.net/servicedesk/customer/portal/1), or [discard the return](#discard-return) and try adding it again.

<div><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FcICgpBUhWmCSdlB44NZk%2FFailed%20return%20-%20Dialog.png?alt=media&amp;token=6c781954-29d5-4fbe-82a2-f9f79edb10ef" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2F0XApEzo0t55FNmwx3D8d%2FFailed%20return%20-%20Discard%2001.png?alt=media&amp;token=ebeb33be-8597-4afb-b0af-64326bb0a021" alt="" width="188"><figcaption></figcaption></figure></div>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.fulfillmenttools.com/documentation/apps/store-operations-app/returns-beta.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
