This plugin hasn’t been tested with the latest 3 major releases of WordPress. 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.


  • Payment Gateways admin page
  • Order detail admin page


WP Installation

  1. Go to Plugins > Add New > Search
  2. Type WooCommerce Payment Fees in the search box and hit Enter
  3. Click on the button Install and then activate the plugin

Manual Installation

  1. Upload woocommerce-payment-fees to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress


Does not work – beware

This plugin simply does not work. If you set for example a surcharge for paypal at a 5% charge and it works, then when you set to 0% or any other % it still charges 5%. Only way to get rid of the charge is to manually deactivate the plugin as if you set at 0% then it will still charge whatever rate you first entered.

Doesn't work with WP 4.5.3 and Woocommerce 2.6.1

Installed it, tried it. Seems not to work anymore with current WP and current Woocommerce versions (as of June 2016).
It added one extra fee field, but it was not a separate one for Paypal, Bank Transfer etc. Also, the field would not show in the frontend.

Almost there

…if it would be possible to also set at minimum and maximum fee, that would make it perfect!
E.g. my payment have a 1% fee, but min. 1.00 and max. 5.00

Read all 14 reviews

Contributors & Developers

“WooCommerce Payment Fees Lite” is open source software. The following people have contributed to this plugin.




  • 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