Powered by Adobe Commerce 2.4.5


Extra Fee

by Amasty
Adobe Innovate Exchange Partner


Back to top

There are situations when you need to generate extra fees for service. The module adds multiple extra fee blocks to checkout and cart pages to let store visitors choose the necessary fee options before completing the purchase. Besides, you can create percent or fixed price fees, choose different input types, and display additional info for each extra fee block.

Flexible conditions help to create fees based on payment and shipping methods as well as on product subselection and cart attributes. For example, you'll be able to provide customers with additional paid services like gift wrapping, rush delivery, or insurance based on particular cart attributes.


Key Features:

  • Add multiple extra fees
  • Show fees in a shopping cart and on a checkout page
  • Determine fees display with flexible conditions like SKU, payment and shipping methods, delivery address, etc.
  • Create truly mandatory fees and control fees refund policy
  • Calculate fees taxes in compliance with local regulations
  • GraphQL compatibility and API support


Choose The Base For Fees Calculation

An admin user can specify which product price should be set as a base for percent fee calculation. It's possible to include or exclude shipping amount, discounts and any additional taxes applied to products when generating fee amount. This feature can be applied to all fees by default; it’s also possible to set custom calculation parameters for a certain rule.

Comply With Local Tax Regulations

European businesses are required to clearly inform users on order total price, including all taxes and additional charges. This is why we added a  feature that allows you to adjust the display of fees’ taxes. You can assign the preferred tax class for fees. Also, decide if you need to display taxes at the shopping cart and memo documents.


Select The Price Type

Choose either a percent or a fixed price type. Therefore you can set a flat amount tax like $15 as well as a specific percent from the cart subtotal. In case you choose a percent fee type the extension automatically calculates the specified percent for each fee option ad displays calculation results to customers.


Determine Fees Display With Conditions

Easily create various payment fees based on multiple conditions and condition combinations. Use cart and product attributes to finetune fees display according to your requirements. Charge special taxes for particular products (SKU condition), items from a specific category or with a specific attribute set, etc.


Make Fees Mandatory Or Optional 

Certain businesses might require fees to be truly mandatory, without an option for customers to remove the fee. The extension provides full control, as you can specify if the fee is mandatory on the level of each specific fee. Simply set the ‘Mandatory Fee’ feature in the admin panel to ‘Yes’, and the fee will be added to Order Totals by default.

Create Fees Based On Payment And Shipping Methods

Store owners can assign extra fees to any shipping or payment method they need. For instance, surcharge 5% for the DHL Ground shipping method or add an extra fee for those customers who choose the 'cash on delivery' method.


Choose An Input Type

Due to flexible settings, it's possible to adjust fee options display to your needs. The module offers 3 input types:

  • Dropdown
  • Radio buttons
  • Checkboxes


Set Default Fee Values

Specify a default fee value, which will be automatically applied on the frontend unless a shopper selects another one.


Choose Pages For Fees Display

Add the multiple fees blocks to cart and checkout pages to help customers easily apply the necessary option and immediately see the final sum including extra fees.

Manage fees refund with ease

You can decide which fee can be refunded. Let’s say, a customer placed a big order and asked to gift-wrap all products. Later, the customer changed his mind and asked to wrap only 2 products. This means that you need to return only a part of charged fees. When creating a refund memo, simply enter the fee amount you’d like to refund. It will affect only the fee you are refunding. So if a user applied several fees in one order, you can choose what fees you will refund and in what amount.

Apply Fees To Orders From The Admin Area

The extension allows adding fees to orders created by managers in Magento 2 backend. It's especially handy when a shopper asks for special services after the order has been placed or orders via phone call. You can edit the existing purchase and recalculate the final costs.

Adjust Fees Options For Different Languages

The module allows you to select store views and customer groups for which extra services with the corresponding taxes will be available. For example, translate fee options into different languages for each particular store view without extra development.


User Guide:

| See the detailed user guide to properly configure extension settings |



|Extra Fees Grid|

|Fees In Shopping Cart |


Our Support Policy:

  • Support Service subscription may be purchased separately. Please contact vendor for details;
  • 25-days Marketplace Return Policy.

Technical Specifications

Back to top

Seller profile


Seller contact


Current Version


Adobe Commerce platform compatibility

Open Source (CE): 2.3 (current), 2.4 (current), 2.1 (obsolete), 2.2 (obsolete)

Commerce on prem (EE): 2.3 (current), 2.4 (current), 2.1 (obsolete), 2.2 (obsolete)

Commerce on Cloud (ECE): 2.3 (current), 2.4 (current)


Stable Build


05 July, 2022


Extensions, Sales

Supported Browsers

Chrome, Firefox, Opera, Safari, Edge, IE

Quality Report

Back to top

Installation & Varnish Tests


Coding Standard


Plagiarism Check


Malware Check


Marketing Review


Manual Testing


All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.3 2.4
  • Compatible with Commerce on prem (EE) : 2.3 2.4
  • Compatible with Commerce on Cloud (ECE) : 2.3 2.4
  • Stability: Stable Build
  • Description:

    1.6.3 - Dec 03, 2020:
    Fix: we solved the problem with canceling an order after a partial refund

    1.6.2 - Nov 04, 2020:
    Fix: we solved the problem on the 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


  • Compatible with Open Source (CE) : 2.2 2.3
  • Compatible with Commerce on prem (EE) : 2.2 2.3
  • Stability: Stable Build
  • Description:

    Version 1.5.2
    1.5.2 - Apr 13, 2020:
    Fix: we solved the problem with payment method selection with virtual product
    1.5.0 - Mar 02, 2020:
    New: now the module is read and write GraphQL compatible


  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (EE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    v1.2.1 - New: Fees are now can be applied to orders created in admin area. Magento 2.2 compatibility introduced.


  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (EE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    v1.2.1 - New: Fees are now can be applied to orders created in admin area. Magento 2.2 compatibility introduced.


  • Compatible with Open Source (CE) : 2.1
  • Compatible with Commerce on prem (EE) : 2.1
  • Stability: Stable Build
  • Description:

    v1.1.2 - Add extra fee to the totals at checkout success page


  • Compatible with Open Source (CE) : 2.1
  • Stability: Stable Build
  • Description:

    Version 1.0.0


  • Compatible with Open Source (CE) : 2.1
  • Stability: Stable Build
  • Description:

    Version 1.0.0


Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top


Back to top