Post Checkout Cross-Sell
After a customer makes a purchase, a post-purchase offer (also known as post-purchase upsell or one-click upsell) will show related products just before the order confirmation screen. This strategy takes advantage of the customer's excitement and willingness to buy, leading to a better shopping experience and increased revenue for your brand.
💡 Post Sell is only supported in Stripe checkout.
OMS
To activate the cross-selling feature to enable your customers to add new items to their existing order after completing the Stripe checkout., navigate to your Store Settings in the OMS Settings --> Store and add the following under the Environment Variables section.
ORDER_CROSS_SELL_TIME_IN_MINUTES: Please specify the duration in minutes for users to add items to their cart after checkout. In this example, we are adding a value of 2 minutes.
CROSS_SELL_POST_CHECKOUT: Mark it as enabled. This flag sets the Stripe card to be re-used like subscriptions and delays the complete order event until the cross-sell ends.
CROSS_SELL_EMAIL: enabled If you wish to inform your customers about the items they have purchased after checkout. A pre-existing template is available in Contentful.
📥 Make sure your email is published!
GitHub
A new endpoint (see PR here) is added, which accepts items, and then completes the cross-sell state, creating a new charge on the credit card for the new items and sending a new email.
Resources
NextJS starter commit adds the hooks and an example implementation.
NextJS function usage docs.
OMS API documentation with an example request body.
Contentful
Ensure that a content model for your Cross-Sell collection has been created.
Email example in gist with the setup below:
Post-Cross-Sell Promotions
Promotions for the post-checkout need to include the following:
Actions/Adjustment Type
Use either the “Flat Rate” or “Percent Per Item” calculator with the “only for cross-sold quantity post-checkout”:
Check the Always apply box.
Here is an example Promotion that uses Dynamic Promotions with Post Checkout Cross-Sell:
Let's place an order and add items post-sell. The minute value here has been set to 10!