Magento 2 Payment Fee Extension

Magento 2 Payment Fee extension allows store owners to charge their customers for selecting a specific payment method. It calculates applicable fee to complete shopper's product purchase like Cash on Delivery fee / COD fee and other available payment methods like PayPal, Amazon Payments etc.

  • Charge payment fee on selected payment methods
  • Also, works with backend order creation
  • Displays payment fee in all Magento generated summary
  • Option to calculate tax on payment fee by setting up tax class
  • Option to refund payment fee on order cancellation
  • REST API Available / GraphQL API Available
Magento 2.1, 2.2, 2.3, 2.4

The checkout process is the most crucial stage of every shopping process; in that step, payment methods are considered the most vital ones. That's why having secure, powerful, and multiple payment methods is the secret behind the success of many eCommerce stores. Even if you have successfully attracted customers to your store and, luckily, they are converted and decided to purchase at that time, having limited payment methods, or a lengthy payment system can increase the cart abandonment ratio.

To provide your customers with smooth checkout and payment process, it is important to integrate multiple payment methods that ensure convenient and trustworthy secure transactions within your store environment. Customers are not harmed by offering multiple payment methods, but it costs high for the store owner as they have to pay those payment provider maintenance/fees. The store admin can include the payment provider charges, but it will increase the product price, and due to high product costs, the store’s bounce rate can also be increased. 

To avoid this situation and maintain loyalty towards customers, store admin can stay transparent about the payment provider fee, include it in the subtotal of the order, and let the customer decide the payment method. By doing this, the store admin can preserve price transparency, leaves a positive impression on the customer about the business, and customer loyalty is increased towards the business.


Magento 2 Payment Fee Extension by MageComp allows store owners to pass payment fees to customer orders subtotal transparently. Store owners can also use this extension to encourage their customers to choose a better payment option by omitting the payment fee. The Payment Fee extension charges customers for using specific payment methods. It adds a payment fee to the order total when customers select certain payment methods to complete an order. The admin is free to charge payment fees in either a fixed, percentage, combined (fixed+percentage) or a fixed minimum manner and can set the title to understand charges better. Admins can also configure payment fee tax from the backend if needed.

The Magento 2 Payment Fee plugin lets the store admin charge the payment fees according to the customer groups of guest users, wholesalers, retailers and admins. The store admins are free to add as many payment gateways as they want.


: Payment Fee Extension for Magento 2 Features Highlights :

Specific selected payment methods to charge the payment fee

The customer can select the desired payment method for the purchase. The admin can manage the payment fee according to the payment methods on the basis of fixed or percentage.

Equally works for backend order generation

The extension will automatically set the payment fee for the orders created from the backend.

Featured display for payment fee in the bill summary

Magento 2 Payment Fee Extension allows automated calculation of the payment fee in the order summary along with the description of the fees charged.

Enhanced setup of tax class to calculate the tax on the payment fee

The admin can configure tax class from backend in order to calculate the tax on the payment fee.

Advanced option for the refund on payment fee when order canceled

In case the customer cancels the order, Magento 2 Payment Fee Extension provides the option to refund the payment fee.

Some Use Cases of Payment Fee for Magento 2:

Use Case 1: Providing the customers with an easy checkout process, it is important to give them simple and multiple payment methods and to have multiple payment methods store owner has to pay the payment providers maintenance fees. To cover these charges, the admin may require to increase the product prices, but high product prices can lose customers’ interest in your business.

The Magento 2 Payment Fee Extension lets the store admin include the payment fee in the subtotal of the customer’s order. By integrating this payment fee plugin, admins can be transparent about the product prices, increase the brand impression, and not lose customer loyalty. 


Use Case 2: Admins with every type of customer trading with their store must categorize their customers into 4 categories, guest users, wholesalers, retailers and the admins themselves. That admin has to allot different product pricing for each customer group. How can the store admin manage the payment fee charges for each customer group?

If the store is integrated with the Magento 2 Payment Fee Plugin, then the admin can easily choose the customer category to be charged with the payment fee. It is up to the admin to charge all customer categories, or any one of them, or any two of them, or even one of them.



Why Choose MageComp's Magento 2 Payment Fee Extension:


  • Option to enable or disable extension from the backend.
  • Admin can enable payment fees on specific payment methods.
  • Best suitable to charge fees for Cash on Delivery, PayPal, Amazon Payments or any
  • Payment Gateway you are using.
  • Option to apply payment fee in:

       1.  Fixed amount

       2.  Percentage

       3. Combined

       4. Fixed Minimum

  • Display custom payment fee title for easy understanding.
  • The extension will calculates payment fee on one Magento Order subtotal.
  • Also, payment fee will be automatically charged while creating order from the store backend. 
  • Automatically displays payment fee on the checkout page, Order page, Email and PDF's that are generated by Magento.
  • Now, you can also calculate tax on payment fee by setting up tax class from the backend.
  • Backend option to display tax including, excluding or both depending on your business need.
  • Option to enable refund of payment fees on order cancellation if needed.
Write Your Own Review
Only registered users can write reviews. Please Sign in or create an account

Version 1.0.7 Date : 18-04-2022

- Added REST API & GraphQL API

- Compatible with Magento standard

- Minor bug fixing

Version 1.0.6 Date : 11-10-2019

- Compatible with Magento 2.3.3 Latest Magento version

Version 1.0.5 Date : 17-01-2019

- Backend Order view and Order invoice issue fixed

Version 1.0.4 Date : 26-10-2018

- Option to refund payment fee on order cancellation

- Added option to calculate tax on payment fee

- Compatible with PayPal and amazon payments

Version 1.0.3 Date : 08-09-2018

- Minor Bug Fixing

Version 1.0.2 Date : 08-08-2018

- Now also works with Backend order creation

Version 1.0.1 Date : 20-04-2018

- Minor Bug Fixing

Magecomp Product Image
Customer Questions
Can store admin add payment fees with conditions?
Yes, the store admin can add payment fees with conditions like fixed, percentage, combined (fixed+percentage) and fixed minimum on the subtotal of the order amount as per the rules of the payment gateway service provider. 
Does the Magento 2 Payment Fee extension support customer group restrictions?
With this payment fee extension, the admin can charge any customer group from non-logged-in users (guest users), wholesalers, retailers and editors (admins).
Does the module support charging payment fees for specific payment methods only?
Yes, this payment fee plugin charges the customers according to their selected payment method.
Can the store admin manage the payment fee refunds in the case of order refunds?
Yes, the Magento 2 Payment Fee extension allows the store admin to enable or disable the refund functionality of the payment fee from the backend.
Can the store admin charge the payment fees for guest customers only?
The admins can charge the payment fees if they have chosen the “guest user” customer group for charging the payment fee.
Can store admins charge a payment fee for the orders placed by the admin from the backend?
Like the “guest user” customer group, if the store admin has selected the “editor”  customer group, the store admins can charge the admin orders placed from the backend.
Please, mind that only logged in users can submit questions