A customer just placed an order and immediately messages you: wrong size, wrong color, forgot to add a second item. You've got two choices — cancel the whole order and ask them to reorder, or edit the order after purchase directly in your Shopify admin. Most merchants don't realize Shopify lets you do this natively, no app required.
Order change requests are one of the most common support tickets in ecommerce. WISMO ("where is my order?") queries account for 30–40% of total support volume, and order modification requests aren't far behind. Each ticket handled by a human costs between $5 and $22. Knowing how to edit orders quickly — and knowing when you can't — saves you hours of back-and-forth every week.
What You Can Edit on a Shopify Order
Shopify's native order editing lets you add or remove products, change quantities, swap variants, adjust line-item discounts, and update the shipping address — all without canceling the order. Here's the full list of what you can change directly from your admin:
- Add products — attach new items to an existing order
- Remove products — take unfulfilled items off the order
- Change quantities — increase or decrease item counts
- Swap variants — switch a size, color, or other option
- Apply or remove line-item discounts — adjust pricing on specific products
- Update shipping address — correct typos or change delivery location
When you save an edit that changes the order total, Shopify handles the payment difference automatically. If the new total is higher, you can send the customer an updated invoice to collect the balance. If it's lower, you can issue a partial refund right from the edit screen.
How to Edit a Shopify Order After Purchase
The process takes about 30 seconds once you know where everything lives.
- Go to Orders in your Shopify admin
- Click the order you need to modify
- Click Edit in the top-right area of the order details
- Make your changes — add items using the search bar, remove items with the trash icon, or adjust quantities with the +/- buttons
- Review the updated order summary at the bottom (Shopify shows you the price difference)
- Click Update order
- If additional payment is needed, send the customer an invoice. If the total decreased, issue a refund.
For shipping address changes, you don't need the Edit button. Click the pencil icon next to the shipping address directly on the order page. Update the fields and save.
What You Can't Edit (And What to Do Instead)
Shopify's order editing has hard limits. Hitting one of these walls without knowing the workaround wastes time for both you and your customer.
Fulfilled items can't be changed. Once you've marked an item as fulfilled — or even partially fulfilled — it's locked. You can't remove it, swap it, or adjust its quantity. If the customer needs a different item after fulfillment, you'll need to process a return and create a new order.
Imported orders are locked. Orders created by third-party apps (dropshipping tools, marketplace integrations, ERP systems) can't be edited in the Shopify admin. The workaround: cancel the imported order and create a new draft order with the correct details.
Order-level discounts can't be modified. You can add or remove discounts on individual line items, but you can't change a discount that was applied to the entire order at checkout. If a customer used a discount code and needs a price adjustment, you'll need to handle it through a manual refund or credit.
Archived orders and orders placed before January 2019 are read-only. Unarchive the order first if you need to make changes. Pre-2019 orders are permanently locked.
Shipping rates don't recalculate. When you add items to an order, Shopify doesn't automatically update the shipping cost. If the added weight or dimensions change the shipping rate, you'll need to adjust the shipping fee manually during the edit.
When to Use Draft Orders Instead of Editing
Order editing works for small adjustments. But sometimes the changes are so extensive that editing piece by piece creates more confusion than starting fresh. That's where draft orders come in.
Use a draft order when:
- The customer wants to change most of the items in their order
- You need custom pricing that doesn't match your catalog (wholesale rates, negotiated discounts)
- The original order was imported by an app and can't be edited
- You want to send the customer a checkout link instead of collecting payment manually
The workflow: cancel the original order, create a draft order with the updated details, then either mark it as paid or send the customer an invoice link. Draft orders give you full flexibility — custom line items, manual discounts, tax overrides, and any payment method.
One downside: canceling the original order and creating a new one means you lose the order history thread. If tracking the customer's original order number matters for your workflow, try editing first.
How Payment Capture Affects Editing
Whether you can edit an order — and what happens to the payment — depends on your payment capture settings.
If you use automatic capture (the default), the customer's payment is already processed when the order comes in. Adding items means you need to collect additional payment. Removing items means you owe the customer a refund. Shopify handles both scenarios in the edit flow. You choose whether to send an invoice or issue a refund when you save.
If you use manual capture (common for COD stores or pre-order workflows), the payment hasn't been taken yet. Edits that change the total simply update the amount you'll capture later. No invoice or refund needed — just update the order and capture the correct amount when you're ready.
Manual capture gives you the most flexibility for order editing. If your store processes a high volume of changes, it's worth considering — though it requires you to remember to capture payment before fulfilling.
Let Customers Edit Their Own Orders
Every order change that goes through your support team costs time. If your store handles more than a few edit requests per day, giving customers self-service editing cuts your ticket volume significantly.
Shopify doesn't offer native customer-side order editing. But several apps fill the gap — Cleverific, Order Editing, and Revize all let customers modify their own orders within a window you define (typically 30–60 minutes after purchase). Customers can change sizes, swap colors, update addresses, or add items — all without contacting you.
The trade-off: you're giving customers a window to change their mind, which could increase modifications. But most merchants find the support time savings far outweigh the extra order changes. A customer who can fix their own mistake is less likely to cancel entirely. Ecommerce cancellation rates sit between 10–20%, and a significant portion of those happen because the customer couldn't easily change what they needed.
Reduce Edit Requests Before They Happen
The cheapest order edit is the one that never happens. Most edit requests come from the same handful of issues:
- Wrong variant selected — unclear size charts or color swatches cause most variant mistakes. Add measurements in centimeters and inches. Show color names next to swatches.
- Forgot an item — pre-purchase upsells and "frequently bought together" sections catch this. If customers see related products before checkout, they're less likely to come back asking to add them after. Tools like EasySell let you add upsell offers and add-ons directly on the order form, so customers see everything before they submit.
- Shipping address errors — address autocomplete and validation catch typos before the order is placed. For COD markets, phone verification adds another layer of confirmation.
Getting the order right the first time is always faster than fixing it after. A clear product page, a complete order form, and confirmation before submission prevent the majority of post-purchase changes. If your checkout flow has friction points, fixing those will cut edit requests faster than any post-purchase tool.
Start with the edit requests you're already getting. Check your last 20 support tickets about order changes. If most of them are the same type of fix — wrong size, missing item, bad address — solve that specific problem on your product page or checkout flow, and watch the tickets drop.