Where does the promotion show?
There are two possible places a promotion will show depending on which locations are enabled on the promotion. By default, the promotion will show on all locations (Post Purchase page & Thank You Page) upon creation:
|| Post purchase page
|| Thank you page
| Standalone checkout step
| 1-click upsell
| 1-click free gift
|Supports PayPal|| ✅
| Supports Apple Pay
| Supports Shop Pay
|Supports Shop Pay Installments|| ✅
|Supports Cash on Delivery||❌||✅|
|Supports Buy Now, Pay Later (BNPL - Klarna, Affirm, Afterpay, etc.)||❌||❌|
| Fulfillment Holds
|$0 Orders (Free)||❌||✅|
*1 - Promotions redeemed from the Thank you page will have the original discount
1. Post Purchase Page
Shopify's recently released "native" 1-click upsell functionality is shown as a new "post-purchase" Checkout step directly after the payment step but before the thank you page as per this checkout flow diagram:
Once the customer has reached the post-purchase step, the order has been confirmed and exists within the store. Currently, only credit card based gateways, Shop Pay, & Paypal Express are supported which is a Shopify limitation.
The design looks similar to the below:
2. Thank you page
A secondary location that a promotion can show is on the order thank you page which shows after order placement. The main differences from the native post purchase page is that upsells on the thank you page require customers to confirm payment. The biggest benefit is that the thank you page design is less intrusive to the customer and supports a wider range of payment gateways including Cash on Delivery, Apple Pay, and others. The design will look similar to the below:
Another limitation of promotions showing on the thank you page is that order level discounts apply to promotional products as well since promotional products are being applied via order editing. This limitation does not exist with the native post purchase page.
Lastly, if you use split payments such as Klarna, Affirm, or AfterPay, do not enable the thank you page as they do not support order editing which this app relies upon.
3. Non Supported Checkout Flows
There are cases where a customer may not see a promotion - these include:
- Multi-currency: Customers who checkout with a currency different from the store default currency will not be eligible for a promotion.
- Local pickup: Customers who elect to ship via local pickup will not be eligible for a promotion.