Magento 2 Extra Fee

*Magento Edition
check60-day Money Back checkFrequent Update checkExtensive Support Timeframe checkInstall via Composer
Compatible with: Community: 2.3.* - 2.4.6 Enterprise: 2.3.* - 2.4.6

Magento 2 Extra Fee extension supports online stores to increase revenue by allowing admins to add additional fees/payment surcharges for specific services such as gift wrapping or rush delivery and display them on the storefront. This brings the flexibility for store owners to introduce and offer better-personalized services to customers during their purchasing. Businesses can create unlimited charges based on various conditions, show them on multiple locations, as well as apply them manually or automatically. Being clear in showing extra charges brings online stores additional revenues and better customer satisfaction.

Here are some highlight features of Magento 2 Extra Fee:

  • Compatible with API/GraphQL
  • Flexible to add unlimited extra fees
  • Apply extra fee rules based on conditions
  • Various extra fee calculation types
  • Manually or automatically apply the additional fee
  • Refundability for extra fee
  • Displayed on multiple positions - Order/Credit Memo/Shipment, Email/PDF, Backend and Frontend
  • Display extra fees on product page (New)

Boost sales with efficient features to set up and manage additional fees/ services

With the Magento 2 Extra Fee extension by Mageplaza, store owners can provide customers with additional services to generate more revenue, such as express shipping, gift wrapping, etc.

Improve customer shopping experience with automatic features

The extension provides automatic features to minimize the shopping process, thereby boosting the customer's mood.

Motivate customers to place orders by make shopping with your store more convenient

To make customers swipe the cards for your products, you need to make them feel comfortable and the shopping process on your site must be convenient. Fortunately, our module can help you with features to meet shopper's demands.

Promote the holiday spirit with the gift-wrapping service
    Business goal:
    • Charge for gift-wrapping options with items
    • Create multiple wrapping choices

    Default Magento technical limitation:
    • You can't add the gift wrapping fee to the checkout process with the default Magento store

    • Add the gift wrapping service fee and display it on the product checkout page
    • Automatically apply and calculate the extra gift-wrapping fees to the order total

Adapt customer needs better with the extra fee for quick delivery option
    Business goal:
    • Add a quick delivery fee to the final cost of a product purchase
    • Let customers see the available delivery options with fees

    Default Magento technical limitation:
    • It's impossible to show a new quick delivery fee next to the default shipping option

    • Allow admins to set up multiple delivery options with different fees for buyers to choose from
    • Provide more calculation types for delivery fees: Fixed amount for each item, Fixed amount for the whole cart, and Percentage of the cart total

Support customer's special cases with extra delivery fees for fragile items
    Business goal:
    • Show extra fees for the delivery service of fragile products like perfume, glass, vases, etc

    Default Magento technical limitation:
    • There's no option to show extra delivery fees based on the fragility status of an item in the default Magento store

    • Let store owners set the fee conditions based on the product's attributes, in this case, the damage probability during shipping

Provide more personalized services by allowing admins to set extra shipping fees for oversized items
    Business goal:
    • Automatically show an extra fee for shipping when products in the cart are overweight

    Default Magento technical limitation:
    • Unfortunately, you can't add extra fees for oversized items with a default Magento store

    • Display the extra shipping fees when customers have big-sized items in their cart, such as TVs, refrigerators, washing machines, tables, etc

Ensure customer's benefits with insurance fees for high-value products
    Business goal:
    • Provide the insurance option if high-valued buyers would like to have for their items

    Default Magento technical limitation:
    • You can't add an insurance fee to the cart when buying from a default Magento store

    • Show the option to select insurance fees when buyers check out with their cart
    • Let admins set the insurance fees to display based on the worth of an item or the total cart

Various selection types

Various selection types

Three selection types applied with manual extra fee: Radio, Checkbox, Select.

Rule priority

Rule priority

Set priority for extra fee rules. The rule with smallest sort order gains the top priority.

Visibility setting

Visibility setting

The rule can be allowed to be visible depending on store view or customer groups.

Multi-position display

Multi-position display

Display extra fee on Order/Credit Memo/Shipment, Shopping Cart/Payment Method, Order Grid, Email/PDF, Backend and Frontend

Multi address checkout (New)

Layered Navigation supported

When customers checkout with multiple addresses, extra fees can be displayed on all pages.

Overall rating
Your Rating:
Bailey Lane
23 February 2024

My business sells a variety of handmade crafts, and managing labor-related fees has always been a headache for me. The Extra Fee extension from Mageplaza has been a lifesaver in handling this issue. Thanks, Mageplaza!

28 April 2022

The fees are displayed on billing documents, which is great. We don't really use the checkout for multi addresses feature, but maybe others need it. Still a good extension to use.

Grace Cao
19 April 2022

Great work. Thanks a lot!

19 April 2022

This is the best Loyalty program extension for Magento 2. Mageplaza is very thoughtful with the features and support they provide. The free GraphQL is a big plus

22 March 2021

Support perfect!

Mireia Castanye
30 December 2019

Thanks for all your help :)

Andrew Flores
29 November 2019

Support was quick to answer all my initial requests. Gave a clear list of credentials that they would need to make the changes.

Radek Novak
26 July 2019

Outstanding work! This level of support is exactly why I choose Mageplaza!

27 March 2019

Thank you very much for this great module I had a need to charge extra for shipping for certain products and inform the customer at the checkout and this module helped achieve this in a very easy and quick way.

Henry Jansen
18 January 2019

We wanted to add an "Urgent order" possibility on the check out pages of our Magento stores. The cost for "Urgent order" should be a percentage of the cart with a certain minimum cost. The Extra Fee extension from Mageplaza gave us a great way to achieve this. Installing and configuring is simple. We can highly recommend the Extra Fee module from Mageplaza if you want to add extra services on cart level in your webshop.

All of the feature updates plan and status will be updated as soon as possible in our public Trello.

View Mageplaza Extension Roadmap 2023 ->

Don't see the features you are looking for?

Request feature

Want to do extension customization?

Custom request

Let us know your requirements

  • New Update: We added more fields in the “Calculate Total includes” section
  • New Update: We updated new methods to calculate extra fees based on the whole cart or each product
  • New Update: We updated to allow you to manually modify the refund fee
  • Bug Fix: We fixed the extra fee calculation error at the product detail page

  • Compatibility: The extension is now compatible with Magento 2.4.6

  • Compatibility: The extension is now compatible with Magento 2.4.6
  • Bug Fix: We fixed the issue with adding products to the cart
  • Bug Fix: We fixed the issue with creating an invoice for each item

  • Bug Fix: We fixed the issue with the customer group when creating order in the backend

  • Fixed minor bugs

  • Added features:
    • Advanced conditions
    • Customer attribute conditions
    • Display fee on Product Page
  • Compatible with Magento v2.4.4
  • Fixed minor bugs

  • Added features:
    • Advanced conditions
    • Customer attribute conditions
    • Display fee on Product Page
  • Fixed minor bugs

  • Show Extra Fee On Order Grid
  • Show Description extra fee on frontend
  • Support checkout multi-address
  • Fix minor bugs

  • Show Extra Fee On Order Grid
  • Show Description extra fee on frontend
  • Support checkout multi-address
  • Fix minor bugs

  • Compatible with Magento v2.4.3-p1
  • Fixed minor bugs

  • Compatible with Magento v2.3.7
  • Fixed minor bugs

  • Compatible with Magento v2.3.7
  • Fixed minor bugs

  • Compatible with Magento v2.4.2-p1 & v2.4.3
  • Fixed minor bugs

  • Compatible Magento v2.4.2
  • Compatible with Klarna payment
  • Fixed minor bugs

  • Compatible Magento v2.3.6
  • Compatible with Klarna payment
  • Fixed minor bugs

  • Supported Magento v2.4

  • Compatible with Magento v2.3.5
  • Fixed API error

Compatible with Magento v2.3.4 Fixed minor bugs

  • Fixed API error
  • Fixed display fee error in checkout summary

  • Compatible with Magento 2.3.1
  • Fixed minor bugs

Extra Fee for Magento 2 is a tool to help online businesses add extra charges for special items or services like quick delivery, gift wrapping, fragile products, etc.

The extension works based on how store admins configure rules for additional fees. With this extension, you can set unlimited fees, define their conditions, choose where to display them, and so on as you want.

First of all, you need to install the Extra Fee for the Magento 2 extension and enable it by going to the Admin panel > Mageplaza > Extra Fee > Configuration > choose Yes in the Enable section to turn on the module. Then, go back to Mageplaza > Extra Fee > Manage Rules > click on the Add New Rule button to create a new custome fee. Next, setup conditions for that rule and save configuration.

Anything! You can also set as many fees as possible, as our extension allows users to add unlimited rules. You can apply a fee for services like gift wrapping, express delivery, or special items like big-size, fragile, need insurance, etc.

You can set the priority level for each fee by numbering them. The smaller the number is, the higher priority it has. If you want the quick delivery fees to be the top priority, set it as 0.

There are many conditions to trigger extra fees, such as cart subtotal, customer groups, product attributes, shipping methods, order value, etc.

Absolutely! The module is designed to motivate customers to spend additional fees during the checkout. Admins can set to display extra fees in the cart summary, shipping method, and payment method areas.

Not only you can set many extra fees at the same time with our extension, but you can also set rules without limitation.

Mageplaza's Extra Fee extension allows users to set the charges for additional services flexibly. There are 3 options available: fixed amount for each item, fixed amount for the whole cart, and percentage of cart total.

Magento 2 Google Tag Manager's Full Features

General configuration

  • Enable/Disable the Module
  • Select Calculate Total includes Discount/ Shipping Fee/Tax
  • Show Extra Fees on the Order Grid
  • Show Extra Fees on the Product page (New)


  • Auto-fit with every device (Mobile, Tablet, PC)
  • Support multiple stores
  • Support multiple languages
  • Fully compatible with Mageplaza extensions
  • 1-year free support
  • 1-year free update
  • 60 days guarantee money back

Other Features

  • Display description of Extra Fee on the frontend
  • Support Checkout with multi addresses
  • Set Display Area for Extra Fee (Manual type)
  • Set Display Type for selecting Extra Service (Manual type)
  • Customize Email Template for Extra Fee
  • Calculate Invoice/Credit Memo
  • Display and calculate Extra Fee on Checkout Cart
  • Display and calculate Extra Fee on Checkout Onepage
  • Display Extra Fee Total when viewing objects
  • Upload images to options
  • Display Prices at Orders, Invoices, and Credit Memos
  • Fee Calculation Applicability Condition
  • Display Extra Fee for each product on Shopping Cart
  • Report
  • Customer Message
  • Allow customers to choose the Date Field
  • Calculate Extra Fee Percentage based on Grand or SubTotal Attribute
  • Set Minimum Order Total to apply Extra Fee
  • Checkout with multiple addresses

Rule Configuration

  • Set name for the rule
  • Set status for the rule
  • Set description for the rule
  • Set visibility for the rule based on Store Views and Customer Groups
  • Allow Customer Notes/Messages of Extra Fee
  • Customize Message Title
  • Set duration for the rule
  • Set priority for the rule
  • Set conditions to apply the rule: Product Attribute Combination; Product Subselection; Condition combination; Customer Attributes (New); Cart attribute: Subtotal, Total Items Quantity, Total Weight; Payment Methods; Shipping Methods; Other Attributes (New)
  • Select the application type for the rule: Automatic or Manual
  • Select the fee type: Fixed amount for each item, Fixed amount for the whole cart, Percentage of cart total
  • Set fee amount
  • Set Tax application
  • Set position of Extra Fee on the cart
  • Allow/Disallow refunding
  • Enable/Disable to stop further processing


Choose your suitable edition.


Crafted for a great webstore start $ 199 first year

  • 1-year extension updates
  • 1-year support
  • 60-day money-back guarantee
  • Read our policies
  • Support Magento 2 Community Eddition


Great for an enterprise solution $ 399 first year

  • Free updates within subscription time
  • Free support within subscription time
  • Read our policies
  • Support Magento 2 Enterprise Eddition
*Magento Edition
check60-day Money Back checkFrequent Update checkExtensive Support Timeframe checkInstall via Composer
Compatible with: Community: 2.3.* - 2.4.6 Enterprise: 2.3.* - 2.4.6

Why choose Mageplaza Magento 2 Extra Fee

With Mageplaza's Extra Fee for Magento 2 extension, you can create unlimited additional fees for any service. It not only supports stores in meeting customer's specific needs but is also a method to increase business revenue. Feel free to apply fixed-price or percent charges, set the fee display position, and configure any rules you want.

60-day Money Back

60-day Money Back

Extensive 60-day money-back period. You love it or get a full refund no questions asked.

Extensive Support

Extensive Support

Mageplaza provides support 16 hrs/day, 5.5 days/week to guarantee the seamless operation of our extensions on your store.

Install via Composer

Install via Composer

ESimple installation via composer helps you save time and eliminates technical issues during future updates.

Frequent Updates

Frequent Updates

Intensive update roadmaps ensure great performance, bug-free, highly compatible, and innovative extensions.