Automatically Generated — This event is created by Upstack backend services for Shopify customers. You do not need to fire this event manually.
Overview
Theupsell_purchase event is generated when a customer accepts a post-purchase offer that adds items to an order Upstack has already sent as a Purchase. It carries only the added amount, so the order isn’t counted twice.
How It Works
- Purchase sent. At checkout, Upstack sends
purchasewith the order total at that moment. - Order update received. The accepted offer is added to the same Shopify order, and Shopify sends Upstack an order update.
- Upsell check. Upstack treats the update as an upsell only when the order has the tag
AfterSell Upsell, was created in the last 2 hours, has a payment status of paid or pending, and has a new total higher than the Purchase value already sent. - Event generation. Upstack generates one
upsell_purchasefor the order and sends it to your configured destinations.
AfterSell Upsell tag never generate this event. Upstack sends at most one upsell_purchase per order.
Properties
This event copies the originalpurchase event, with two changes:
Destination Mapping
Meta needs each custom event approved before you can optimize on it. See How to approve Meta custom events.
Metrics Available
In the Upstack dashboard, you can view:Related Events
- purchase — The base purchase event
- rc_purchase — Returning customer purchases
- all_purchase — All purchases
- AOV Events — Purchase segmentation by order value