Last Updated on by Dan S
Originally Published July 26, 2021.

How to partially refund a customer who forgot to apply a discount in Shopify

Every once in a while, you’ll have a customer who purchases an item without using their discount code at checkout. To improve the customer experience and satisfy your customer, you might want to refund discount difference. Let’s see if this is possible through Shopify. 

How to partially refund a customer

You can partially refund a customer through the Shopify admin. For that, you must calculate the amount you have to refund. 

For instance, if the discount code was for 20% on the item, you’ll have to calculate the amount that the customer should be refunded according to that percentage. Here’s how to refund an amount to your customer: 

  • Go to your Shopify admin and select Orders 
  • Choose the order that you’d like to refund 
  • Go to Order Details and select Refund
  • Here, you can enter the number of products that have to be refunded. If the quantity of a product is 0, it will not be refunded 
  • You can edit the Refund Amount manually. For instance, if you want to charge the customer shipping or restocking fee, minus it from the total amount 
  • In case the item has been shipped but not returned yet by the customer, uncheck the Restock Items box 
  • You can optionally type a reason for the refund 
  • Lastly, click on Refund 

Doing this will show the order as complete. However, if you still need to ship it, you can go to Fulfillments in the Order section of your admin and click on More. Then, click on Cancel Fulfillment to show the order in progress. 

Does this method always work?

Although this process works for multiple items, it’s not effective if the customer has only purchased one product. In this case, you don’t need to change the fulfillment or reduce the quantity. So, there’s no way to refund.