# Requirements

### Nosto Setup

* [Nosto must be installed](https://docs.nosto.com/shopify/installing) and active.
* [Tracking & Session management](https://docs.nosto.com/shopify/tracking-and-session-management) must be in place
* Product catalog must be synced.
* Post Purchase Upsell module must be active.

### Shopify Setup

* Nosto must be selected as "Post-purchase page" app in Shopify Checkout Settings

<figure><img src="https://1143768148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4IGmkA5HKprITT1GHf%2Fuploads%2FV1yAXVj3g68WM8bbJMLW%2Fimage.png?alt=media&#x26;token=fb338aad-c2ae-4659-ac09-43fb27414a6f" alt=""><figcaption><p>Nosto must be selected as "Post-purchase page" app in Shopify Checkout Settings</p></figcaption></figure>

### Main Currency Only

Shopify does not support post-purchase upsell in secondary currencies via Shopify Markets. Offers will only be shown if the purchase was made in the store’s main currency.

## Limitations to Be Aware Of

Some scenarios may block the upsell page from showing. Common causes include:

* Unsupported Payment Provider
* Order paid fully with a gift card
* Use of unsupported Payment Methods
* Only works for stores **default currency**

{% hint style="info" %}
Please make sure, to align Post Purchase Upsell with your fulfillment rules, and ensure it follows Shopifys order status.&#x20;
{% endhint %}

## **For more, refer to**

\[[Requirements and Shopify Limitations](https://help.nosto.com/en/articles/11530627-requirements-and-shopify-limitations)]\
\[[Handling Partially Paid Post Purchase Orders](https://help.nosto.com/en/articles/11533532-handling-partially-paid-post-purchase-orders)]
