Fooman Surcharge (Magento 1)

Maximise revenue and recover costs by charging customers more or less.



  • 30 Days Money Back

    Try the extension risk-free.

  • 100% Unencrypted

    Code quality guaranteed.

  • Technical Support

    Friendly, expert support included.

Surcharges made easy

Pass on expensive payment provider fees to customers in an easy and transparent way, without increasing your product pricing.

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

Fine grained control over credit card surcharges

Impose a global credit card surcharge, a surcharge only for particular card types*, or different surcharges for different card types (for example AMEX only)*.

* These targeted surcharges require your store to be running a payment solution where customers enter credit card details on your website (rather than an external payment solution).

Flexible surcharge options

Surcharge according to a range of flexible criteria including payment method, customer type, product, country or region of order, and even shipping method.

Charge a small order fee or enforce a minimum order amount. Apply surcharges only to orders below or above a specified value.

Quick and easy to use

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

Integrated surcharge display

Surcharges and a configurable surcharge description are automatically displayed in the following places:

  • Checkout
  • Print Order page
  • My Account Order View page
  • Customer sales emails generated by Magento
  • Pdfs generated by Magento

Feature List

Charge more or less based on:

  • Payment method
  • Credit card payments (card-specific surcharges are possible if customers enter credit card details directly on your website)
  • Customer type
  • Country or region of order (based on either billing or shipping address)
  • Product
  • Shipping method (add a surcharge for mandatory insurance or extra handling fees for certain shipping methods)


  • Enforce a minimum order amount by adding an extra fee to orders below a specified amount
  • Charge a small order fee on orders below a specified amount
  • Customer group filter option on all surcharge types (except product surcharge)
  • Country filter for payment surcharges - surcharge customers only from specific countries, or surcharge everyone except customers from specific countries
  • Order minimum/maximum filter for payment surcharges - apply surcharges only to orders below/above a specified value
  • Surcharge can be a flat rate or a percentage fee (except product surcharges, which can be configured as a flat rate fee only)

Other Features:

  • Configurable surcharge description
  • Surcharge details are automatically added to the checkout, Print Order page, Account Order View page, customer sales emails and pdfs generated by Magento
  • Fine grained control over how surcharges are calculated - choose to include or exclude tax, shipping and discounts, or simply surcharge based on the grand total
  • Choose where the surcharge is displayed in the checkout totals sort order
  • Choose to display surcharges including tax, excluding tax, or both
  • Choose which tax class applies to surcharges
  • Set different surcharges on a per store basis (multi store capable)


  • Compatible with Magento's 'Checkout with Multiple Addresses' feature
  • Google Checkout is currently not supported
  • Please read the FAQ carefully if you are also running another payment extension (especially a One Step Checkout module), as some modules are not compatible with Fooman Surcharge

Trusted By Companies Big and Small


“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...”

- Neil, via the Fooman website

“This extension was great and easy to install (and delivered immediately)! Unfortunately I tried a similar extension from elsewhere with problems, and I finally gave up to give Fooman extension a try (have bought another Fooman extension before), and it works fine with: GoMage LightCheckout and PayPal (the other extension I tried had problems with total amount coming out wrong, but with this extension the order amount is the same as PayPal amount). Even support VAT on surcharge (option), and I now think I can use it for even other purposes that I first planned (many options)!”

- it24, via Magento Connect


The responsive Fooman support helped us to cover a special demand
We are using Fooman Surcharge as small order fee solution on our shop. As we needed a small order fee basket value limit and at the same time a limitation to only one product in basket, Fooman send us a small modification which covered our demand. Thumbs up for Fooman Surcharge and the team behind it!
Review by Albrecht
Amazing Extensions
When buying an extension from Fooman you are guaranteed a product that works great, every detail thought out. Need something customized? They do it for a price anybody can afford and not many other extension companies offer that. If you are in need of an extension and have the chance to buy it cheaper elsewhere, do not do it. The work to get it all running properly will cost you a lot more than the plug and play extensions from Fooman
Review by Oswin
I had a hard time finding an extension that did exactly what I needed - apply a very specific surcharge. Kristof showed me which lines of code to change - FREE OF CHARGE!! - to get it to work exactly the way I needed it to. Awesome extension and awesome support!
Review by Rivka
Fantastic support, these guys help always!
Review by Veronika
Extra Fee Extensions
Fooman did a great job.We tried installing other extensions from other vendors and had no success. Fooman installed theirs and we were working very quickly. I would use them and recommend them again. It's all about the customer support and they did a great job with that.
Review by Paul
As always: Very good
Very reliable, with a lot of options. Simple to use, with detailed manual.
Review by Andrej
Satisfied customer
Full satisfied with the service and product from Fooman. Quick help from support, and not a bad word to say
Review by Per
the only 1 surcharge fee extension with correct taxes
I just bought this extension searching whole Magento connect for extra fee or surcharge that will support correctly taxes (include tax into grand total without tax + correct tax breakdown). Unlike others (I tested 3 other major extra fee extensions from most known Magento developers on market), this one Surcharge from Kristoff works 100%. If you use prices with taxes in the store - this is the only one extension that will calculate it properly, even for refunds. Its a must for EU countries. It works flawless with TM Firecheckout (support out of box is added from TM version 3.11). Most needed Feature to add in next releases: please add option to add optional fees (with radio or checkbox). This is really needed for insurance fees or extra gift wrap or rush delivery. Thanks a lot!
Review by Tomek
excellent product and excellent support!
We use the surcharge extension in many different scenarios, including several for which the Fooman team helped us customise the code to some very specific situations. Extremely helpful and very professional!
Review by Richard
Very good
Great extension, simple to use.
Review by Jürgen
Exceptional support!
Great extension, simple to use and they provide exceptional support.
Review by Brightladder
Great with
Just want to confirm fully compatibility with ext. As always great extension from fooman with high quality code. Thanks!
Review by Hans
Just great
We are using Fooman Surcharge. A Great Extension with a great Support.
Review by Sascha
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!
Review by Neil
Really great
The module does exactly what it promised and what we missed in Magento. Also the support is great! Never waited more than 12 hours for a respons.
Review by Demian
Very helpful support
Kristof was there when I needed him. Very courteous and professional response. Thanks
Review by jim
This extension was great and easy to install (and delivered immediately)! Unfortunately I tried a similar extension from elsewhere with problems, and I finally gave up to give Fooman extension a try (have bought another Fooman extension before), and it works fine with: GoMage LightCheckout and PayPal (the other extension I tried had problems with total amount coming out wrong, but with this extension the order amount is the same as PayPal amount). Even support VAT on surcharge (option), and I now think I can use it for even other purposes that I first planned (many options)!
Review by it24
Yes, works with "Go Mage LightCheckout" here!
Review by it24
This should not happen - please get in touch via
Response from Fooman
Everythting works great, except one thing. When i create an invoice. It uses a wrong subtotal. FoomanSurchargeTaxAmount is added to the subtotal. Is this a bug?
Review by quickfoxz

Add your Review

Please login to share your review of this Fooman extension

Frequently Bought Together With

Fooman Inbound Promotions (Magento 1)

Inbound Promotions

Convert more paid visitor traffic with highly targeted welcome campaigns.
Fooman Order Manager Magento 1 extension

Order Manager

Manage orders in bulk with one click - save hours of time each week.


1.0.0 First release
1.1.7 Added surcharge tax settings
2.0.0 Added payment surcharge type option to Customer Group surcharge
2.0.3 Added fixed transaction cost option for Credit Card and Payment Type surcharges
2.0.4 Added second Payment Type surcharge option
2.0.5 Added option to apply Enforce Minimum Amount and Small Order Fee surcharges to particular customer groups
2.0.7 Fine grained settings for how surcharges are calculated
2.0.8 Added option to display surcharges as excluding/including/including and excluding tax
2.1.1 Added option to have up to 5 Payment Type surcharges
2.1.2 Added second Credit Card surcharge option
2.1.3 Added group filter option to Enforce Minimum Amount and Small Order Fee surcharges
2.1.6 Added second Customer Group surcharge option
2.2.1 Added Country Fee and Region Fee surcharge options. Added group filter option to Customer Group surcharge
2.2.4 Added group filter option to Credit Card Surcharge and Payment Surcharge
2.2.12 Added Surcharge on Shipping Method option
2.3.1 Added Surcharge on Products option. Added payment surcharge type option to Small Order Fee surcharge
2.3.3 Added second Country Fee surcharge option
2.3.5 Added choices to surcharge on subtotal and shipping tax inclusive totals
2.3.6 Fix for empty shipping methods, allow negative taxes when discounting
2.3.7 Fix tax helper to deal with changed Magento behaviour
2.3.8 include selftester
3.0.0 Complete rewrite of the extension internals to be more modular, all surcharge types are now covered by automated tests
3.0.1 Five payment surcharges available by default, Country filter and Max and Min amount available for 2 payment methods, Surcharge total can now be sorted, various fixes
3.0.2 Extension is now compatible from 1.4.+
3.0.5 Include TotalsSortingFix by default, add option to turn off country filter, fix tax inclusive surcharges
3.0.8 Fix double inclusion in quote grand total
3.0.9 negative Surcharge amounts are distributed proportionally when invoicing or refunding, fix CC surcharge for payment methods that do not extend the Magento CC base class
3.0.10 additional settings for product surcharges (exclude product, or turn off surcharge for order)
3.0.12 allow payment surcharges to be previewed at payment selection step
3.0.13 make surchareg preview display configurable
3.0.14 add compatibility with RicoNeitzel_PaymentFilter, allow surhcharge tax class to be set based on basket content
3.0.15 fix for double observer calls
3.0.17 updated common module
3.0.18 get the right address object for region and country calculations during multiaddress checkouts 3.0.20 updated common module
3.0.21 fix admin group assign, style improvements
3.0.22 better listing of available shipping methods, add special treatment for paypal standard for surcharge preview
3.0.23 extend min/max to all 5 payment methods
3.0.24 fix shipping/billing address retrieval on non-multicheckout
3.0.25 Create Override Setting for Calculate Surcharge On (Shipping)
3.0.27 add MultiSafePay workaround
3.0.28 improvements around payment preview for some 3rd party checkouts
3.0.29 Common module update
3.1.0 use fooman_surcharge as total code to avoid naming clashes (SagePay)
3.1.1 allow applying a country filter on all payment methods surcharges
3.1.2 allow negative product surcharges
3.1.3 add surcharge on surcharge mode
3.1.4 include manual as tooltips in adminhtml
3.1.5 add options for small order fee basis
3.1.6 fix preview of tax inclusive surcharges, restrict CC surcharges to Magento's CC class
3.1.7 add adjustable surcharges on refunds
3.1.8 delta rounding tax, add 2 more shipping surcharges
3.1.9 remove dynamic rewrite (drops support for Magento below 1.4.1)
3.1.10 fix country fee settings
3.1.11 annotate more settings
3.1.12 support API2
3.1.13 apply different workaround when taxes are different
3.1.14 use base rate for adjustable surcharge amount on creditmemo, additional tax rate fixes for 3.1.13
3.1.15 fixed display of tax in configurable creditmemo
3.1.16 fixed tax incl. vs excl. on configurable creditmemo
3.1.17 fixed an issue on Magento 1.7 when cart contains configurable/bundle products, allow refund surcharge to be entered tax exclusively
3.1.18 adjust for hidden taxes on refunds, improved handling of product exclusions on product surcharges
3.1.19 prevent zero divisions on creditmemos without surcharges
3.1.20 order amounts should only be updated once
3.1.21 fix surcharge tax amounts on admin created invoices
3.1.22 fix don't convert product surcharges to full digit amounts

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