Why can't I just merge two Shopify orders into one?
Shopify has no native "merge orders" function because orders are treated as permanent financial records — but you can usually get the result you actually want, one shipment or one invoice, through combined fulfillment or a manual rebuild.
What's going on
A customer places two separate orders minutes apart — maybe they forgot an item, maybe checkout glitched and they resubmitted — and now there are two order numbers, two payment captures, and, if you're not careful, two shipping labels headed to the same address. The instinctive ask is just merge them into one order, but Shopify has no merge function, no button, and no way to combine two existing orders into one. Merchants run into this constantly, and it comes up again and again as one of the most requested missing features.
The reason isn't an oversight, it's how the platform is built. An order in Shopify is a locked financial and legal record tied to a specific checkout, payment transaction, and tax calculation. Letting two orders be merged after the fact would mean retroactively rewriting payment records, tax line items, and the audit trail the platform relies on for financial reporting, chargebacks, and accounting integrations. That's a much bigger ask than it sounds, which is why orders stay immutable once they're created.
Why it happens
Shopify treats each completed checkout as a separate, permanent financial transaction: order number, payment capture, tax calculation, and receipt are all generated and locked at the moment of purchase. There's no supported way to retroactively splice two of those records together without breaking the accounting trail Shopify and your payment processor depend on.
What merchants usually mean by merge is actually one of two different problems: either they want to ship the items together to save on postage and packaging (a fulfillment problem), or they want the customer to see and pay for everything on a single invoice (a financial-record problem). Shopify has a native answer for the first; the second genuinely requires manually rebuilding the order.
4 ways to fix it
Combine the fulfillment, not the financial order (best native option)
If your real goal is to avoid shipping two boxes to the same customer, you don't need a merged order at all — you need combined fulfillment. From the Orders list, you can select multiple unfulfilled orders that share a customer and shipping address and fulfill them together as one shipment, so a single packing slip and a single label cover everything. The orders stay separate financial records — separate order numbers, separate receipts, separate line items in your reports — but the customer gets one parcel and you stop paying for two labels. This is generally the fix merchants land on when they ask about merging orders, because it solves the actual pain point (double shipping cost and two boxes) without touching the accounting.
Cancel and rebuild as a single draft order
If you truly need one financial record — one invoice, one order number, one payment — the only path is to cancel the original orders (refunding each payment) and manually recreate a single draft order with all the line items, then collect payment again. This works, but it has real friction: refund processing time, loss of the original payment and risk-analysis data tied to those orders, and a new order number and timestamp that won't match what the customer already saw in their confirmation email. Reserve this for high-value orders or cases where the customer explicitly asked for one combined invoice.
Ask the customer before the second order ships
A lower-tech but often faster fix: when you notice a repeat order from the same customer within a short window, reach out by email or a note on the order and ask whether they meant to place two separate orders or want them combined with one refunded for duplicate shipping. Many merchants build this into their fulfillment routine as a manual check for same-day, same-address orders rather than relying on any system to catch it automatically.
Use an order-consolidation app if this happens often
If you're seeing this weekly rather than occasionally, apps built for order consolidation can help by flagging same-customer, same-address orders placed close together and streamlining the cancel-and-recreate or combined-fulfillment workflow. These apps work through the same tools and data available to any merchant — there's no special merge capability behind them — so they're saving you clicks and reducing human error, not doing something otherwise impossible. Worth it only if the volume justifies the subscription.
Bottom line
There's no button or setting in Shopify that merges two orders into one — orders are treated as permanent financial records, so "merge" almost always really means "ship together" (solved natively through combined fulfillment) or "invoice together" (which requires cancelling and rebuilding). Start with combined fulfillment since it fixes the actual cost and hassle for most merchants; only reach for a cancel-and-rebuild workflow, or a paid consolidation app at real volume, when a single financial record is a hard requirement.
Browse the rest of the problem library, run a free storefront scan to catch issues like this automatically, or email us and we'll work out a custom solution for it.