WooCommerce Payment Gateways Fees and Discounts

WooCommerce Payment Gateways Fees and Discounts

Enable extra fees or discounts for WooCommerce payment gateways


Sometimes it will cost you money to accept payment through a specific payment gateway, or you have to pay monthly/annual fees. You may wish to pass these fees on to your customers. Or, you may wish to provide your customers with a discount for using a preferred payment gateway. With WooCommerce Payment Gateways Fees and Discounts module you can add payment gateways fees or discounts for selected payment methods – for both the default WooCommerce gateways or any custom gateways you have added.

Admin Settings

WooCommerce Payment Gateways Fees and Discounts

Accessible through:
  • WooCommerce > Settings > Booster > Payment Gateways > Gateways Fees and Discounts
Tested on WooCommerce 3.5.4 and WordPress 5.0.3
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply



  1. Ho San August 19, 2015 at 11:35 am #


    Most payment gateway plugins (PayPal, Payza etc) check the order total after the payment was completed and, if it doesn’t match, they treat the order as “payment failed”.

    I use woo commerce Payza payment and add an additional fee by your plugin, after customer successfully paid the order status will become failed. How to deal with this problem?

    Reply to thread

  2. Wolfgang January 16, 2016 at 3:37 pm #

    Hi there!

    I have tried to use this feature with Stripe, however it does not seem to work. I have enabled the module and set the fee structure, however the checkout page still shows the purchase amount without the additional fee.

    Any idea?

    Reply to thread

  3. Michal Lacena October 10, 2016 at 1:01 pm #

    Hello I enabled just this feature – “Payment Gateways Fees and Discounts Options” and added 1 eur for “pay 4 pay on delivery” and it does not count this + 1eur .. only after page refresh ,, F5

    Reply to thread

  4. vieradel March 3, 2017 at 2:18 pm #

    After someone chose a gateway and retry their payment with another gateway (with the discount set) DOES NOT WORK.

    Reply to thread

  5. Sujal Karki April 25, 2017 at 12:32 pm #


    I have enabled Gateways Fees and Discounts options on my site but I would like to make this section work only on the checkout page. So could you please help me to remove this section from the cart page? https://www.screencast.com/t/Kxxxk6Z8AX


    Reply to thread

  6. Georgia May 14, 2017 at 6:27 pm #

    We have the following problem:
    The Free minimum amount is set to: 30,01 euros
    Fee for COD – Maximum cart amount for adding the fee (or discount): 30 euros.
    In the cart we have cart subtotal: 28,20€ + 2€ shipping cost and the plugin doesn’t charge the fee, when it should. Apparently it counts plus the shipping cost,

    Reply to thread

    • Georgia May 15, 2017 at 5:11 pm #

      any news on this?

    • Georgia May 19, 2017 at 1:28 am #

      Hi, it’s been a few days and no news.

    • Booster Support Team May 19, 2017 at 6:24 pm #

      Hi Georgia,

      Sorry for the delay. We were finishing new version, which we released today, so I wasn’t able to look into your request. Will do that first thing tomorrow morning – again sorry for the delay. Will get back to you as soon as possible.

      Best regards,

      Booster Support Team
    • Booster Support Team May 22, 2017 at 7:01 pm #

      Hi Georgia,

      You are correct – shipping was included when calculating cart total amount. I’ve made some changes to the plugin. Please download the development version here – https://booster.io/dev/. You will need to uninstall the old plugin version first (don’t worry your saved settings won’t disappear). Now I’ve added “Exclude Shipping when Calculating Total Cart Amount” checkbox option to each gateway’s fee settings (in “WooCommerce > Settings > Booster > Payment Gateways > Gateways Fees and Discounts”). Please let me know if it’s working correctly now.

      Best regards,

      Booster Support Team
    • Georgia June 15, 2017 at 10:12 pm #

      Yes, it works. Thank you!

  7. Anh June 24, 2017 at 12:33 pm #


    Very useful feature. An improvement could be to let users select a mixture of percent and fixed, because Stripe, Paypal, etc. all use a mix such as 1.x % + 0,20 EUR for example. So it would be great if one could adapt that in booster as well.


    Reply to thread

  8. Alain June 29, 2017 at 8:23 am #

    I like this feature and use it a lot.
    A nice feature would be to be able to enable/disable.for some selected product categories or single products.

    Reply to thread

  9. Philip Senechal April 11, 2018 at 8:10 pm #

    Hello…I’m attempting to use this feature in conjunction with WooCommerce Subscriptions. When I enable this feature, I can see that the initial purchase will be made including the Payment Gateway Fee, but the recurring Subscription price shows without the Payment Gateway Fee.

    Is there any way to configure it so that the recurring subscription includes the Payment Gateway Fee? Thanks.

    Reply to thread

  10. Dylan June 14, 2018 at 10:31 pm #

    Is it possible to apply a “per product” fee?
    I’m selling tickets and would like to increase the ticket price by 1 euro if people choose a specific payment gateway.

    Reply to thread

    • RokasJ June 15, 2018 at 7:59 am #

      Hi Dylan,

      Unfortunately, this is not possible at the moment but we have added it to our todo list.

      Best regards,
      Rokas – Support Team.

    • Booster Support Team June 15, 2018 at 11:49 am #

      Hi again Dylan,

      I’ve just made some changes in the plugin, and sent you the development version in a separate email (via wetransfer). You will need to uninstall the old plugin version first (don’t worry your saved settings won’t disappear). Now in “WooCommerce > Settings > Booster > Payment Gateways > Gateways Fees and Discounts”, you will find two new options for each payment gateway: “Require Products” and “Exclude Products”. Please let me know if that’s good enough.

      P.S. If you like Booster, please leave us a rating.

      Best regards,

      Booster Support Team
    • Alain June 15, 2018 at 1:10 pm #

      Brilliant Tom!
      I can make use of this!
      Thanks you!

    • Dylan June 15, 2018 at 9:55 pm #

      Hi Tom,

      Thanks for the dev version. Unfortunately this is not what I meant.
      What I want is: for all products, when a specific payment gateway is chosen, each product in the cart gets 1 euro more expensive.
      So if I have 3 products in the cart, the fee would be 3 euros.

      I guess that’s not possible for now?

  11. Fré July 16, 2018 at 3:01 pm #

    The have two Paypal payment methods. The default and the one added by the Mollie plugin. The default has been disabled since we use Mollie
    In ?page=wc-settings&tab=jetpack&wcj-cat=payment_gateways&section=payment_gateways_fees Paypal still appears twice, strange because i’ve disabled one. But thats not my problem.
    I have setup a Paypal fee of 3,4%, added it to both, just to be sure. This used to work, but it doesn’t work any more. No fee is added when the customer pays. Don’t know since when this doesn’t work anymore.
    I disabled the Mollie Paypal method and enabled the default Paypal method for testing purposes. Found out that the added fee works as expected for the default Paypal method .
    Any ideas?

    Reply to thread

  12. Andreas Kernbach December 10, 2018 at 1:17 pm #

    Hello Booster Team,

    I own Booster Plus and I am very happy with your product.

    I would like to implement a payment fee per gateway with country settings.
    I use different payment gateways like Stripe and Paypal.
    My shop is located in Germany but delivers worldwide and therefore payment fees per country are different.

    For example Paypal: Germany 2.49% + 0.35€ / North America 4.49% + 0.65€ / … /Other 5.79% + 0.7€

    How can I implement this with Booster?

    Best regards,
    Andreas Kernbach – Webshop-Manager CYBRES GmbH

    Reply to thread

    • RokasJ December 10, 2018 at 1:35 pm #

      Hi Andreas,

      Unfortunately that’s not possible yet but we have added it to our todo list. At the moment it is possible to use “Gateways Fees and Discounts” module only for payment gateways without country settings. In addition to that, it is also only possible to set either fixed price or percent of order and not both.

      Best regards,
      Rokas – Support Team

    • Andreas Kernbach December 14, 2018 at 2:08 pm #

      Hello Rokas,

      thank you for your fast reply !
      Okay I will just wait for a future update.

      Best regards,