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.
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.
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).
Integrated surcharge display
Surcharges and a configurable surcharge description are automatically displayed in the following places:
- Print Order page
- My Account Order View page
- Customer sales emails generated by Magento
- Pdfs generated by Magento
Quick and easy to use
Easily add, manage and delete surcharges in minutes. Do it all from the Magento backend without technical knowledge.
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)
- 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)
- 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
What Our Customers are Saying
“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, 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
“Excellent extension. Works a treat”
- Equin, via Magento Connect
“A truly great and useful extension! I would especially like to thank all the staff of Fooman for his professionalism, courtesy, availability and speed. Congratulations guys and keep up the great work! I really recommend everyone to try this extension (and all others produced by Fooman, let me say!)”
- F.L., via Magento Connect
“Hello, thumbs up for the fast and accurate support after buying this extension. Some particular adaptations had to be done for our shop, and were done in a couple of days, including a smile. Recommended... extension worth installing !”
- eenplus, via Magento Connect
Money Back Guarantee Icon
Money Back Guarantee
We stand behind the quality of our extensions with a 30 day money back guaranteeFree Updates Icon
All extensions include free updates for 12 monthsSimple User Manuals Icon
Simple User Manuals
Easy to understand user manuals show you how to get the most out of your extensionOpen Source Code
Open Source Code
Our code is 100% open source and unencrypted. Easily add your own customisationsQuality Support Icon
Our friendly team provides expert product support and troubleshootingEasy Licensing Icon
One license per Magento installation, including multi store setups and test sites. Easy!
License License for 1 Magento Installation (including multi store setup)
Stability Stable Supported Magento Versions (full feature set) 22.214.171.124, 126.96.36.199, 188.8.131.52, 184.108.40.206, 220.127.116.11, 18.104.22.168, 22.214.171.124, 126.96.36.199, 188.8.131.52, 184.108.40.206, 220.127.116.11, 18.104.22.168, 22.214.171.124, 126.96.36.199, 188.8.131.52, 184.108.40.206 Legacy Magento Version Support (reduced feature set) 1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.2.0, 220.127.116.11, 18.104.22.168, 22.214.171.124, 1.2.1, 126.96.36.199, 188.8.131.52, 1.3.0, 1.3.1, 184.108.40.206, 1.3.2, 220.127.116.11, 18.104.22.168, 22.214.171.124, 126.96.36.199, 188.8.131.52 Supported Magento Enterprise Versions Not Applicable Change Log 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
To install the extension, follow the steps in The Ultimate Guide to Installing Magento Extensions and Fooman Surcharge Installation Instructions.
Please note that successful installation of this extension requires a moderate knowledge of website maintenance. Alternatively, we can install the extension for you. Simply choose this as an additional service when ordering the extension, or order installation separately if you have already purchased your extension license.
Known conflicts with Fooman Surcharge:
- iDeal - a workaround is provided in the installation instructions
- Checkout by Amazon (Creativestyle) - a workaround is provided in the installation instructions
- One Step Checkout by onestepcheckout.com - a workaround is provided in the installation instructions
- SagePay by ebizmarts - a workaround is provided in the installation instructions
- MultiSafepay - a workaround is provided in the installation instructions
- Go Mage LightCheckout - a workaround is provided in the installation instructions
- MageClub One Step Checkout
- Google Checkout
We offer a 30 day money back guarantee on all extensions, to enable you to test for any potential conflicts on your own store. The Ultimate Guide to Installing Magento Extensions contains advice on how to run a test for potential conflicts between extensions.
Download the Fooman Surcharge User Manual to learn about the features and customisation options available to get the most out of this extension.
Free updates are available for 12 months after your initial purchase. When a new version is released, the file will be available to download from your account on the Fooman website, under “My Downloadable Products”.
The Ultimate Guide to Installing Magento Extensions User Manual - Fooman Surcharge Installation Instructions - Fooman Surcharge
Below, you can find answers to questions you might have about the extension functionality, and common questions asked by customers before they purchase the extension.
Do you have a general question (eg. about licensing or your account), or a specific troubleshooting issue? Check out our Help Centre.
Frequently Asked Questions
Am I permitted to charge a surcharge for credit card payments?
Please check your individual credit card contractual agreement, as it varies from country to country and from payment provider to payment provider. As an alternative to charging a surcharge on credit card payments, you can usually apply a discount to non credit card payments (eg. cash payment/bank transfer).
Can I apply a surcharge only on specific credit card types (eg. only on American Express cards)?
This is possible if customers choose their credit card type directly on your website (rather than being transferred to a third party site to choose card type and enter payment details).
Can I apply a surcharge only to payment by credit cards, and not to debit cards?
This is possible if your payment method can differentiate between credit cards and debit cards within the checkout process and makes this information available on Magento (ie. customers choose their card type directly on your website, rather than being transferred to a third party site to choose their card type and enter payment details). If your payment method cannot differentiate between this, then different surcharges for credit and debit cards cannot be applied.
Can I exclude certain individual products from a surcharge rule?
Yes - Fooman Surcharge adds new dropdown options to your products prices tab. To exclude a certain product from the calculation, use "Exclude from Surcharge" = Yes.
Can I use Fooman Surcharge to give discounts?
Of course! Fooman Surcharge can also be used to apply discounts as well as surcharges. Just enter a negative amount during set up.
Are surcharges applied just to the order subtotal, or can they also be applied to tax and shipping?
This is customisable to suit the requirements of your store. You can choose to apply surcharges/discounts to:
• Subtotal plus shipping
• Subtotal plus shipping plus tax
You can also choose to exclude any discounted amount from the total used to calculate surcharges.
How many different payment method surcharges can I set up?
You can set up two different credit card surcharges, plus up to five different payment method surcharges.
Is the extension compatible with Magento's default one page checkout?
Is the extension compatible with Paypal, PayPal Express Checkout and PayPal Website Payments Standard?
Is the extension compatible with One Step Checkout by onestepcheckout.com?
In specific circumstances, Fooman Surcharge and One Step Checkout are not compatible:
• When using an onsite payment method and applying a surcharge based on credit card type (ie +3% for American Express) - due to the reduced number of checkout steps with One Step Checkout, there is a risk that this surcharge will not be displayed to the customer before the payment is made
There are no further known incompatibilities. In order to display surcharge amounts as tax inclusive (when using a taxable surcharge and wanting to display a tax inclusive subtotal on checkout), please use the workaround given in the Installation Instructions.
Is the extension compatible with MageClub One Step Checkout?
No. Because MageClub One Step Checkout does not recalculate payment totals on change, this means that surcharges will not be displayed.
Is the extension compatible with Checkout by Amazon (Creativestyle)?
Yes. There is one additional step in the instructions so that Checkout by Amazon can recognise that a surcharge has been applied. More details are given in the Installation Instructions.
Is the extension compatible with MultiSafepay?
Yes. There is one additional step in the instructions so that the two extensions can work together. More details are given in the Installation Instructions.
Is the extension compatible with Google Checkout?
Google Checkout is currently not supported.
Is the extension compatible with the Paymill extension?
Are there any other known conflicts between Fooman Surcharge and other Magento extensions/payment methods?
While Fooman Surcharge works with most other Magento extensions and payment methods, there are unlimited possible combinations and it is impossible to test them all. The ones that don't work out of the box are most often the ones that look at the individual cart items instead of charging the grand total of the order while neglecting custom totals. In most cases this can be fixed with a small code change in the payment method.
Is the extension compatible with iDEAL (Dutch payment processor)?
Yes. There is one additional step in the instructions so that iDEAL can recognise that a surcharge has been applied. More details are given in the Installation Instructions.
Can I use the extension with Magento Enterprise?
Currently there is no officially supported Enterprise version. Other customers have successfully used the community edition with Magento Enterprise - it's just that this has not yet been fully tested by us, and any Enterprise specific features won't be supported.
Rest assured that our extensions include a 30 day money back guarantee, so feel free to test out the extension on your own development site. If it doesn't work as intended, just let us know and we will refund your purchase.
Is Surcharge multi store capable?
Surcharge is fully multi store capable and can be configured differently for each store.
Will surcharges be shown automatically in pdf documents generated using Fooman Pdf Customiser?