tacey.
Blog/Customer Experience
CUSTOMER EXPERIENCE

How to Let a Customer Change Their Order Size on Shopify

This guide explains the merchant-side process for changing a product variant on an unfulfilled Shopify order and shows how to empower customers to do it themselves.

12 September 2026 · 14 min read
Flat orange and charcoal illustration on a warm cream background, showing customer experience icons either side of a short headline

The email arrives a few minutes after the order confirmation. The subject line is some variation of "Wrong Size." or "Help with my order, " and the request is simple: your customer ordered a medium but needs a large. This is not a crisis, but it is a disruption. It pulls someone on your team away from their work to perform a sequence of manual steps inside the Shopify admin, a process that is straightforward but carries an invisible cost in time, attention, and the potential for error between the support desk and the fulfillment floor.

For most stores, this is just a cost of doing business. A customer needs a change, so a merchant makes it. The standard procedure involves editing the paid order, adding the correct product variant, removing the incorrect one, and manually restocking the original item so inventory counts remain accurate. This works, but it does not scale. Each request is a new ticket, a new manual intervention, and a new opportunity for a mistake that leads to a return. There is, however, a more resilient way to handle this common scenario, one that gives the customer direct control and removes the operational drag from your team.

The Anatomy of a Simple Request That Isn't Simple

On the surface, "Can I get a large instead of a medium?" feels like one of the smallest possible changes a customer could ask for. It’s the same product, often the same price, just a different variant. Yet, from an operational standpoint, this request triggers a cascade of necessary actions that reach into multiple parts of your business. It is a perfect example of a task whose perceived simplicity for the customer masks a surprising degree of complexity for the merchant. The friction is not in the request itself, but in the manual, multi-step process required to fulfill it correctly without causing downstream problems.

First, the request must be seen and correctly interpreted by a customer support agent. This introduces a time lag. If your support team works standard business hours but orders come in overnight, a request made at 10 PM might not be seen until 9 AM the next day. In that window, a fast-moving fulfillment team or a third-party logistics (3PL) partner could have already picked, packed, and even shipped the original, incorrect item. This "fulfillment window" is the single most critical variable in the entire process. Once an order is in the hands of your fulfillment service, any change becomes exponentially more complicated, often turning a simple swap into a full-blown return and re-order.

Assuming the request is caught in time, the next step is the edit itself within the Shopify admin. This is not a simple one-click "swap variant" function. The merchant must navigate to the specific order, enter edit mode, search for the correct replacement product (the large shirt), and add it to the order. Then, they must manually remove the original item (the medium shirt). This two-part action is critical. Forgetting to add the new item or remove the old one results in either a confused customer receiving two shirts or no shirt at all. It is a process that demands precision from a busy team member who might be processing dozens of similar tickets.

The complexity continues with inventory management. When the original item is removed from the order, Shopify prompts the user with a choice: restock the item or not. For a simple size swap, the answer is almost always to restock, returning that medium shirt to the available inventory count. Forgetting this step, or making the wrong choice, means your inventory data slowly drifts out of sync with reality. One forgotten restock is a minor error. Dozens of them over a month can lead to overselling and promising products you no longer have, creating a much worse customer experience than the one you were trying to fix.

Finally, there is the communication loop. After the change is made, someone must reply to the customer to confirm the swap has been successful. This confirmation is vital for customer confidence, but it is another manual step. If the change is made but the confirmation email is forgotten, the customer is left in the dark, wondering if their request was received. They might send a follow-up email, creating another support ticket and consuming more of your team's time. Each of these steps, the initial ticket, the race against fulfillment, the manual edit, the inventory adjustment, and the closing communication, represents a point of potential failure and a real cost in employee wages and attention.

The Standard Shopify Method: A Manual Edit

Shopify provides a native function for editing orders, a necessary tool for any merchant. This functionality is powerful but designed for the merchant, not the customer. It is a backend tool for manual intervention. When a customer emails asking to change the size of a t-shirt they just ordered, the process you follow happens entirely within the Shopify admin and requires careful attention to detail. Understanding these steps is crucial because it highlights exactly where the time goes and where the risks lie. The official process, as outlined in Shopify's own documentation and confirmed by merchant discussions, is a sequence of adding, removing, and confirming.

First, you must locate the order. You navigate to the `Orders` section of your Shopify admin and find the specific order by customer name or order number. Once you open the order details page, you will see a summary of the products purchased, the customer's shipping information, and the payment status. At the top of this page is the `Edit` button. Clicking this puts the order into an editable state, allowing you to modify its contents. This is the starting point for any manual change. It is also a point of no return; once you start editing, you must complete the process correctly to avoid leaving the order in a broken state.

The next action is to add the correct item to the order. To change a size from medium to large, you must add the large variant to the cart as if it were a new purchase. You use the search bar within the order editing screen to find the product and select the desired size. The product now appears in the order list alongside the original, incorrect item. For a brief moment, the order contains both the medium and the large shirts. This is the only way to perform a swap; there is no direct "change variant" command. You are essentially constructing the correct order and then deconstructing the incorrect part.

With the new item added, the third step is to remove the original. Next to each line item in the editable order is a quantity field and an option to remove it. You locate the original medium shirt and reduce its quantity to zero or click the remove icon. This takes it off the order. At this stage, Shopify often presents a dialog box asking if you want to restock the removed item. For a size swap on an unfulfilled order, you almost always want to check this box. This action tells Shopify to add one unit back to the inventory count for the medium shirt, ensuring your stock levels remain accurate. Failing to do so means the unit is effectively lost, at least according to your store's data.

After adding the new item, removing the old one, and confirming the restock, you must review the financial impact. If the new size has a different price, the order total will change. The order editing screen will show a new balance, either an amount owed by the customer or a refund due to them. You would then need to send an invoice for the difference or process a refund. For a simple size swap where the price is identical, the total should remain the same, resulting in a zero balance. Once you are satisfied that the order is correct, you click `Done` or `Update order` to save the changes. The order is now officially modified, and your fulfillment team will see the updated item list. This entire sequence, while logical, is entirely manual and requires a human to execute it flawlessly every time.

The Hidden Costs of Manual Order Editing

While the direct labor of editing an order is easy to see, the true cost of relying exclusively on this manual process is often hidden. These indirect costs accumulate across your business, affecting everything from team morale to inventory accuracy and, ultimately, customer loyalty. They are the slow leaks that drain resources and create friction in your operations. A store that handles ten of these requests a day is not just spending time on ten edits; it is exposing itself to risk and inefficiency at every step, turning a small customer convenience into a significant operational burden.

The most immediate cost is in customer support hours. Every request to change an order size generates a support ticket. That ticket needs to be opened, read, assigned, and acted upon. A support agent has to stop what they are doing, switch context from answering a product question or handling a complex return, and navigate to the Shopify admin to perform the edit. Afterwards, they must return to the support queue and send a confirmation email. Even if the edit itself only takes two minutes, the total time per ticket, including context switching and communication, can easily be five to ten minutes. Multiplied across hundreds or thousands of orders a month, this becomes a substantial and predictable payroll expense dedicated to a repetitive, low-value task.

A more dangerous hidden cost is the risk of fulfillment errors. The process of changing an order relies on perfect communication between the person editing the order (customer support) and the person shipping it (the warehouse team or 3PL). If an order is edited in Shopify after the initial pick list has been sent to the warehouse, the fulfillment team may ship the original, incorrect item. This creates a frustrating experience for the customer, who was told the change was made, and now you have a genuine return on your hands. The cost now includes the return shipping label, the labor to process the returned item, and the cost to ship the correct item a second time. What started as a simple request has become a costly logistical failure.

Inventory inaccuracy is another significant consequence. The manual restock checkbox is a small but critical detail. In a rush, it is easy for a support agent to forget to click "Restock item" when removing the original product from the order. When this happens, the unit is not returned to your available stock count in Shopify. Your system believes it has one fewer medium shirt than it actually does. This single error is trivial, but when repeated, it degrades the quality of your inventory data. This can lead to inaccurate forecasting, missed sales from showing "out of stock" on an item you actually have, or, conversely, overselling products during a high-traffic period.

Every minute your team spends on a manual, repetitive task is a minute they are not spending on growing the business. We often fixate on the direct cost of labor, but the opportunity cost of what that person could have been doing instead is far greater.

Odera Joseph Echendu, Founder, Tacey

Finally, there is the subtle degradation of the customer experience. The process is reactive, not proactive. The customer has to identify their mistake, find your contact information, write an email, and then wait. This waiting period is filled with uncertainty. They do not know if you received their message, if you can make the change, or if the order has already shipped. This introduces a small amount of anxiety and friction into what should be an exciting post-purchase phase. While a successful manual edit resolves the issue, the experience itself, the act of having to ask for help and wait for a response, is not ideal. It positions your brand as helpful, but not effortless.

Why Third-Party Apps Became the Default Solution

The operational friction and hidden costs associated with manually editing orders did not go unnoticed. They created a clear gap between the functionality Shopify provides to merchants and the experience customers increasingly expect. Shopify’s native tools are built for the merchant to command and control their store from the backend. They are not, by design, customer-facing self-service tools. This distinction is crucial. It explains why a thriving ecosystem of third-party applications emerged on the Shopify App Store to address this specific pain point. These apps do not replace Shopify's order editing capabilities; they extend them, creating a secure bridge that allows customers to make specific, controlled changes themselves.

The core problem these applications solve is one of access and automation. Without an app, the only person who can edit an order is a staff member with appropriate permissions in the Shopify admin. This creates a bottleneck. The entire process hinges on a human employee seeing a request and acting on it. Third-party order editing apps work by delegating a small, specific slice of that power directly to the customer, but with strict guardrails set by the merchant. They effectively turn a manual, multi-step internal process into an automated, single-step action for the end user.

These solutions typically work by integrating with Shopify's post-purchase experience, most often on the order status page, the "thank you" page that customers are automatically sent to after payment. This is valuable real estate. It is a page every customer sees, and it serves as the canonical source of truth for their order's progress. Instead of needing to find a support email, the customer can be presented with an "Edit Order" button directly on this page. This immediately changes the dynamic from a reactive support request to a proactive self-service action.

The key to making this work safely is the concept of an "edit window." No merchant wants a customer changing an order that is already on a truck. Order editing apps allow the merchant to define a precise window of time during which edits are allowed. This can be a fixed duration, such as "30 minutes after the order is placed, " or, more powerfully, it can be tied to the order's fulfillment status. The window can be configured to close automatically as soon as the order is sent to a 3PL or when its status changes to "In Fulfillment." This single feature prevents the most costly mistake: editing an order that is already being processed for shipment, though its effectiveness depends on real-time status updates from your 3PL.

When a customer uses one of these apps to swap a size, the application performs the same sequence of actions in the background that a merchant would have done manually. It calls the Shopify API to add the new variant, remove the old one, and flag the original item for restocking. The difference is that it happens instantly, programmatically, and without the risk of human error. The inventory is updated correctly, the order details are changed, and the customer receives immediate confirmation, all without ever creating a support ticket. This automation is what transforms the experience for both the customer and the merchant, freeing up human capital to focus on issues that genuinely require a human touch.

Enabling Customer Self-Service for Variant Changes

The most effective way to manage order change requests is to prevent them from becoming support tickets in the first place. This is achieved by giving customers the ability to solve their own problem, within a safe and controlled environment. Tacey is designed specifically for this purpose, embedding powerful editing tools directly into the native Shopify order status page. It allows a customer who just realized they ordered the wrong size to fix their own mistake instantly, without needing to contact you. This transforms the experience from a frustrating wait for a support response into a moment of empowerment.

When you use Tacey for order editing, your customers see an "Edit Order" button on their confirmation page. If they click this button within the editable window you have defined, they are presented with a clear interface showing their current order. They can select the item they wish to change and see the available variants, such as different sizes or colors. When they choose the new size, the system updates the order in real-time. This entire interaction happens on the page Shopify already sends them to, requiring no separate login or confusing portal. It feels like a natural extension of the Shopify experience because that is exactly what it is.

Crucially, this entire process is governed by rules you set. The most important rule is the edit window. You can configure Tacey to lock orders from editing after a certain amount of time has passed, or, more effectively, based on fulfillment status. Once an order is marked as "in fulfillment" or has been sent to your 3PL, the editing capability automatically disappears. This simple rule eliminates the risk of a customer changing an order that is already being packed, which is the primary source of costly shipping errors in manual editing workflows. You retain full control over when an edit can occur, ensuring changes only happen before your fulfillment process begins.

Behind the scenes, Tacey handles the necessary adjustments in your Shopify admin automatically. When a customer swaps a medium shirt for a large, the app adds the large variant to the order, removes the medium, and correctly marks the medium unit to be restocked. This ensures your inventory levels remain perfectly synchronized without any manual intervention from your team. Since the price for the different sizes is the same, the order total remains unchanged, and the customer can confirm the swap with a single click. The entire sequence that would have taken a support agent several minutes is completed by the customer in seconds.

By automating this common request, you do more than just save time. You reduce the load on your customer support team, minimize the risk of costly fulfillment mistakes, and provide a superior, modern customer experience. Your team can focus on complex issues and growth activities instead of processing repetitive, low-impact order changes. For stores looking to scale, this kind of automation is not just a convenience; it is a necessity. You can explore all the features and check the different plan levels on our pricing page. When you are ready to reduce support tickets and empower your customers, you can install Tacey directly from the Shopify App Store.

The next time an email with the subject "Wrong Size." lands in your support queue, consider the true cost of handling it manually. The few minutes it takes your team to open the ticket, edit the order in Shopify, and confirm the change with the customer is just the surface. The real expense is in the operational drag it creates, the risk of error it introduces, and the fractured experience it offers your customer. Calculating the time your team spends on these requests each month often reveals a clear and compelling case for automating the process, freeing up valuable human attention for work that actually grows your business.

Summarize with AICopy the prompt, or open it in your assistant.ChatGPTClaudeGeminiGrokPerplexity
About TaceyEvery address checked as the order lands. Customers fix their own orders before it ships, and duplicate orders combine into one. Every edit recorded, with what it cost.Install on Shopify