A customer wants to keep the order but get some money back. How do partial refunds work?
First, check the fulfillment status
Everything about this request depends on one fact: has the order shipped yet. If it is unfulfilled, you have options. If it is fulfilled or in transit, you are no longer editing an order, you are arranging an exchange, and the conversation with the customer changes completely. Check the order timeline before you promise anything, because the wrong promise here creates the refund dispute you were trying to avoid.
In the Shopify admin, open the order and look at the fulfillment status first, the payment status second. An unfulfilled, paid order is the easy case. A partially fulfilled order means some items can still change and some cannot, which you need to explain clearly. Train whoever answers customer messages to check this before typing a reply; most bad outcomes in this scenario come from promising an edit that was never possible.
When you can edit the order
For unfulfilled orders, Shopify lets you edit: add or remove line items, change quantities, and adjust the order total, with the customer charged or refunded the difference. This is the cleanest path when the customer wants a different size or color of the same product. Make the edit, confirm the new total with the customer in writing, and note that the edit itself is the confirmation; do not also send a separate "we changed it" email that confuses the thread.
Edits have limits worth knowing. You cannot change the order into something unrecognizable without confusing your own records, and editing does not work once fulfillment has started. If the price difference is significant, get explicit approval before charging the extra amount; an unexpected charge on a card is how a simple size swap becomes a chargeback.
When to cancel and reorder instead
Cancel and reorder is the right call when the change is extensive (half the items are different), when the customer wants to add items that change shipping weight or method, or when the original order is already fulfilled. It is also cleaner when the customer is clearly unsure; a fresh order with a fresh confirmation beats three rounds of edits that nobody can follow.
The mechanics matter: cancel the original, issue the refund promptly, and create the new order, ideally as a draft order you send for the customer to approve and pay. Do not cancel without the replacement ready, or the customer experiences it as "my order was cancelled" rather than "my order was fixed." Speed of the refund is the whole ballgame here; a same-day refund turns a hassle into a loyalty moment.
What to tell the customer
The message template that works: confirm what you are doing, state the timeline, and name the money. "I have updated your order to the blue in size medium. The $12 difference has been refunded and should appear in 3 to 5 business days. Your order still ships Thursday." Every element answers a question the customer would otherwise ask in a follow-up message, which is the real cost driver in these exchanges.
If you cannot do what they asked, say so in the first sentence and offer the alternative immediately. "That order already shipped this morning, so I cannot change it, but here is what I can do: refuse the delivery or send it back with this prepaid label, and I will ship the correct item today." Bad news first, solution second, no hedging in between.
Preventing it next time
A sizing chart linked at the point of size selection, a clear "final sale" flag on items that cannot be changed, and an order confirmation email that arrives within minutes all reduce these requests. The confirmation email is the cheapest intervention: customers who catch their own mistake within the hour are easy to help, while customers who notice three days later are not.
Track how often this happens and why. If size swaps dominate, your size guide is failing. If customers keep adding forgotten items, your checkout may be rushing them. The pattern in the requests is free product-page research, and merchants who read it stop answering the same email every day.
Not every unhappy order should come back. A scratched item the customer will keep at a discount, one broken unit out of four, a price drop the day after purchase: partial refunds exist for exactly these moments, and they are cheaper for everyone than a full return when they fit.
What a partial refund is
A partial refund returns part of the money from an order while the rest of the order stands. In Shopify you can refund specific items and quantities through the refund flow on the order page, refund a custom amount as a price adjustment, and choose whether shipping is included in what goes back. The refund returns to the original payment method, the same as a full refund.
The two most common legitimate uses are item level problems, one damaged or wrong item in a multi item order, and goodwill adjustments, where the product is fine but the experience was not: a late delivery, a price match against your own sale, a cosmetic defect the customer accepts at a discount. Both are cheaper than a return shipment and keep a basically satisfied customer whole.
How the math works
Work item by item. Select the items and quantities being refunded on the order page and Shopify calculates the refund including the tax attributable to those items based on your settings. If you are adjusting a price rather than refunding an item, enter the adjustment amount deliberately rather than approximating with an item, so your books and the customers statement tell the same story.
Shipping needs an explicit decision. If the whole problem was your error, refunding the shipping charge as well is usually the right call and the expected one. If one item of five is damaged and the rest arrived fine, refunding that items share is standard. Whatever you choose, state it in the message to the customer before they see a number that surprises them.
When a partial refund is the wrong tool
Skip it when the customer actually wants the product replaced, when regulations or safety are involved, or when the item is coming back anyway, since stacking a partial refund on top of a return muddles inventory and accounting. It is also the wrong tool when the customer has not agreed to it. An unrequested partial refund offered instead of the return a customer asked for reads as a brush off and escalates disputes.
Be careful with patterns. Repeated partial refunds to the same customer can be friendly service or can be refund abuse being trained. Shopify keeps the refund history on the customer and order records, and a monthly glance at who receives adjustments, and why, keeps the goodwill program honest on both sides.
Saying it so it lands well
Tell the customer three things: what you are refunding, how much, and when it will appear. Name the item and the amount including tax treatment in plain terms, and give the bank posting window of roughly five to ten business days. Vague apologies with a surprise amount invite follow up tickets and, at the extreme, disputes over money the customer never agreed to settle for.
Record the reason in the order timeline or your support system as you issue it. Six months later, when the same customer writes in about the same product, the note explaining the previous adjustment is the difference between a two minute resolution and a fresh investigation.
Related reading
If this topic is useful, these earlier guides go deeper on connected questions: A customer wants a refund to a different card or account. Can you do that?, A customer placed the same order twice by accident. What should you do?, and A customer says their package shows delivered but never arrived. What do you do?.
Frequently asked questions
How do I issue a partial refund in Shopify?
Open the order, start the refund flow, and either select the specific items and quantities to refund or enter a custom adjustment amount. Decide whether shipping is included, review the total, and confirm. The money returns to the customers original payment method, with taxes handled according to your store settings. Tell the customer the amount and timeline in the same conversation.
Can I refund just the shipping charge?
Yes. Shipping can be refunded on its own or as part of a larger refund, which is common when a delivery failure was the stores or carriers fault. It is also a frequent goodwill gesture on late orders where the products themselves were fine. Just make sure the customer knows the split between item and shipping amounts before the refund lands.
Does a partial refund affect my taxes and reports?
Refunded amounts reduce your net sales, and the tax portion of refunded items is accounted for through the tax calculated on the refund in Shopify reports. Custom adjustments without items attached can create mismatches if used carelessly, so prefer item based refunds when an item is truly the issue, and keep the reason documented for your bookkeeper.
Should I offer a partial refund or store credit instead?
Both work, for different customers. A partial refund to the original payment method is the clean, no strings option and the safer choice when the problem was your error. Store credit keeps the revenue in the store and suits happy customers with a small complaint. Offer the choice when in doubt; forcing credit where a refund was expected is where disputes start.