---
title: NonReturnableReason - Customer API
description: The reason why a line item quantity can't be returned.
api_version: 2026-10
source_url:
  html: 'https://shopify.dev/docs/api/customer/latest/enums/NonReturnableReason'
  md: 'https://shopify.dev/docs/api/customer/latest/enums/NonReturnableReason.md'
api_name: customer
api_type: graphql
type: enum
---

# Non​Returnable​Reason

enum

The reason why a line item quantity can't be returned.

## Valid values

* FINAL\_​SALE

  The line item quantity is final sale. This is only applicable if return rules were in place at the time an order was placed.

* OTHER

  The line item quantity is ineligible for return for a reason that has not been predefined.

* RETURN\_​WINDOW\_​EXPIRED

  The return window for this line item quantity has expired. This is only applicable if return rules were in place at the time an order was placed.

* RETURNED

  The line item quantity has already been returned.

* UNFULFILLED

  The line item quantity has not been fulfilled by the merchant.

***

## Fields

* [Non​Returnable​Quantity​Detail.reasonCode](https://shopify.dev/docs/api/customer/latest/objects/NonReturnableQuantityDetail#field-NonReturnableQuantityDetail.fields.reasonCode)

  OBJECT

  Details about non-returnable quantities, including the number of units that can't be returned and the reasons for non-returnability, grouped by reason (e.g., already returned, not yet fulfilled).

* [Order​Non​Returnable​Summary.nonReturnableReasons](https://shopify.dev/docs/api/customer/latest/objects/OrderNonReturnableSummary#field-OrderNonReturnableSummary.fields.nonReturnableReasons)

  OBJECT

  The summary of reasons why the order is ineligible for return.

***

## Map

### Fields with this enum

* [Non​Returnable​Quantity​Detail.reasonCode](https://shopify.dev/docs/api/customer/latest/objects/NonReturnableQuantityDetail#field-NonReturnableQuantityDetail.fields.reasonCode)
* [Order​Non​Returnable​Summary.nonReturnableReasons](https://shopify.dev/docs/api/customer/latest/objects/OrderNonReturnableSummary#field-OrderNonReturnableSummary.fields.nonReturnableReasons)
