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.
Then find the “Payment capture method” section, and click “Manage”
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)
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!)
We respect your privacy, unsubscribe any time