How to handle refundable and non-refundable fees?

How to handle refundable and non-refundable fees?

      With the help of Extra Fee, you can create additional charges that can be both refundable or not, depending on your requirements. Let's take a look at that in detail.



      1. Setting up a fee:

            a) Non-refundable fee;

            b) Refundable fee;

      2. Issuing a refund for:

            a) Orders with non-refundable fees;

            b) Orders with refundable fees.

            1. Setting up a fee:

      To start with creating a fee, please go to Magento Admin Panel > Stores > Configuration Amasty Extensions > Extra Fee > Fees and select 'Add New Fee'. To determine a fee type, navigate to the 'General' tab and locate the 'Eligible for Refund' setting.

       a) Refundable Fee. This fee type should have Eligible for Refund - Yes:

      b) Non-refundable Fee. Here the setting should have the opposite value, Eligible for Refund - No:


      The remaining settings, including fee options and application conditions, can be configured depending on your preferences.

            2. Issuing a refund:

      As for creating refunds, the behavior of fees will depend on the setting you've chosen. To issue a refund, please open an invoiced order and select the 'Credit Memo' option:

      a) Orders with non-refundable fees. Even though a non-refundable fee is visible under order details, it'll be hidden during credit memo creation:


     If you issue a full refund for this order, the fee amount will remain under order totals, so there'll be a difference between grand total and refunded amount:

      b) Orders with refundable fees. In this case, the fee line will be visible when issuing a credit memo, and you'll be able to determine the amount you'd like to refund:


      If you wish to change the refunded amount, please edit the number inside the corresponding fee field and click the 'Update Totals' button:

      When you complete this refund, the order totals will be updated according to the amount you specified in the field:

      • Related Articles

      • How to handle taxes for extra fees?

              Enabling taxes for extra fees       If you'd like to apply tax to your extra charges, you'll need to prepare your settings first. It needs to be done in two separate places:       1. Default Magento settings       First, please navigate to ...
      • Is it possible to add a fee for certain shipping regions only?

                Fees can be configured to appear only under certain conditions, including the shipping address. When editing or creating a fee at Magento Admin Panel > Stores > Configuration > Amasty Extensions > Extra Fee > Fees, please navigate to the ...
      • How to create a mandatory fee?

        If you need your customers to select an obligatory fee during checkout, you can create a mandatory fee that won't allow customers to place an order unless at least one fee option is selected. To do that, please go to Magento Admin Panel → Stores → ...
      • How to create a fee that'll be available for a certain subtotal only?

              Fees can be set to be visible once customers add some items totaling in a specific amount to the cart, or vice versa: hide the fee as soon as customers reach a certain subtotal. To do that while creating your fee at Magento Admin Panel > Stores ...
      • Is it possible to combine fixed and percentage values inside one fee?

              Fees can be configured to have fixed and percentage amounts at the same time. When creating a fee at Magento Admin Panel > Stores > Configuration > Amasty Extensions > Extra Fee > Fees > Add New Fee, please go to the 'Options' tab and click ...
      • Announcements

      • Already Done in Q1'23

        Brand new extensions We launched a coming soon page for the new Back Forward Cache extension. It restores the recently visited page when the customer clicks 'Back' or 'Forward' browser options, thus ensuring faster page load speed. Subscribe to the release
      • Roadmap | What to expect in Q1'23

        New features and improvements Improved Layered Navigation generate SEO-friendly URLs for multi-select Category filter; better speed performance of the Apply filters button; improve Category list load time. Special Promotions Pro optimize data types in
      • Already Done in Q4'22

        New Amasty services Make sure your site is well-performing with our E-commerce QA testing service. Let our specialists check various elements of your website and get the issues fixed. The service is available for any e-commerce platform (Magento, Shopify,
      • Roadmap | What to expect in Q4'22

        New features and improvements Elastic Search better performance of synonyms; REST API support. Product Labels enhanced extension performance with a lot of products on the page. Blog Pro posts migration from one Magento instance to another; email notifications
      • Already done in Q3'22

        New solutions Our new SaaS tool - Website SEO Health Check. Discover the most severe SEO mistakes which can damage your website. Available as part of Pro and Premium SEO Toolkit. New features and improvements Import and Export NEW we added the possibility