Free shipping unless cash on delivery

5 0 1



Is there a way to have free shipping on card payments and the normal shipping rates on cash on delivery only?



Replies 2 (2)
4 0 1

I also have this problem.

Why the Checkout object doesn't include also the selected payment method?

Shopify Partner
170 16 47

Hi @calindev 

No it's not possible to have free shipping for card payments and paid shipping for COD payments unless you want to rely on your customers selecting the right methods on checkout.

However if you are doing this because you want to charge your customers an additional fee for Cash on Delivery then we have made an app for that. You can check it out on the App Store here:

The app takes less than 10 minutes to configure and adds the extra fee to every Cash on Delivery order.

When the customer selects Cash on Delivery on the payment methods page at checkout they will see the additional fee so that they can decide to pay with another payment method if they do not want to pay the additional fee for COD.

The app is free to install and it also adds a few cool features to order notifications and the order Thank You page to improve the experience for customers who place orders with Cash on Delivery.

Let me know if this helps or if you need more info about the app!

Best regards