Overview
Before your Post-Purchase Upsell offer can show in the checkout flow, it needs to be enabled in two places:
In your Nosto admin – where you manage the campaign
In your Shopify admin – where you activate the extension in your Checkout settings
If either side is missing or misconfigured, the upsell page won’t appear.
Step 1 – Enable a Campaign in Nosto
We’ve made it easy to get started by creating one campaign for you out of the box. Here’s what’s pre-configured for you:
Show up to 4 products
Personalized Algorithm, selecting products your customer is likely to buy
10% discount (applies to all products shown)
Fallback: If no personalized products are available, the campaign shows Best Sellers ➝ ’Most Viewed in last 7 days’
You can use this as-is, modify it, or create your own from scratch.
To review or create a campaign:
Go to Nosto Admin -> Product Experience Cloud -> Post-Purchase Upsell
Open the default campaign or click Create Campaign in the upper left corner
Set your preferences:
Audience and Discount logic
Algorithm type
Filters or Merchandising rules
Fallback
Save and enable the campaign.
Once enabled, the campaign is active – but it still won’t show until you connect it on the Shopify side.
Don’t forget to review your timer duration and message under
Nosto Admin → Product Experience Cloud → Post-Purchase Upsell → Settings.
Default is 60 seconds.
Step 2 – Activate Nosto in Shopify Admin
Shopify needs to know which app should provide the post-purchase page. Here’s how to connect Nosto:
Go to your Shopify Admin
Navigate to Settings → Checkout
Scroll to Post-purchase page
Select Nosto from the list
Click Save at the bottom of the page
That’s it. Your upsell is now active for eligible checkouts.
Notes
If no campaign is enabled in Nosto, or if the app isn’t selected in Shopify, the offer simply won’t show – the checkout process continues without interruption.
You can disable the extension at any time from the Shopify Checkout settings, or by disabling the campaign in Nosto.
What's Next
Want to make sure everything’s working before going live?