How to Hide Shopify Cash On Delivery (COD) Using Checkout Function?

Hide Shopify Cash On Delivery (COD)

Shopify Cash On Delivery (COD) is a popular method for customers who prefer to pay in cash when their items arrive.

However, some merchants may hide this payment method from their store’s checkout page for various reasons, including to reduce the risk of fraud or to promote other payment methods that are safer or more convenient.

This article will show you how to use Shopify’s checkout function to hide Cash on Delivery (COD). We will also briefly discuss Shopify COD and why someone might want to hide it on the checkout page.

Whether you have a Shopify store for the first time or you’ve had one for a while, this article will help you learn how to change your checkout page to better fit the needs of your business.

Why Hide Shopify Cash on Delivery on the Checkout Page?

These are five reasons why a merchant wants to hide Shopify Cash on Delivery on the checkout page.

  • Reduce the chance that an order will be fraudulent.
  • Encourage the use of different ways to pay.
  • Streamline the checkout process.
  • Manage how people can pay for certain products or collections.
  • Boost customer confidence in you.

Let’s dive into the details:

1. Reduce the chance that an order will be fraudulent:

One of the main reasons why Shopify merchants want to hide cash on delivery options is to reduce fraudulent orders. Unfortunately, there are some people out there who like to make purchases using stolen credit card information or any other fraud.

When a customer chooses COD, it can be difficult for the merchant to verify that the order is legit. After all, the customer could provide a fake address or phone number, and the merchant wouldn’t know until the order was already on its way.

Of course, I understand that it can be frustrating when your preferred payment method isn’t available.

But it’s important to remember that Shopify’s goal is to create a safe and reliable shopping experience for everyone.

By choosing payment methods that are more secure and trustworthy, merchants can help to protect themselves and their customers from fraud and other risks.

So, while it may not be the most convenient option, hiding the COD option can be a smart move when it comes to reducing the risk of fraudulent orders.

2. Encourage the use of different ways to pay:

Shopify COD may be convenient for customers who want to pay in cash, but it may not be the most convenient or secure option for businesses to receive payments.

Other payment methods, like credit cards, PayPal Google Pay, Amazon Pay, and Apple Pay, are safer and handle payments faster.

By hiding Shopify Cash on Delivery on the checkout page, merchants can encourage customers to use other, more convenient, and secure payment methods.

3. Streamline the checkout process.

By hiding Shopify COD on the checkout page, merchants can speed up the process and eliminate the extra clutter.

This can make the customer’s experience better and speed up and simplify the checkout process. A cluttered checkout page can also make customers confused or angry, which could cause them to abandon their carts or lose sales.

4. Manage how people can pay for certain products or collections:

Depending on a product’s size, weight, or price, a merchant might want to limit the payment options for that product or collection.

For example, merchants may turn off Shopify Cash On Delivery for very expensive products. By changing the payment options for certain products or collections, merchants can better track their stock and reduce the chance of fraud or lost sales.

5. Boost customer confidence in you:

By hiding Shopify COD on the checkout page, merchants can show their customers that they take security and prevent fraud seriously.

This can make customers feel more confident in the business of the merchant. Customers are more likely to trust and buy from businesses that put their safety and privacy first.

How to Hide Shopify Cash on Delivery on the Checkout Page?

Method 1: Using Shopify Payments:

Step-by-Step guide on how to hide COD using Shopify payments:

  1. Access your Shopify admin panel and navigate to Apps > Script Editor.
  2. Click on the “Create script” button.
  3. Select “Payment gateways” from the list.
  4. Choose the “Blank template” option and click “Create script”.
  5. In the Ruby source code section, remove the default line of code: Output.cart = Input.cart
  6. Copy the script from this page and paste it into the Ruby source code section. (Code)
  7. Customize the settings in the “Customizable Settings” section of the script to suit your store’s needs. To know more refer here.
  8. Test the script by referring to the instructions on testing and debugging Shopify Scripts.

After testing, save a script draft by clicking “Save draft”, or publish the script by clicking “Save and publish”.

Pros and cons of using Shopify Payments to Hide COD:

Using Shopify Payments to hide COD has pros and cons that merchants should consider.

Pros of using Shopify payment to hide COD:
  • Easy to use: Shopify Payments is an easy-to-set-up payment gateway that is already built into the Shopify platform. This means that turning on and off payment options is easy and doesn’t require any extra coding or third-party apps.
  • Secure transactions: When you use Shopify Payments, your transactions are safe because the platform meets PCI DSS standards.
  • No extra fees: If a merchant uses Shopify Payments to process payments, they won’t have to pay any extra fees.
Cons of using Shopify payment to hide COD:
  • Limited Possibilities: When you use Shopify Payments, you can’t change the checkout process as much as you want to. For example, you might not be able to change the look of the checkout page or add custom fields.
  • Deprecation of Shopify Scripts: One problem with using Shopify Payments to turn off COD is that Shopify Scripts, which are used to change how payment options work, will be deprecated on August 13, 2024, and will no longer be supported. To keep using custom scripts, merchants will need to switch to Shopify Functions.
  • Member-only: Shopify Plus has a rule that merchants with a subscription are the only ones who can use Shopify Scripts. To hide Cash On Delivery on the checkout page, merchants who don’t have Shopify Plus will need to use third-party apps.

Method 2: Using a Third-Party App:

Using apps from the Shopify App Store is a viable option for hiding Shopify Cash On Delivery on the checkout page. With several apps available in the Shopify App Store, users can customize their checkout pages and hide payment methods based on specific conditions. 

One example of such an app is Payfy: Hide Payment Methods by Cirkle Studio.

Payfy lets users limit payment methods like Shopify Cash on Delivery (COD), Money Orders, Bank Deposits, and others based on conditions like the total amount in the cart, the number of items in the cart, the customer’s address, or a custom tag.

Users can also apply multiple conditions and choose whether all conditions must be true to hide Shopify checkout payment options.

The app allows users to prevent customers from placing an order if certain conditions are met, making the checkout process easier for users. 

One benefit of the Payfy app is that it uses the Native Shopify Functions API, ensuring fast loading and avoiding any issues with how the website loads.

To Hide Payment Methods like Shopify Cash on Delivery Using Payfy, Follow These Steps:

Step 1: Install the Payfy app:

You need to install the Payfy app from the Shopify app store and connect it to the store.

Step 2: Manually add the payment method:

After installation, you must manually add the payment method you want to hide. This can be any payment method available in your Shopify store.

Step 3: Set the payment rule:

Once you have added the payment method, you need to set a rule to determine when the payment method will be hidden. The payment rule has two options: “all below” and “any below”

With the “all below” option, you must meet all the conditions you set to hide the payment method.

On the other hand, with the “any below” option, you only need to meet any of the conditions you set to hide the payment method.

The payment rule can include options such as cart details (total amount, subtotal, and weight of items in the cart), cart items (number of items, SKU, product ID, type, vendor, and tag), shipping address (country code, state code, zip code, city, and address line), and customer information (tags and the amount spent).

You can add multiple conditions to the payment rule to create more specific rules for hiding payment methods, like Shopify Cash on Delivery for specific areas.

After setting the payment rule, the payment method will only be visible to customers who meet your set conditions.

Method 3: Editing the checkout.liquid file:

Changes to the checkout.liquid files are one way to hide COD on Shopify. But only Shopify Plus merchants who have been given access to checkout.liquid by contacting support can use this option.

If you have access, you can add checkout.liquid to your theme by going to Online Store > Themes in your Shopify admin, finding the theme you want to change, and clicking Actions > Edit code.

Click add a new layout in the layout directory, then choose checkout from the drop-down menu and click create a layout.

It’s important to know that you can’t change the content of checkout objects before they’re rendered, except for the settings for translation, the settings for the theme editor, and some options in the Shopify admin.

If you need to change the content that a checkout object sends out, you must use JavaScript to change it after it has been rendered. Best practices for editing checkout.liquid can tell you more about how to change checkout.liquid. Based on your needs.

Pros to editing the checkout. liquid file:
  • Complete control: Changing the checkout.liquid layout gives merchants full control over the look and function of the page, so customers can have a personalized checkout experience.
  • No added costs: Unlike using apps or third-party services, editing the checkout.liquid file doesn’t require any extra fees or costs.
Cons to editing the checkout.liquid file:
  • Technical knowledge needed: Adjusting the checkout.liquid file requires you to know how to code in languages like HTML, CSS, and JavaScript. Merchants who don’t know how to code may find this hard. If you want to contact Shopify development service then contact your Shopify experts they will help you with this.
  • Risk of errors: Any mistakes made while editing the checkout.liquid file can cause problems with the checkout process and could hurt the user experience.
  • Deprecation: As mentioned, checkout.liquid layout will be deprecated on August 13, 2024. This means merchants who have customized these pages using checkout.liquid will need to switch to checkout extensibility before this date.

Testing the Changes:

Once you’ve made changes to the checkout page to hide Shopify COD, test them to ensure they work as expected. Here are some steps to take when you want to test your changes:

Step 1: Put a test item in your shopping cart:

Add a test item to your cart and go to the checkout page to see if, based on the rules you set, the Shopify COD option is hidden.

Step 2: Test different scenarios:

Test different things, like changing the number of items in your cart or the shipping address, to ensure that the payment method is hidden or shown how you want it to be.

Step 3: Try it out on different gadgets:

Test the changes on a desktop computer, a mobile phone, and a tablet to ensure the checkout page looks right and that the payment method is shown or hidden as expected.

Some Common Problems that may Come up During Testing are:
  • The COD payment option is still visible even though it should be hidden: Check the rules you set twice to ensure they are right. If the problem keeps happening, clear the cache in your browser and try again.
  • The checkout page is not displaying correctly: Make sure there are no mistakes in the code’s syntax. If the problem keeps happening, try going back to the checkout.liquid file from before and starting over.

By doing these steps and testing your changes carefully, you can ensure the COD payment option is hidden on the checkout page as expected.

Best Practices for Hiding Shopify Cash on Delivery on the Checkout Page

Let’s say you have a Shopify store and want to hide the Cash on Delivery (COD) option during checkout. In that case, you should follow several best practices to ensure your customers have a smooth experience.

  • Improve the checkout page: Change your checkout page so there are no COD references. This could involve removing any text or images that promote the option.
  • Update your payment methods: If you offer more than one way to pay, ensure that the ones you want to promote are prominent on the checkout page.
  • Test the checkout process: Before putting the updated page online, test it carefully to ensure no problems or mistakes could affect the customer experience.
  • Tell customers about changes: Once you’ve changed your checkout page, it’s important to let your customers know. You can do this through email, social media, or by putting a banner on your website.
  • Offer other ways to pay: If you’re getting rid of COD, ensure you have other payment options that your customers will find convenient and safe. This could include credit cards, PayPal, and other common payment methods.
  • Check customer feedback: Check customer feedback to see how the changes are being received. If there are any problems or concerns, take care of them immediately to ensure the customer has a good experience.


In conclusion, hiding the Shopify Cash on Delivery (COD) option during checkout is important in ensuring a seamless customer experience.

Several methods exist to achieve this, including using the Shopify payment settings and editing the checkout.liquid layout file, or using third-party apps like Payfy.

While each method has benefits, third-party apps are generally easier and more user-friendly. By following these best practices, you can update your checkout process and offer secure payment options to your customers.

If you have any questions feel free to leave them in the comments.

Frequently Asked Questions (FAQ)

Shopify Cash on Delivery (COD) is a payment method that allows customers to pay for their purchases in cash upon delivery. This option is popular in countries with low or unreliable credit card usage. The COD payment option appears on the checkout page alongside other payment methods, such as credit card payments, PayPal, and Apple Pay.

The effect of hiding COD on your store’s conversion rate will depend on several factors, including your customer demographics, the availability of alternative payment methods, and the nature of your products. In some cases, hiding COD might lead to decreased sales, especially if your customers prefer cash payments or if you operate in a region where COD is the preferred payment method. However, in other cases, hiding COD might encourage customers to use other payment methods that are more secure or convenient. Therefore, conducting A/B testing to determine the impact of hiding COD on your conversion rate before making any permanent changes is advisable.

There could be several reasons why a merchant might want to hide the COD payment option on the checkout page. For instance, the merchant might want to avoid the risk of fraudulent orders, which are more common with COD payment methods. Alternatively, the merchant might want to encourage customers to use other payment methods that are more convenient or offer lower transaction fees.


Shopify provides several options for hiding COD on the checkout page, including editing the theme code, using a third-party app, or customizing the checkout process through the Shopify Plus platform. The best method will depend on your technical skills, the specific requirements of your store, and your budget. It is advisable to consult with a Shopify expert or developer to determine the best solution for your store.


It is possible to hide COD only for specific products or collections using Shopify’s built-in features or third-party apps. For instance, you can create a shipping profile for the products you want to exclude from COD and disable the COD payment option. Alternatively, a third-party app can set payment restrictions based on product tags or collections.


Leave a Reply

Your email address will not be published. Required fields are marked *