Save transaction fees from order refund by changing payment capture

27 Jul 2023

Axel Kee

Since March 2020, Shopify has announced they will no longer return the transaction fees incurred for refunded orders. This means that for a $1000 order, Shopify will charge you a processing fee of around $29, and later on if you decide to refund the customer, the customer will get back their $1000, but the processing fee of $29 will still be charged to your account! (You made 0 sales and lost money)

Sometimes customers might change their mind, and they will request to cancel the order and ask for refund, or there could be issue on the supplier side which causes the order to be unable to fulfill and had to be cancelled. These transactions fees can add up quickly, some of the merchants might say this is a cost of doing business, but I think this cost could be mitigated effectively by changing payment capture settings.

By default, Shopify will automatically charge the customers’s card immediately when they place an order, and this will incur a transaction fee (which cannot be returned). To avoid getting charged the transaction fee, we can instruct Shopify to not automatically charge customers when they place an order.

To do so, we can change the payment capture setting to Manual Capture or Automatically capture when the order is fulfilled in the store settings.

  1. Go to your Shopify store settings, then select “Payments”
  2. Then find the “Payment capture method” section, and click “Manage” Store settings

  3. You can select either “Automatically when order is fulfilled” or “Manually”. Both options will authorize the customers payment method (which give your store permission to charge them later, but they are not charged when an order is placed). Capture payment settings

If you select “Automatically when order is fulfilled” , Shopify will charge the customer when you mark an order as fulfilled in Shopfiy Admin.

If you select “Manually”, you will have to go to the order and click “Capture payment” when you decide to charge customer. (Like when a product is preparing to ship etc)

Change payment capture to manual, or only capture upon fulfillment

After changing the payment capture setting, when an order is cancelled before the payment is captured, there will be no transaction fees incurred, as customer is not yet charged. (You won’t lose money!)

Customize your Shopify store without coding knowledge, and gain happy customers

I will send practical tutorials and guide to improve your store experience, which you can follow without coding experience, about once a week

We respect your privacy, unsubscribe any time