How to Add WooCommerce Extra Fee Option?

By Nimesh Patel 7 min Read

Table of Contents

    WooCommerce is a famous e-commerce website development solution, opted by many for their stores. The best thing about this feature-rich solution is its extensibility. Whether you are a small store selling just one product with your city or a multi-country brand with a good range of products, WooCommerce is equally good for both.

    It is not that WordPress with WooCommerce is fully comprehensive and you won’t need any add-on after installing WooCommerce over your WP website. However, unlike other e-commerce solution, WooCommerce has so many supporting plugins to extend the functionality of your online shop that you won’t need to hire WooCommerce developers in order to upgrade your store.

    For example –

    Do you find it difficult to charge a flat rate shipping fee through your e-commerce store? Use Flat Rate Shipping Plugin For WooCommerce plugin.

    Do you want to block suspicious and fake orders? Use WooCommerce Fraud Prevention Plugin.

    These are just two examples.

    In reality, WordPress directory and the internet is full of free and premium plugins which are highly usable for one or another online business.

    In this article, we are going to talk about one such feature, which is needed for some online businesses, but not present in WooCommerce default version. Read and know how to add WooCommerce Extra Fee Option on your store.

    Extra income generator - Extra fees plugin

    How to add WooCommerce Extra Fee Option in your online Shop?

    To begin toward the WooCommerce tutorial, you will first have to set up an environment to follow our instructions. You can either edit your WooCommerce store with us so that, by the end of this article, you will be able to charge WooCommerce Extra Fee. For this, install WooCommerce Conditional Product Fees for Checkout Plugin. Or, if not sure about whether or not you can follow the steps correctly, you can try your hands on this live demo setup.

    WooCommerce Conditional Product Fees For Checkout

    Step 1

    As told above, install the plugin on your online store or open live demo. You can find the link to both the options above.

    WooCommerce Extra Fees

    Make profits from every confirmed sale through smart, conditional fees.

    WooCommerce Extra Fees Banner

    Step 2

    After installing the plugin, check the admin dashboard of your WordPress store. You must be able to find this plugin listed in the left side navigation bar of the dashboard.

    Extra fees menu in sidebar of WordPress
    The sidebar of WordPress your admin dashboard and WooCommerce Conditional Product Fees from Checkout listed in it.

    Step 3

    Now, your dashboard will look like this –

    Add Product Fees button
    Plugin Dashboard – Add Product Fees button

    Select ‘Add Product Fees’ option under ‘Manage Product Fees’ section.

    Step 4

    Clicking on ‘Add Product Fees’ will open a new page which will have two forms.

    First of those 2 forms is ‘Fee Configuration’ form, as shown here in the picture –

    Extra Fees Configuration Form
    Fee Configuration Form of WooCommerce Conditional Product Fees for Checkout Plugin

    In this form, you will have to provide basic details related to your product fee method, through which, you can add extra fees on your customers.

    Start with giving an understandable and memorable name to your method. Keep in mind that this product fee title will be visible to your customers if applied on the cart. So, do not use a confusing name.

    WooCommerce Extra Fees Plugin

    Now, there are 2 types of extra fee you can charge from your customers –

    • Variable Fee

    Variable type of extra fee option is selected when you want to charge the cost proportional to the product cost or cart total, for example – 10% fee or 0.5%.

    • Fixed Fee

    If you want to charge fixed cost, such as $3 or $5.7 on the cart subtotal instead of charging the extra money in percentage, use this type of fee.

    In the ‘Fees’ field, fill the value as 10, 3, 5.7 or 0.5 or whatever percentage/fixed cost you want to add an extra fee on the purchase.

    NoteIf Bulk Shipping, check the ‘apply per quantity’ box and add additional value to the new text field. Do it in case you do not want to apply shipping cost on each product separately while shipping in bulk. The new text field, here, holds the value which has to be increased per product. For example, if the base fee is $5 and $0.2 is filled in the new text field, your buyer will have to pay $5+7*0.2 i.e. $6.4 for buying 8 items.

    In Start date and End date fields, you can fill the value of timeframe, for which, the offer is valid. However, it is not compulsory to fill these fields.

    Similarly, when you want to disable the method for a while, you can toggle the ‘Status’ and set it off.

    If you want to charge taxes on the extra fee, set ‘yes’ from the dropdown for ‘Is Taxable?’.

    Step 5

    This is the crucial step of the process, as we will apply the conditional rules on the method at this step. These conditional rules decide the scope of your method.

    Let us explain it to you with a short example.

    If you want to apply the WooCommerce Extra Fee Option for a city only, you can add a conditional rule related to the country and select the country, to which, this city belongs. Add another rule with the zip code details of the city. Once applied, this method will be applicable to that city only.

    This is how your ‘Conditional Fee Rule’ Section will look in this case –

    Example 1 – Add Extra Fees for a City using
    Example 1 – Adding Extra Fees for a City using WooCommerce Conditional Product Fees for Checkout Plugin

    Here, we applied two rules and added details of the country because the postal code may be similar for 2 cities belonging to different countries. While using the plugin for your online store, always keep such minute details in mind.

    Not just related to location, the plugin can be used for applying extra fee based on many factors. While up to a limit, you can use the free version of this plugin, you will need the premium version to utilize full capabilities of the plugin.

    WooCommerce Extra Fee Plugin

    The factors, on which extra fee option can be enabled and extra fees can be charged are –

    You can apply Extra Fee for the following using the given plugin
    You can apply Extra Fees for the following using the given plugin

    Let us give you another example to help you with understanding how to add WooCommerce extra fee option –

    In case, you want to charge extra fees on an item from all shop managers as you are providing warehousing services to them, just add a rule stating –

    User Role = Shop Manager

    Afterward, save the Settings.

    Here’s how it will look like –

    Add Extra Fees for a User Role
    Example 2 – Adding Extra Fees for a User Role using WooCommerce Conditional Product Fees for Checkout Plugin

    In order to do the same with the shop managers of a particular city, you can combine the 2 rules of the previous example and 1 rule of this example.

    If willing to charge an extra fee when product weight crosses a certain limit, let’s say, 50 lbs, you can do it by adding this rule –

    Add Extra Fees as per Product Weight
    Example 3 – Adding Extra Fees as per Product Weight using WooCommerce Conditional Product Fees for Checkout Plugin

    You can also apply extra fee on the payment method, payment gateway, product name, product tag, variable products, product category, user, product quantity, product weight, coupon, shipping class, cart subtotal before discount, cart subtotal after discount, country, state, postcode, and zone.

    In conclusion, you can apply as many rules to a method as you want. Similarly, there could be multiple extra fee methods being applied to a single product. It is all up to you how you make you of the plugin.

    Still facing trouble in adding WooCommerce Extra Fee Option to your store?

    Comment here. We’ll be happy to help you out in setting up the extra fees option for your e-commerce store.

    WC Extra Fees Plugin

    Learn More:

    WooCommerce Extra Fees

    Make profits from every confirmed sale through smart, conditional fees.

    WooCommerce Extra Fees Banner
    Author Image

    Nimesh Patel

    Nimesh Patel is the Product Manager and Growth Hacker at Dotstore. For the past 10 years, Nimesh has been a prolific marketer and product builder in the WordPress and e-commerce industry.

    Charge extra fees and increase your profits

    WooCommerce Extra Fees - Banner
    0 Shares facebook twitter linkedin
    Author Pic

    Written by Nimesh Patel

    I am a Product Marketer and Growth hacker with expertise in Digital marketing, Search engine optimization (SEO), Email Marketing, Paid Campaigns on Facebook and Twitter, Content development strategies, and Competitive Research & Analysis. Nimesh is Product Manager at