WooCommerce Cash on Delivery with Fee extension enables you to extend the standard COD restriction options and add extra fees based on various conditions.
- Download the .zip file from your WooCommerce account.
- Go to: WordPress Admin > Plugins > Add New and Upload Plugin the file you have downloaded.
- Install Now and Activate.
More information at
Install and Activate Plugins/Extensions.
To add restrictions navigate to WooCommerce > Advanced COD > Restriction tab. Please make sure the enable extension box is checked under the general settings tab. You can add restrictions based on
![](https://woocommerce.com/wp-content/uploads/2020/09/Location-Based-Settings.jpg)
You can create multiple rules to add extra fees based on various conditions.
![](https://woocommerce.com/wp-content/uploads/2020/09/Extra-Fee-Rules.jpg)
While creating a new rule you can specify the following options to add an extra fee.
- Add fee in fixed amount or percentage of cart subtotal
- Enable taxes on fee
- Add fee-based on
- Customers & user roles
- Cart subtotal (ranges)
- Products and categories
- Shipping Zones and Classes
- Countries, States, Cities, and Zipcodes (specific codes or ranges)
![](https://woocommerce.com/wp-content/uploads/2020/09/Extra-fee-configurations.jpg)
You can also enable extra fee settings link in the main menu. This would help you to easily view, edit, and add new extra fee rules.
![](https://woocommerce.com/wp-content/uploads/2020/09/advanced-menu.jpg)
You can customize the notifications messages displayed to notify customers about the unavailability of COD. Following are messages that you can customize,