
A question we hear a lot: "When a customer accepts an upsell, is the original order edited or is a new order created?"
The upsell is added to the original order
No new order is created. When your customer accepts an offer, the item is added to the existing order via a Shopify order edit:
Everything stays in one order with one order ID.
The order total simply increases by the upsell amount.
There is one fulfillment and one shipment instead of two.
Two transactions, one order
One detail you will notice in the order's payment history: there are two transaction IDs, one for the original payment and one for the upsell charge. That is how Shopify processes the post-purchase payment and cannot be avoided. Both transactions belong to the same order, and payouts and reports treat them as part of that order.
What your customer sees
The customer is charged for the upsell automatically, with the same payment method, without re-entering any details.
The order confirmation reflects the final order including the upsell item.
If Shopify adds the upsell to the order but the payment for it is declined, the app removes the upsell item from the order again once the order is released from hold. The order then keeps only the items the customer paid for.
What your systems see
Because the order is briefly held open for the upsell decision and then edited, systems that pull orders immediately after checkout can grab the pre-upsell state. If your ERP or fulfillment tool misses upsell items, read ERP and fulfillment integrations (Billbee, JTL and more) and On-hold orders and release timing.
Related articles
