Fooman Payment Surcharge (Magento 2)

Recover expensive payment provider fees via payment method surcharges for credit cards, Paypal and more.



  • 30 Days Money Back

    Try the extension risk-free.

  • 100% Unencrypted

    Code quality guaranteed.

  • Technical Support

    Friendly, expert support included.

Why should you use a Magento 2 payment surcharge? Sharp base product prices are essential for attracting customers and keeping your abandoned cart rate low.

By using targeted surcharges to recover your highest payment provider fees (while offering your lowest cost payment options without a surcharge), you can keep your standard product pricing low and keep your customers happy.

Pass on expensive payment provider fees to customers - choose to add a fixed fee, percentage surcharge or combination by using our payment surcharge extension.

Surcharges made easy

Pass on expensive payment provider fees to customers. Add surcharges based on different payment methods, for example:

  • Credit cards
  • Paypal
  • Bank transfer
  • Plus many more

Or encourage customers to use cost-effective payment options by offering a discount for these payment methods.

Payment surcharges are automatically displayed in your Magento 2 store using our Payment Surcharge plugin

Integrated surcharge display

Surcharges are automatically displayed in your Magento 2 store:

  • Checkout
  • Print Order page
  • My Account Order View page
  • Magento 2 customer sales emails
  • Backend order, invoice and credit memo
  • PDFs generated by Magento (including order, invoice, shipment and credit memo PDFs), including the great-looking PDFs you can create using Fooman PDF Customiser
Easily add, manage and delete surcharges in minutes using our Magento 2 Payment Surcharge extension

Quick, easy and flexible payment surcharges

Easily add, manage and delete surcharges in minutes. Do it all from the Magento backend without technical knowledge.

Choose from four different surcharge calculation options:

  • Fixed fee ($5)
  • Percentage surcharge (3%)
  • Combination of fixed + percentage fees ($5 + 3%)
  • The higher of the fixed fee ($5) or percentage surcharge (3%) based on order amount
Set different surcharges on a per store basis (multi store capable).
Display a preview of the surcharges during Checkout width=

Preview Costs during Checkout

Transparently display payment surcharge costs for every payment method during checkout.

Surcharge customers in specific countries

Payment surcharges by customer type

Flexible options mean you can target the customers you need to with surcharges - and avoid adding payment provider fees onto others.

Add Magento 2 payment fees by:

  • Customer group/s
  • Customer country (by billing or shipping address)
Payment Surcharge Magento 2 extension

Quality Magento 2 code

  • Coded for maximum compatibility with other customisations
  • Code is implemented using Magento’s recommended customisation points (everything is implemented using extension attributes, events and plugins)
  • No modification of Magento core database tables
  • Tested by unit tests, integration tests and functional tests in accordance with good Magento 2 practice
  • Lightweight, modular extension for targeted Magento 2 payment surcharges
  • Unlike other extensions, Fooman offers true compatibility and integration with Magento tax settings and calculations

Other Features

  • Create an unlimited number of surcharges and combinations
  • Flexible surcharge refund options - choose to refund the surcharge in full, in part or not at all

What Our Customers Say

“Flexible extension and brilliant support. Of all the surcharge type extensions, this one seems to understand the complexities of Magento's payment system the best. And when I did run into problems, the support was prompt, friendly and highly effective. Highly recommended!”

- Neil

Trusted By

Nespresso AE
Bag Riders


Great extension, even better support
Everything works as intended and the Fooman support is great. We use Fooman modules all the time and we're impressed with the quality.
Review by Tjitse at Vendic
solid work
Great extension, just one that we need to meet client requirements. We had a minor issue for very specific use case that Kristof resolved very quickly.
Review by Alexander
Everything works as intended, and the code quality is really good. The code is easy to read and extend. Also, the support is fast and helpful as I was asking for future features. The module is more than worth the money.
Review by Andreas von Studnitz

Add your Review

Please login to share your review of this Fooman extension

Frequently Bought Together With

Magento 2 small order fee extension

Small Order Fee

Recover costs by charging a small order fee or enforcing a minimum order amount.
Fooman Magento 2 Product Fees and Surcharge Extension

Product Fees

Create product surcharges like setup fees, bulky item charges, disposal costs and other product-specific fees.
Magento 2 shipping fee surcharge extension

Shipping Surcharge

Charge targeted shipping fees to cover extra shipping related costs for insurance/customs fees, heavy items (by weight), specific shipping carriers and more.


[3.8.0] - 2024-04-04
Added - Support for Magento 2.4.7.
Added - Support for Php 8.3.
[3.7.0] - 2023-12-19
Added - Include latest Surcharge Core to support Hyvä Checkout.
Changed - Updated to the latest Magento Coding Standard.
[3.6.1] - 2023-03-07
Added - Support for Php 8.2.
Added - Compatibility with Magento 2.4.6.
[3.6.0] - 2023-01-16
Added - Hyvä Support - ensure surcharges are displayed on cart page.
Fixed - Allow label to be translated.
Fixed - Admin input for surcharges now follows tax setting of the surcharge.
Changed - Fallback to default customer addresses when no address has been selected for quote yet.
[3.5.1] - 2022-08-05
Added - Compatibility with Magento 2.4.5.

Money back guarantee

We stand behind the quality of our extensions with a 30 day money back guarantee

Free updates

Extension includes free updates for 12 months

Simple user manuals

Easy to understand user manuals show you how to get the most out of your extension

Open source code

Our code is 100% open source and unencrypted. Easily add your own customisations

Quality support

Our friendly team provides expert product support and troubleshooting

Easy licensing

One license per Magento installation, including multi store setups and test sites. Easy!

Kristof, Lead Magento Developer

Any Questions?

Get in touch and I'll give you my honest opinion about whether I think this extension is right for you

Account Sign-in