The Payment Gateway Based Fees extension enables you to add a fee to an order, depending on the chosen payment gateway.
The fee can be automatically assessed on the price of certain products in the cart or the cart total, in addition to being changed on an order by the shop administrator at any time. A fee may also be applied manually, i.e., if the customer wants to switch payment methods after checkout is completed.
Screenshot of the Payment Gateway Based Fees admin/settings page
General options overview:
Enable/Disable additional fees for entire website without removing data
Enable additional fees for a single gateway or a single product
Automatic calculation of fees for each gateway or each product
Change the automatically calculated fee on the order page
Option to manually add a fee to an order, after the user completes checkout
Option to manually add a fee to orders you create on the admin page
Define a maximum and/or minimum limit to which a fee is added at the cart level
Define a maximum and/or minimum fee value to add
Exclude fees for defined customer E-Mails
Define a maximum limit to which a fee is added for a product
Tax calculation for additional fees is also supported
Three calculation methods:
“Fixed amount”: Adds a fixed amount
“add % to total amount”: Adds a percentage depending on the total amount of the product price or order total
“include % in total amount”: The fee is calculated as a commission rate (you will be payed the total amount of the order)
WPML compatible – fee caption/title can be translated (requires WPML 4.2.8 or later)
Since version 5.0 WooCommerce Block Checkout is supported
The Payment Gateway Based Fees extension is currently not compatible with the automated taxes service of the Jetpack plugin (except when using version 5.2 or higher with WooCommerce Tax plugin 2.8.8 or higher). Please select “Disable automated taxes” (Tax tab) on the WooCommerce settings page. We will support this feature as soon as 3rd party plugins can hook into the automated tax calculation.
Customer reviews
Average rating
3.9
15 reviews
5 stars, 67% of reviews
5
67%
4 stars, 0% of reviews
4
0%
3 stars, 7% of reviews
3
7%
2 stars, 7% of reviews
2
7%
1 star, 20% of reviews
1
20%
15 reviews
Newest
All categories
anty12body
Rated 3 out of 5
Documentation
Mar 5, 2026
Documentation
The price almost doubled!
Jason Absolom
Rated 2 out of 5
Support
Mar 5, 2026
Support
So I have had this plugin installed for over a year and while it works for the most part, I have noted a lot of failing PayPal orders with this notice:
"Payer action required, possibly overcharge. Payer needs to perform the following action before proceeding with payment. Order status changed from Pending payment to Failed."
Some users receive an email asking to confirm the difference in the order total, others are not and it's losing me orders or I have to manually generate orders without the additional fee for them to work.
I have disabled it now but would like to know if there is a solution to this issue or a reason this would be occurring.
kathryn1fdcc9e25b
Rated 1 out of 5
Functionality
Feb 27, 2026
Functionality
Was easy to set up and worked well until someone places an order with GooglePay and it didn't work. (Settings are for the Stripe Gateway which includes Google Pay)
Support tells me that it's not compatible with Google/Apple Pay, however there was nothing in the documention to indicate this when I was making the purchasing decision and now I am out $96 in fees from this order plus the cost of the plugin.
Brett Rodgers
Rated 5 out of 5
Functionality
Jan 27, 2026
Functionality
I used to pay all the cc fees. NOT ANYMORE. This plugin does the job. It allows you to add the fee % that you want and it allows you to add a separate additional per transaction fee. Perfect. Love it. Saves me thousands.
Juergen Berkessel
Rated 5 out of 5
Functionality
Dec 18, 2024
Functionality
I have totally relied on this tool for almost a decade for passing on processing fees to our clients in an unobtrusive way because frankly, I cannot afford to have the 3% charge subtracted from the low subscription prices I ask for in the first place, so this has been a lifesaver for me