How to charge additional fees based on the Payment Gateway?

How to charge additional fees based on the Payment Gateway?

Online businesses are becoming the first choice of buyers and sellers these days.

Buyers love online shopping due to the convenience it offers and sellers get to sell to a wider audience through e-commerce. Going online lets you sell in different cities to countries.

With these benefits, come some hurdles too. One such hurdle is – Setting payment gateway based additional fees for your store. If you own a WooCommerce store and are currently facing problems in charging additional payment methods based fees from your customers, you should download the plugin WooCommerce Conditional Product Fees for Checkout.

In this post, we will tell you why it is important to have multiple payment gateways in your store, which are the common payment methods and why you may need to charge an additional fee for different payment gateways. Later on, we will tell you which type of fees you can charge and how to charge additional fees based on the payment gateway.

Note: If you are in hurry to learn the method of applying additional fees based on the payment gateway, please scroll down to the last section.

Why allow customers to choose from multiple payment gateways?

Do you know that a buyer will have to abort the purchase process if your online store does not have the right payment method enabled?


Not having multiple widely-used payment gateways reduces your sales and increases the number of abandoned orders. After all – Not everyone likes to pay through debit card, not everyone has a PayPal account and not everyone wants cash-on-delivery.

So to increase the sales and revenue of your WooCommerce store, you should allow your customers to buy as per their convenience.

Common Payment Gateways

We’ve told you in the previous section that adding the most popular or most commonly used payment methods in your store increases the sales, but which are these best payment methods?

Let us tell:

  • If you are selling products on an international level, add the payment gateways which are popular in all countries, e.g. – PayPal.
  • If you are selling products locally or your products are worth more than what a customer can pay online, allow the buyers to make payment on delivery.
  • Add credit and debit card options, if your buyers are more into online banking.
  • Allow cheques if your customers are not very much acquainted with online payment methods and products’ cost is high.
  • Alongside, you should understand the demographics of your buyers and what are the of applying payment methods in their area. Add the extra payment methods as popular in your region.

Why Do You Need to Charge Additional Fee for Different Payment Gateways?

When online stores allow its customers to use multiple payment gateways, they might need to charge additional fees sometimes.

For example, one of your buyers sent payment through PayPal. Now, PayPal deducts some fee when you withdraw the amount. If you are not charging any additional fee from your customer, you will receive a lesser amount than you were expecting for the product. Isn’t it?

Similarly, some debit card providers also deduct an amount from each transaction. In that case, you will need to charge your customer according to the additional rate too.

What is a benefit to the Store owner and what is a benefit to the customer?

Umm, a valid question!

The scenarios, we talked about in the previous section, say enough about how will it benefit the store owners, but what about customers?

Feasibility of a payment method is important for businesses to sustain. If an option is not practical and causing losses to the seller, they will have to drop it eventually. By keeping the payment methods practical, the feature of charging additional fees on payment gateways allows sellers to let the option open for use. Hence, it indirectly helps the customers buying online with ease.

How to charge additional fees based on the payment gateway?

It’s very simple. Those, in rush, can watch this video to understand how this plugin works and how to charge additional fees through it.

Otherwise, read and follow our quick guide to understand the method:

Have you downloaded WooCommerce Conditional Product Fees for Checkout plugin?

If not, download it first and install it on your WooCommerce store.
Now, go to the plugin’s dashboard.

Click on ‘Add Product Fees’.

Before we move forward, let us tell you which types of fees can you charge using this plugin.

Type of fees you can charge:

In e-commerce stores, you may want to charge fixed or percentage-based additional fee. So, this plugin allows you to add both types of fees.

1. Fixed: Adds a fixed amount additional charge, e.g. $5 or $10 or so on.
2. Percentage: Adds percentage, depending on the total amount of the product price or order total, such as, 2%.

WooCommerce Conditional Product Fees for Checkout

Now, you will see a form like this:

How To Charge Extra Fee Dynamically In WooCommerce Store?

Fill the details like name of the method (Product Fee Title), fee type (fixed or percentage), start & end date (if you want this rule to work for a certain time period) and taxation status (whether this amount is taxable or not).
Set the status of the method to Enabled.

Scroll down to the Conditional Fee Rule section now, and you will see this small form:

In the left-most field, select ‘Payment Gateway’ from the dropdown list and select your preferred payment methods.

Submit the filled value to save the settings.

This way, you have enabled the additional fee on specific payment gateway(s).

You can create multiple methods like this to configure different additional fees for different payment gateways.

Why This Plugin?

When you own a WordPress-based e-commerce store, you don’t just need to charge additional fees for payment gateways but for numerous causes. Therefore, it is better to install a comprehensive plugin.

With this plugin, you can handle payment gateway based additional fees alongside extra fees based on multiple other factors, such as location, category, product, tag, quantity, weight, shipping method, coupon and more.

Here are the parameters, for which you could apply additional fees using WooCommerce Extra Charges to Payment Gateways:

Create extra fees for Checkout based on:

  • Specific Countries
  • Specific State
  • Specific Shipping Zone
  • Specific Zipcode
  • Specific Products
  • Specific Category
  • Specific Tag
  • Specific User
  • Specific User Role
  • Cart Subtotal (Before Discount)
  • Cart Subtotal (After Discount)
  • Cart Item Quantity
  • Cart Item Weight
  • Specific Coupon
  • Specific Shipping Class
  • Specific Shipping Method
  • Specific Payment Method

So isn’t it the best option?

If you face any issues in adding additional fees for your payment gateways, contact our team for quick assistance.

Category: E-Commerce, How tos, Woocommerce
Author Pic

About Nimesh Patel

I am a Product Marketer and Growth hacker with expertise in the areas of Digital marketing; Search engine optimization (SEO), Email Marketing, Paid Campaigns on Facebook and Twitter, Content development strategies, Competitive Research & Analysis. Nimesh is Product Manager at