Post-purchase upsells appear immediately after a customer completes checkout, before the order confirmation page. Customers can add products to their order with a single click without re-entering payment information.
How Post-Purchase Upsells Work
1. Customer completes checkout and payment 2. Instead of going directly to the thank you page, they see your upsell offer 3. Customer can accept (one-click add to order) or decline 4. If accepted, the order is updated with the upsell product 5. Customer proceeds to thank you page
Installation
1. Enable the Post-Purchase Extension
Navigate to Settings > Checkout > Customize in your Shopify admin.
In the checkout customizer, look for post-purchase extensions and enable the GOAT: Post-Purchase Upsell extension.
2. Create a Post-Purchase Upsell in GOAT
In the GOAT app, go to Upsells and click "Create Upsell".
Select Post-Purchase as the upsell type.
3. Configure Trigger Conditions
Set when this upsell should appear:
- Product in Cart: Show when specific products were purchased - Cart Value Minimum: Show for orders over a certain amount - Cart Value Maximum: Show for orders under a certain amount - Collection: Show when products from a specific collection were purchased
Multiple conditions use AND logic - all must be met for the upsell to show.
4. Select the Upsell Product
Choose the product you want to offer as an upsell.
5. Set a Discount (Optional)
Configure a discount for the upsell: - Percentage off: e.g., 20% off - Fixed amount off: e.g., $10 off
6. Set Priority
If you have multiple post-purchase upsells, set the priority to determine which one shows. Higher priority upsells are shown first.
Troubleshooting
Upsell not showing?
Verify the post-purchase extension is enabled in checkout settings
Check that trigger conditions match the test order
Ensure the upsell is set to "Active"
Test on a real checkout (not preview mode)
Customer can't accept upsell?
Check Shopify admin for payment errors
Ensure the upsell product is in stock
If you need help, reach out via our Intercom chat widget or email us at [email protected].