Back to Top

User Guide for Odoo Website Cash on Delivery

Updated 14 November 2023


Empower Your eCommerce website with Odoo Cash on Delivery Payment

You can allow your customers to pay for their orders in cash upon delivery. In today’s digital age, many shoppers still prefer the trust and convenience of COD. 

This module ensures you get all the business. You can easily configure Cash on Delivery as a payment method in the backend.

Additionally, you can set specific rules to tailor the experience to your business needs. You can define minimum and maximum shopping cart values for COD eligibility.

Moreover, you can exclude particular products. Also, restrict COD availability to selected countries, states, or zip codes.

Searching for an experienced
Odoo Company ?
Find out More

Plus, you can customize messages to inform your customers about COD policies, availability, and unavailability directly on the product pages.

In short, Odoo Website Cash on Delivery simplifies accepting cash payments on your website. To conclude, it makes your business customer-friendly and boosts your sales.


  • Odoo Website Cash on Delivery enables flexible payment criteria in Odoo (COD).
  • You can customize messages for COD availability and policies.
  • Restrict by country, state, or zip code.
  • COD availability message on product pages.
  • Set minimum and maximum cart values for Cash on Delivery eligibility.

Explore our Odoo development services & an extensive range of quality Odoo Apps


1. Once you purchase the App from the Webkul store, you will receive the link to download the zip file of the module.

2. Extract the file on your system after the download finishes. You will be able to see a folder named- ‘payment_cash_on_delivery’.

3. Copy and paste this folder inside your Odoo Add-Ons path.

4. Now, open the Odoo App and click on the Settings menu. Here, click on Activate the Developer Mode.

5. Then, open the Apps menu and click ‘Update Modules List.’

6. In the search bar, remove all the filters. Search ‘payment_cash_on_delivery’.

7. You will be able to see the module in the search result. Click on ‘Install’ to install it.



1. Under Website Module, Navigate to Configuration and Select Payment Providers. From the providers’ list, select the ‘COD’ option.

COD selection as a Payment Provider

2. Here, Toggle Published to Publish it on the website as a payment method. Select the COD State, set up COD Availability Rules, and select the default rule.

Click on the arrow on the right corner of the form to configure the rules.

COD Configuration in Odoo Website Cash on Delivery

3. Here, you can configure Minimum and Maximum Order Amounts and add products excluded from the COD products.

For Country filtering, click ‘Add a line’ to add a country to the allowed list.

COD Availability Rule

4. Select Counties and States to allow for COD. Also, you can add zip codes to permit the COD option in those specified areas. If left empty, all zip codes will be allowed.

COD Applicability for Countries, States and ZipCodes in Odoo Website Cash on Delivery

5. Under the Configuration tab, set Payment Form, Availability, and Payment Followup settings.

Configuration Settings for COD Payment

6. Under the Messages tab, we can configure Messages for users through different payment stages.

Purchase Messages for COD in Odoo Website Cash on Delivery


1. Under Shop, if COD is available, then ‘COD AVAILABLE’ is flashed. If unavailable for that product, ‘Currently we do not provide COD for this item’ is shown.

COD Visibility on website

2. During the checkout, select The COD option and click Pay Now.

Pay with COD Selection on Odoo Website Cash on Delivery


1. To view transaction history, activate developer mode.

Developer mode activation

2. Under Configuration of Invoicing Module, select Payment Transactions.

Payment Transaction Selection under Configuration of Odoo Website Cash on Delivery

3. Here, all Payment Invoices can be seen along with their payment provider. Select the Sales order.

Payment Transactions

4. Here, ‘Provider’ and ‘Code’ indicate that the Sales Order generated is on Cash on Delivery 

Provider and Code displaying Odoo Website Cash on Delivery


Hope you find the guide helpful! Please feel free to share your feedback in the comments below.

If you still have any issues/queries regarding the same, please raise a ticket at the UV Desk.

For any doubt, contact us at our support mail.

Thanks for paying attention!!

Current Product Version - 0.1.3

Supported Framework Version - Odoo 17, 16, 15

. . .

Leave a Comment

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


  • Yasser Aqlan
    • Megha Joshi (Moderator)
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home