How do I give discount to people who pay online initiated of Cash on delivery

Topic summary

A merchant in India seeks to incentivize online payments over Cash on Delivery (COD) by offering discounts (10-20% off) for prepaid orders. High COD usage (75% of orders) leads to significant return rates (30-40%), creating financial strain.

Native Shopify Limitation:
Shopify does not natively support conditional discounts based on payment method selection.

Proposed Solutions:

  • Releasit Cash On Delivery app: Create a discount code (e.g., “PREPAID”) and configure the app to hide COD when any discount is applied, forcing customers to use prepaid methods.
  • PayMix app: Set up rules to show only online payment methods and hide COD when a discount code is present in the cart.

Both apps offer free installation with support. Video demonstrations and setup guides are provided.

Community Sentiment:
Multiple users from India and Pakistan express frustration that this basic e-commerce feature—common in WooCommerce—is absent in Shopify’s core functionality. One user notes concerns about order value discrepancies when using COD fee apps.

The discussion remains open with app-based workarounds as the primary solution.

Summarized with AI on October 29. AI used: claude-sonnet-4-5-20250929.

In india more than 75% order are placed using COD and 30% to 40% order are return without even opening the box and it’s hurts.

Is there anyway to give discount on prepaid orders only? like 10% off 20% off if they choose to pay online.

Is it possible to do? using some scripts or editing some codes? if yes then please let me know.

I don’t want to use razerpay or other apps for this.

Thanku.

Hello @Aasif007

This is not directly possible in Shopify, but it is possible using our app Releasit Cash On Delivery. With the app you can disable COD if the order contains any discount, so you can create a discount code on Shopify and call it PREPAID or something similar and tell your customers to use it on the store if they want to get a discount and pay with prepaid. When the discount is used by the customer the COD option will not appear at checkout so the customer will only be able to use a prepaid payment.

You can install our app Releasit Cash On Delivery for free from the Shopify App Store here: https://apps.shopify.com/cash-on-delivery-fee

After you install it you can go on the Limit COD page and you will find here the option to disable COD if the order has discounts:

We also offer 24/7 support and the app works with all Shopify plans, so if you need any help feel free to contact us from there!

I hope this helps you!

Marco from Releasit

Hi,

It is possible to implement this using our free app Payment Customizations: PayMix.

You can setup a rule in PayMix to “Show specific payment methods and hide others” when the cart contains discount.

For your particular use case, you can create a rule to only show the online payment methods and hide COD if the discount code is applied.

Here is a small video to see how the end effect would look like:

sniper2804_0-1699294654737.gif

We also have in-app live chat support available inside the app to help you with any queries that you might have.

That’s the same issue in Pakistan too previously we had wordpress website we did it easily but I am shocked to hear when I migrated store to shopify there is no feature like that present here . It is a basic one

Hey MarcoReleasit,

last time I used Releasit I noticed that when I added 2% extra charges on COD order the customer was able to see extra cod charges while ordering and thankyou page but the order value in shopify was without those extra charges. which makes it harder at the time of delivery

is there a way to reflect the same order value in shopify orders too

I am migrating from Woocommerce as well and I can’t believe that Shopify doesn’t offer discount… I’am very disappointed. I saw many requests for so many years, here and on Google and It seems they don’t care.

1 Like

Hi, we have developed an app that allows to offer discounts based on bank transfer. Please drop me an email if you are interested. Aaz@lapshop.cl