WooCommerce Payment Gateway Fees & Restrictions WooCommerce Payment Gateway Fees & Restrictions

Need to charge payment gateway fees?

Need to restrict payment gateways to specific users?

WooCommerce Payment Gateway Fees & Restrictions lets can add surcharges to any payment gateway you have installed in your store. And it can restrict gateway availability to specific user or user roles.

Just activate the plugin, go to your payment gateway settings page, and adjust the parameters to suit your needs.

The plugin delivers a diverse range of options that allow you to charge fees for any payment method, add taxes to the fees if you need to, and also control which users are allowed to use a particular payment method. And, you set the label text for each gateway fee to be whatever you want, such as “Bank Transfer Fee,” “COD Fee,” “Processing Fee,” etc., and users see that label on the checkout page in the order summary section.

When adding fees, you have 3 options. You can add a fixed amount to the transaction, or a percentage amount to the transaction, or both. In the case of percentages, the amount charged is calculated against the order total. So for example, if someone has $100 worth of products in the cart, and the payment method they choose is set to charge 3% + $1, then the total they pay will be $104 ( plus shipping charges if applicable ).

The same applies in reverse, if you precede your numbers with a minus symbol then the calculations based on your settings cause the total be lowered instead of increased.

You can also control which users are allowed to use a gateway by defining roles or specific user accounts. Lets say you have 3 customers that you want to allow to pay via COD or check. No problem. Just locate the COD and check payment options in the settings list, add those 3 user accounts to the settings, and you’re done. As another example, lets say your store uses our Wholesale Pricing Plus plugin and you want to only allow wholesale buyers to pay by check. Just locate the check payment method, add the Wholesale Buyer role to the settings, and now only wholesale buyers will see the check payment option.

Limiting gateways based on the shopper’s billing country is also possible.  You can define any number of countries you prefer, and if the shopper’s billing country does not match then that particular payment option will not be available.

And, for a further level of control, you can optionally enable or disable the payment fees based on a buyer’s order total. For each payment gateway you can set a minimum and/or maximum value. If the order total falls below the minimum level then no fees would be charged. If the order is more than the maximum value, then no fees would be charged.

As always, this plugin comes with fantastic support via email and phone.

Questions? Use the contact page or call us toll free.

Compatibility: WooCommerce 2.4.16 and newer


WooCommerce Payment Gateway Fees & Restrictions - SettingsWooCommerce Payment Gateway Fees & Restrictions - Checkout PageWooCommerce Payment Gateway Fees & Restrictions - Checkout Page

We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!

Version 2.3 - February 15, 2018

	Dropped support for WooCommerce 2.1 and older
	Updated code to eliminate PHP warnings for WooCommerce 3.x

Version 2.2.17 - June 11, 2017

	Switched from using the Chosen JS lib to using Select2

Version 2.2.16 - August 16, 2016

	Updated CSS path

Version 2.2.15 - August 7, 2016

	Updated the Chosen JS lib and CSS
	Updated WooCommerce version detection, avoid loading JS and CSS unless needed

Version 2.2.14 - June 22, 2015

	Updated to replace deprecated functions

Version 2.2.13 - September 29, 2014

	Updated jQuery to use "on()" since "live()" is retired now

Version 2.2.12 - May 5, 2014

	Updated tax calc functions

Version 2.2.11 - April 21, 2014

	Added rounding to the fees so that it never has more than 2 decimals. Necessary for most payment gateways

Version 2.2.10 - April 17, 2014

	Removed a bit of test code that was inadvertantly left in the plugin.

Version 2.2.9 - April 8, 2014

	WooCommerce 2.1 tax compatiblity
Version 2.2.8 - March 10, 2014

	Updated to support guest checkout when detecting shopper's country

Version 2.2.7 - February 16, 2014

	WooCommerce 2.1 compatiblity
Version 2.2.6 - October 30, 2013

	Fixed condition where calculating fees happens twice when the browser does not have JS enabled

Version 2.2.5 - August 15, 2013

	Fixed issue with checkout when rules have a country assigned and guest checkout is enabled, and shopper is checking out as guest. 

Version 2.2.4 - June 24, 2013

	Updated to support guest checkout - user not logged in and no countries defined in the gateway settings

Version 2.2.3 - June 24, 2013

	Fixed problem with saving gateway fee settings
	Fixed issue where discount rule application was not taking into consideration any applied discounts. 
Version 2.2.2 - June 19, 2013

	Added checking to address country switching for non-logged in shoppers during checkout

Version 2.2.1 - May 1, 2013

	Fixed issue where taxes are sometimes not calculated properly for gateway fees

Version 2.2 - April 15, 2013

	Added ability to filter payment options based on shopper's billing country
Version 2.1 - April 15, 2013

	Initial public release

Version 1.0 - April 2, 2013

	Initial private development

Ask a Question:


From: 69.00 / year

Add surcharges to any payment gateway, and restrict payment gateway use to specific user or user roles.

All of our plugins come with great support via email and phone.

Subscription options

A subscription entitles you to 1 year of updates and support. Each individual web site requires a license key, so choose the right license for your needs.