Extra Fee for Magento 2

Generate more revenue with flexible extra fees. Charge shoppers for additional services complying with tax laws to make handling fees work for your success.

  • Create an unlimited charges based on smart conditions
  • Easily calculate taxes in compliance with local regulations
  • Supercharge your cart and checkout pages with fees
  • Read and write GraphQL compatibility, API support
Add to Wish List
Product updates and support for 12 months

Updates and support prolongation - $125

more info

Pick a combo deal with 15% discount:

Save $131.55

Want to provide customers with additional chargeable services like gift wrapping, rush delivery or insurance?

With the Magento 2 Extra Fee extension you'll be able to generate extra fees for any service you need. The module allows you to add multiple extra pay blocks to checkout and cart pages to let store visitors choose necessary charge options before completing the purchase. any type of data: by SKU, product name, any other attributes.

Create percent or fixed price payments, choose different input types and display additional information for each block with extra charge. Use flexible conditions to show fees based on payment and shipping methods as well as on products subselection and cart attributes.

Set up flexible fees the way you need:


Add charges for additional services without line of code


Boost revenue with extra services

Retain loyal shoppers by providing a value service

Grow both revenue and loyalty by providing extra services

Charge extra for specific services

Create multi pays for any Magento 2 services you need and display them on the checkout and shopping cart pages. Grow average cart value by offering special treats to customers. For example, you might want to charge more for faster delivery, gift-wrapping services, engravings, priority manufacturing, etc.

 Choose pays display options

Add blocks with multiple fees to Magento 2 cart, checkout, and success pages to help shoppers apply the necessary option and immediately see the final sum including extra pays. Adjust the way extra payment options look on the frontend by choosing one from 3 input types: dropdown, radio buttons, and checkboxes.

Comply with the EU tax regulations

Adjust the display of fees’ taxes. With this tax extension for Magento, you can assign the preferred tax class for pays. Also, decide if you need to display taxes at the shopping cart and memo documents.

Define the fee calculation type

The Magento 2 Extra Fee module allows you to choose either a percent or fixed price types. For example, you can set a flat amount surcharge like $15 per the whole cart. Alternatively, set a specific percent from the cart subtotal. In case you choose a percent pay type, this Magento surcharge extension automatically calculates the specified percent for each extra payment option and displays calculation results to customers.


Set up a base for charge calculation

Specify which product price should be set as a base for percent charge calculation. Include or exclude shipping amount, discounts and any additional taxes applied to products when generating an extra payment amount. This feature can be applied to all fees by default or  set custom calculation settings  for a certain rule.

Provide fees variety with conditions

Create a great amount of Magento 2 payment fees based on multiple condition combinations. Use cart and product attributes to tweak the fees display to your needs. Charge special taxes for particular products (by SKUs), items from a specific category or with a specific attribute set, etc.

Make payments obligatory or optional

The Magento 2 Extra Fee extension provides  full control of payments management. You can specify if the fee is mandatory on the level of each specific fee. Set up the ‘Mandatory Fee’ feature in the admin panel to ‘Yes’, and the payment will be added to 'Order Totals' by default.

Determine default fee value

Specify a default fee value while creating fee options. The chosen value will be automatically applied on the frontend pages unless a shopper selects another one. It can be used to upsell more expensive services.


Find out more about how our Extra Fee module enhances real Magento 2 stores through the invaluable feedback from our customer

What our customers say:

Extra Fee allows a merchant to offer supplementary services at Checkout like extra shipment services purchasable for an additional price. We integrate an average of 8-9 Amasty modules or more. Besides the code quality, Amasty mods allow us to highly enrich our clients' sites and ensure better conversion.

Davide Consonni

CEO of web-agency Advanced Logic

Provide fees refunds

Decide which extra payment can be refunded. For example, a customer placed a big order and asked to gift-wrap all products. Later, the customer changed his mind and asked to wrap only two products from the order. So you need to return only a part of the charged fees. When creating a refund memo, enter the fee amount you’d like to refund. It will affect only the fee you are refunding. If a user applied multi fees in one Magento 2 order, you can choose what fees you will refund and in what amount.


Apply multifees to orders from backend

Add extra fees to purchases created in the Magento 2 admin panel. This feature can be helpful when a customer asks for extra services after the order has been applied. You can edit the already existing purchase and recalculate the final pricing from backend in few clicks.

Provide extra charges in different languages

Select the store views and customer groups for which extra services with the additional duty and tax generated by Magento 2 extension will be available. Translate extra payment options into other languages per each particular store view without extra development efforts.


Create fees based on payment and shipping methods

With the Magento 2 additional fee tool, you can assign extra pay to any shipping or payment method you need. For instance, the extension can surcharge 5% for the Magento DHL Ground shipping method or add an extra fee for those customers who choose the 'cash on delivery' method.

Check out extra fees use cases in e-commerce

Use Extra Fee extension for Magento 2 that allow adding extra charges for additional services like gift wrap, packing charges, insurance, etc., Displays these services on the cart page and checkout page, order, invoice, credit memo, sales emails, and PDF.

  • Gift wrapping: charge additional money for nicely wrapping products in special packaging, e.g. for birthdays, holidays, special occasions.
  • Insurance service: sell extended guarantees for goods to let customers receive maintenance care for longer, e.g. to fix a broken phone or to replace a cup that was cracked during delivery.
  • Shipping arrangements: offer special delivery like ‘no-contact delivery’ or charge extra to ship to remote locations like from Florida to Alaska.
  • Priority manufacturing: some users might need goods to be produced earlier than usual. Monetize it by charging a certain fee for priority production.
  • Fast delivery: customers are willing to pay extra for fast delivery if they want to receive goods within a few hours after placing an order.
  • Unique product: let shoppers make donations to order custom-made or limited edition items. Offer orders for products that you don’t usually keep in stock, e.g. they’re expensive for your regular client.
  • Product personalization: let customers order engravings, custom product colors, or unusual product sizes, e.g. custom furniture dimensions.
  • Bank expenses: many payment providers charge fees per each transaction. With the Magento extra fee app, you can allow users to handle these expenses.


Does Extra Fee extension allow to charge Magento shipping insurance?

The extension allows you to add an unlimited number of different fees at the checkout stage, including Magento shipping insurance fees. Insurance will allow your customers to minimize possible troubles and get their money in case of problems with the goods.

How to charge the payment fee in Magento 2?

To see all extra fees on checkout, you should add them in Magento 2 admin panel first.

  • Install and enable the module.
  • Go to Stores → Extra Fee → Fees and click Add New Fee.
  • Open the Options tab, and set the amount of fee to charge.
  • In the Condition tab, add what payment method will trigger the additional fee.
  • Fill in other required fields.
  • Save the changes.

Using the Surcharge for Magento 2 module, the store owners can charge additional fees on orders based on the used payment method, shipping method, customer group, particular product or country, or specific customer group. Hence, allowing the store owners to offer competitive facilities without compromising profits.

Add extra fees in Magento 2 checkout if you’d like to raise both revenue and customer satisfaction. Improve average order value by offering additional services useful for customers (rapid delivery, gift wrapping, priority manufacturing, etc.) right on the checkout and shopping cart pages. Meet customers’ needs by creating various extra pay blocks and using flexible conditions to show them.

According to the statistics, Magento 2 Advanced Extra Fee can cover each business need in synergy with the following solution: magento 2 delivery date and time.

New Service for you

Looking for more services for your business? Check out our most recent offer - Hire DevOps Developers. Boost your store with the power of most efficient developers from Amasty and maximize your revenue.

Adobe partner logo
Magento Marketplace logo
See 500+ verified reviews
1 Single points of sales
Trusted by Customers
Are Amasty extensions compatible with all themes and extensions by other vendors?
Amasty extensions work with all plugins we issued and with most 3rd-party plugins. If you come across a Magento 2 compatibility issue with any third-party module, we’ll definitely try to help you. If you face any technical issues, please create a ticket...
Will I get free support and updates?
Product updates for extensions purchased before Feb 1, 2022With the transition to product subscriptions, you will receive product updates for all extensions purchased before Feb 1, 2022 throughout the entire grace period — up to Aug 1, 2022. If you ...
Do you have the installation service?
Yes, you can use installation and configuration services that are available as the part of Pro and Premium add-ons for your product subscriptions.Please note that this installation service doesn’t include uninstallation. So, if you need to completely...
Can I request a free trial?
Amasty doesn’t provide any trials of Magento extensions. There's one exception: Amasty extensions are provided for testing or demo purposes to our official Platinum Partners as a part of the “access to Amasty extensions for testing purposes with Composer...
Can I test an Amasty extension on a staging site before transferring it to a live one?
Yes, you can install any Amasty extension on a test site and configure all the settings there before doing it on your live store.
How can I get a refund?
Amasty offers to its Customers a thirty (30) day money-back guarantee for the Software. In case the acquired extension didn’t meet your expectations, our support team is always ready to help you. Fees for support subscriptions and any services provided...
How can I receive a discount?
We are now working at a loyalty program for our customers that is supposed to bring even greater benefits in the long term. While it’s not out yet, you can look through these Special Offers. New discounts and specials are added every month. To stay ...
How to update a Magento 2 Amasty extension?
To update a Magento 2 extension by manual upload:1. log in to the customer account;2. navigate to the Products tab, scroll to the packages section, and click the Download link next to the extension that should be updated;3. Important: If some extension...
If I need additional features to be added to an Amasty extension, how can I ask for it?
To leave your feature request, log in to your customer account and open the Products tab. Then, scroll down to the bottom of the page, and leave your feature request in the following form: As soon as you send your request, it is considered by our ...
Magento 2 Amasty extensions installation
Each Amasty extension package is provided with the extension files, installation & setup guides, and a license agreement. Some extensions include import files examples as well. So how to install our Magento extension? What is the plugin...
How can I prolong support?
If you have an active support service subscription, it grants you access to support services for all products purchased before Feb,1 as long as your subscription is active. Alternatively, support services are only available as the part of a product ...
Can I change the EE extension to CE for free?
Usually, no, you can’t exchange modules. Please, contact our support managers and they’ll consider your case individually. → Learn more about our special offers
How can I get a discount to re-purchase plugins?
Usually, we don’t provide any discounts. But you can contact us, and we’ll consider your case individually. → Learn more about our special offers
Customer Reviews

Do you need specific features added so you can achieve your business goals?

Drop us a line and we'll customize this extension for you!

You can always download the recent version free of charge from your account installing an upgrade is easy

See Magento (and other software) versions we support and guarantee their compatibility with our extensions

Version 1.6.9
Last Update: Jan 15, 2024
1.6.9 - Jan 15, 2024
  • Compatibility now the extension is compatible with Magento 2.4.6
  • Fix we fixed 'Fees in order' column sorting
  • Fix we eliminated the error that occurred on the cart when the Order Total consists only of the amount of fees
  • Fix now shipping taxes are calculated correctly if the 'Use product shipping cost as part of product price for calculations' setting is enabled
  • Fix we fixed the issue with saving a Fee containing a comma
  • Fix we solved the problem with using the PayPal payment method
1.6.8 - Dec 20, 2023
  • Compatibility we improved the compatibility with Amasty Gift Card extension to avoid issues with a gift cards payment
1.6.7 - Sep 08, 2022
  • Fix we solved the problem with incorrect Extra Fee adding to different payment methods
1.6.6 - Apr 19, 2022
  • Compatibility now the extension is compatible with Magento 2.4.3-p2 and 2.4.4
1.6.5 - Dec 06, 2021
  • Fix we solved the issue with the missing notification for the mandatory extra fee on the mobile view
1.6.4 - Sep 21, 2021
  • Fix we solved the problem with the spare line in the totals when paying with Paypal
  • Fix we fixed the compatibility issue with Magento Swagger
1.6.3 - Dec 03, 2020
  • Fix we solved the problem with cancelling order after partial refund
1.6.2 - Nov 04, 2020
  • Fix we solved the problem on checkout page when extra fees haven't created
1.6.1 - Oct 13, 2020
  • Fix we solved the problem with extension installing on PHP 7.1
1.6.0 - Sep 21, 2020
  • New now the extension comes with enhanced tax management - configure tax calculation methods fully applicable for EU and US markets with ease. Now VAT/Taxes can be either calculated and displayed as included or excluded in fee price
  • New we added a new feature that allows users to perform full or partial refund of extra fees via storefront or admin panel
  • New admin panel got a new control that allows a store owner to specify certain Extra Fee as mandatory for customers on checkout
  • New we added a new Extra Fee calculation option to let store owners decide which method is more applicable to their stores. Now fees can be either applied to the whole shopping cart, or to each product in the cart, or to each product that matches specific conditions set via Conditions Tree
  • Improvement the extension codebase was rebuilt and improved in order to provide more stability, compatibility, and performance. It was rid of deprecated parts of code thus since now the extension supports Magento 2.3.0 and up only
Version 1.5.2
Last Update: Apr 13, 2020
1.5.2 - Apr 13, 2020
  • Fix we solved the problem with payment method selection with virtual product
1.5.1 - Apr 01, 2020
  • Fix we solved the problem with fees with Klarna Payment Method
1.5.0 - Mar 02, 2020
  • New now the module is read and write GraphQL compatible
  • Fix we solved the problem with displaying fees for virtual products
  • Fix we solved the problem with displaying fees in order confirmation email
Version 1.4.21
Last Update: Dec 19, 2019
1.4.21 - Dec 19, 2019
  • Fix issue with fees disappearing from the Order Summary section was fixed.
1.4.20 - Nov 20, 2019
  • Fix we solved the problem with incorrect order total calculation while using Amasty Shipping Rules extension
1.4.19 - Oct 01, 2019
  • Improvement now, 0$ fees will displays in order email
  • Fix we resolved the problem with payment methods choosing when total cart amount is 0
1.4.18 - Sep 02, 2019
  • Fix the issue with displaying extra fee block was resolved
1.4.17 - Jul 15, 2019
  • Fix the issue with extra fee conditions validation on cart and checkout pages was resolved
1.4.16 - Jun 26, 2019
  • Fix the issue with PayPal payment method was fixed
  • Fix the issue with including tax in shipping amount was resolved
1.4.15 - May 31, 2019
  • Fix the issue with percent fee calculation was resolved
1.4.14 - May 14, 2019
  • Fix the issues with tax calculation for extra fees were resolved
  • Fix the issue with fee calculation for more than 1 item in cart was fixed
  • Fix the issue with applying extra fees from admin side was resolved
  • Fix the issue with error message on checkout page while card payment was fixed
1.4.13 - Apr 10, 2019
  • Fix the issue with order placing with PayPal payment method was resolved
1.4.12 - Mar 18, 2019
  • Fix the issue with Shipping price in Subtotal was resolved
1.4.11 - Feb 28, 2019
  • Fix the issue with duplicate extra fee name in totals information was resolved
1.4.10 - Jan 17, 2019
  • Fix the issue with saving options for extra fee was resolved
1.4.9 - Nov 01, 2018
  • Improvement tax for extra fee on tax breakdown section was added
  • Fix the issue with extra fee in invoice was resolved
1.4.8 - Sep 20, 2018
  • Improvement to simplify the configuration, the notes for the extra fee settings were added
1.4.7 - Sep 03, 2018
  • Fix the issue with billing address validation was resolved
1.4.6 - Aug 20, 2018
  • Fix the issue with displaying extra fee in print order/invoice/credit memo was resolved
1.4.5 - Jul 30, 2018
  • Fix the issue with the subtotal validation was resolved
1.4.4 - Jun 14, 2018
  • New the address condition 'City' was introduced
1.4.3 - Jun 05, 2018
  • New Information section is added. Now you can see the version of installed extension, available updates, User Guide link, conflicts and other useful data right on the module Configuration page
1.4.2 - May 17, 2018
  • Compatibility improved Advanced Conditions compatibility with Magento 2.1.0
1.4.1 - Apr 24, 2018
  • Compatibility with Amasty One Step Checkout was improved
1.4.0 - Apr 19, 2018
  • New 6 new conditions were added
  • New Customer Attributes can now be used in conditions
  • Fixed multiple issues with fees display on cart page and checkout
  • Stability improvements
Version 1.3.1
Last Update: Mar 26, 2018
1.3.1 - Mar 26, 2018
  • Compatibility with Magento 2.2.1 Enterprise Edition improved
1.3.0 - Mar 06, 2018
  • New Magento API support introduced
  • New 'Shipping address line', 'Payment method' and 'Billing country' conditions were added
Version 1.2.2
Last Update: Dec 12, 2017
1.2.2 - Dec 12, 2017
  • Compatibility with Magento 2.2 was improved
1.2.1 - Oct 05, 2017
  • Magento 2.2 compatibility introduced
1.2.0 - Sep 29, 2017
  • New Fees are now can be applied to orders created in admin area
  • VAT/Tax display improvements
  • Fix for percent fee calculation issue
  • Number of smaller fixes
Version 1.1.3
Last Update: Aug 25, 2017
1.1.3 - Aug 25, 2017
  • Quote limit increased in DB
1.1.2 - Feb 06, 2017
  • Add extra fee to the totals at checkout success page
1.1.1 - Oct 11, 2016
  • Installation script has been updated
  • Totals calculation order has been changed
1.1.0 - Sep 08, 2016
  • New options to calculate fees based on shipping/tax/discount amounts

Ratings & Reviews

100% of 100