This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

WooCommerce Payment Fees Lite


This extension will add new section in each WooCommerce Payment Gateway that will allow you to add additional fees to your gateways. It’s useful for COD payment gateway, in example, since WooCommerce does not allow this by default.
You can change quickly the fee in the admin panel too, for each order. Also you can choose how to handle taxes on the payment fee or exclude them automatically.

This plugin was tested with the following gateways

If you are using a different gateway and have problems, please let us know which one you are using and we will do our best to support it too!


For any support request, please create a new issue here.

Note: since the free nature of this plugin, the support may be discontinuous, but all the requests are checked and replied. We suggest to write on GitHub to get faster support.

Do you need more options?

If you need more options and features, you should then check the purchase the premium version of this plugin, Payment Gateway based Fees!


Copyright (C) 2014 Pinch Of Code. All rights reserved.

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.


  • Order detail admin page
  • Payment Gateways admin page



  • Add: WP 4.0 compatibility
  • Add: WooCommerce 2.2 compatibility


  • Fix: Error with number format


  • Add: Custom fee name field

  • Update: Translations

  • Fix: Grunt watching also checkout.js

  • Fix: Old textdomain changed to wc_pf

  • Fix: Fixed amount was not accepting decimals

  • Remove: CardSave specific support. It now works like all other gateways


  • Fix: Warning in checkout and emails


  • Add: Calculate taxes on payment fees.
  • Add: Support for different fee on debit/credit card.
  • Update: Language packs.
  • Fix: The payment fee is handled by WooCommerce fees system.


  • Add: Gruntfile and its configuration
  • Tweak: Improved JS following WooCommerce changes.
  • Fix: Removed fees calculation on cart page.
  • Fix: Language files renamed with the new domain.
  • Removed: Old unused file.


  • Fix: PayPal adds correctly the fees to the payment form.


  • Add: You can set the maximum cart value to which apply fees.
  • Tweak: Updated languages files
  • Tweak: No longer calling the fees “Extra charges”, but “fees” or “Payment method fees”.
  • Fix: Admin order page Javascript calculations now works properly.


  • Fix: Checkout fields not saved correctly


  • Fix: WordPress 3.9+ compatibility
  • Fix: WooCommerce 2+ compatibility


  • Tweak: Updated languages files
  • Fix: The file write-panels.min.js was loaded wrongly also on other post types pages in the admin
  • Fix: The plugin languages files are now loaded correctly from the folder /i18n/
  • Fix: Minor changes


  • First release

Contributors & Developers

This is open source software. The following people have contributed to this plugin.


Browse the code