Simple COD Fees for WooCommerce


Most of the times real Cash On Delivery payment methods charge an amount of money. WooCommerce by default doesn’t have the option to add this extra fee to the user. With this plugin you can easily do just that.


  • Only two simple options, fee and label
  • How the options are shown in frontend


Where can I find the settings?

Now the settings can be found under the menu Woocommerce > COD Settings. In WooCommerce COD payment gateway settings you will also find a link to this page.

Can I enable Cash on Delivery for specific shipping options?

Of course, this is a native WooCommerce function. Under WooCommerce settings you can add the shipping options under the option “Enable for shipping methods”

How can I add different cod fees per shipping method?

Simply click the “Different fees per shipping method?” option and all the shipping methods that are enabled for COD will be displayed allowing you to add specific prices for each one.

Does this plugin work with WPML and multiple currencies?

Yes, if you use WPML and have multicurrency support enabled, you can now have multiple COD fee per currency.

Can I adjust COD Fee in main currency and then use the exchange rates to automatically adjust other currencies?

Yes, from version 2.0 onwards, you can find a new option in the settings menu called “Use exchange rates?”. Enable this option will let you only enter the price for the cod fee in the main currency, and all other currencies ara automatically calculated during checkout.

Does this plugin offers an option to Disable COD or COD Fee depending on user’s cart subtotal?

Yes, you can configure this plugin to completely disable COD or just the COD Fee depending on user’s total amount in cart

I am a developer, can I manipulate the final fee before it show up in the cart?

Yes you can use filter scffw_cod_fee which take as parameters the fee and the cart, so you can manipulate the fee cost as you wish


June 9, 2023 1 reply
Hi there, Is it possible to charge fee equal to percentage of total value? The local carrier charges 1% fee for all COD payments so we want to charge 1% too instead of flat fee. Thank you
February 28, 2022
It does the job in the simplest and lightest way! Great plugin !!! Thank you!
Read all 5 reviews

Contributors & Developers

“Simple COD Fees for WooCommerce” is open source software. The following people have contributed to this plugin.




  • Fix errors when settings from version 1.7.x never migrated to 2.0 and fatal errors occured


  • Completely refactored code
  • Added specific page for all the Cod Fee settings, moved away from native WooCommerce COD payment method settings. The new settings page can be found under menu Woocommerce / COD Settings
  • Added custom filter scffw_cod_fee for easy manipulation of the extra cod fee
  • Added WPML exchange rates compatibility


  • Fix error when sometimes cod fee was never added


  • FIXED when sometimes if WPML was enabled, some payment methods disappeared from admin menu
  • Added option to enable tax status for the extra cod fee
  • Added option to completely remove COD or COD Fee if cart subtotal is less/more than a specific amount
  • Added option to disable COD Fee in cart page


  • Added WPML Multicurrency support
  • If there is WPML Multicurrency enabled then different fields will show up to declare different fee per currency (currently not support exchange rates, only fixed fees)


  • Fixed problem when user has selected COD fee for specific shipping methods and extra fee didn’t shown up properly
  • Validate dot as decimal separator
  • Automatically deactivate plugin when WooCommerce is deactivated


  • Changed the way for checking if COD is installed that caused some payment methods to throw an error


  • Added option for different COD fees per shipping methods
  • Added validation when entering fee to allow only two decimal numbers
  • Several fixes


  • Tested up to version 6.0.1 bump
  • Fix check if WooCommerce is installed causing plugin to throw errors


  • Tested up to version bump