Where does the promotion show?
Currently, a promotion can show on either the post purchase page or the thank you page. Each location has its own benefits and drawbacks.
|| 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
|Supports $0 Orders (Free)||❌||✅|
1. Post Purchase Page
Shopify's "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
The thank you page is the last step in Shopify's checkout. It 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 fulfillment holds do not apply which mean that some ERP and fulfillment systems do not support commerce offers on the thank you 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.