Try the Demo:
Charge more or less based on payment method, credit card type and/or customer group, and add a small/minimum order fee.
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*.
* 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 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, 188.8.131.52, 184.108.40.206, 220.127.116.11, 1.2.1, 18.104.22.168, 22.214.171.124, 1.3.0, 1.3.1, 126.96.36.199, 1.3.2, 188.8.131.52, 184.108.40.206, 220.127.116.11, 18.104.22.168, 22.214.171.124 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
Refer to The Ultimate Guide to Installing Magento Extensions and Fooman Surcharge Installation Instructions (download below) and follow the installation steps.
Please note: Successful installation of this extension requires a moderate knowledge of website maintenance. Alternatively, a paid installation package is available at a reasonable cost, with a fast turn-around time.
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
- Go Mage LightCheckout
- 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 great 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
Frequently Asked Questions
Am I permitted to charge a surcharge for credit card payments?
There is no global answer to this question. 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, you can usually apply a discount to non credit card payments (eg. cash payment/bank transfer).
Can I apply a surcharge only to specific credit card types – for example, only to 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 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.
Is it possible to exclude certain individual products from a surcharge rule?
Yes this is possible. 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.
How does the product based surcharge work? Is it possible to apply a surcharge only to specific individual products?
You can apply a surcharge based on individual products or product categories - eg. +$5 for virtual products.
You can also combine a product based surcharge with another surcharge type. To do this, two separate surcharges must be set up - one based on product type (eg. +$5 for virtual products), and one based on another variable (eg. +$5 for overseas customers). It is not possible to configure this together a single surcharge (eg. +$10 for virtual products purchased by overseas customers).
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 is it possible to set up?
It's possible to set up two different credit card surcharges, plus up to five different payment method surcharges.
Is Fooman Surcharge compatible with Paypal, PayPal Express Checkout and PayPal Website Payments Standard?
Is Fooman Surcharge 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 between Fooman Surcharge and One Step Checkout.
Is Fooman Surcharge compatible with Go Mage LightCheckout?
Fooman Surcharge v2.2.10+ is compatible with GoMage Light Checkout v5.1+.
Is Fooman Surcharge compatible with MageClub One Step Checkout?
No. As MageClub One Step Checkout does not recalculate payment totals on change, this means that surcharges will not be displayed.
Is Fooman Surcharge 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 instructions.
Is Fooman Surcharge compatible with iDeal?
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 instructions.
Is Fooman Surcharge compatible with Google Checkout?
Google Checkout is currently not supported.
Is Fooman Surcharge compatible with the Paymill extension?
Is Fooman Surcharge compatible with Magento’s default one page checkout?
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.
Rest assured that Fooman Magento 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 send a full refund back onto the credit card you used.
If I also use Fooman Pdf Customiser, will the surcharge be displayed on the invoice generated by Pdf Customiser?
Yes, any configured surcharges will be shown automatically in pdf documents generated using Fooman Pdf Customiser.
Do I need a separate license for installing the extension on a test server?
No. You can install the extension on any test/development/staging server associated with the live site you purchased the license for.
Can I manually exclude products from a surcharge?
At the moment this is not possible - surcharges will be applied to all products.