Description
The Extra Fees for WooCommerce adds extra fees to WooCommerce cart and checkout pages based on conditional rules, considering order total, product category, shipping method, payment gateway, or customer location. The extension calculates fixed or percentage values, supports multiple simultaneous charges, and displays each fee itemized in the totals list, serving merchants who need to pass along operating costs, local taxes, or handling charges without changing the base product price.
Key Features
- Fixed or percentage charge
Sets each fee as an absolute value or as a percentage of the cart subtotal. - Conditional cart rules
Triggers the charge based on products, categories, quantity, weight, or a minimum value. - Payment gateway filter
Applies different surcharges for bank slip, card, transfer, or other enabled methods. - Geographic segmentation
Restricts each fee by country, state, or ZIP code range of the billing or shipping address. - Configurable tax handling
Defines whether the fee is treated as taxable and which WooCommerce tax class will be used.
Benefits of Extra Fees for WooCommerce
- Cost pass-through without changing the price
Keeps the catalog intact and charges operating charges only at order completion. - Checkout transparency
Shows each named charge on the totals line, reducing customer confusion and disputes. - Adaptation to regional scenarios
Enables different surcharges by region, aligning operations with local tax and logistics rules. - Payment-method protected margin
Recovers acquirer fees and processing costs by applying a surcharge on the specific gateway.
Who Is It For?
- WooCommerce merchants who need to pass through card fees, bank slip fees, or other gateways.
- Operations with extra packaging, handling, special shipping, or order insurance costs.
- Multi-region e-commerces that apply variable fees based on delivery country, state, or ZIP code.
This add-on provides WooCommerce with a granular additional charges engine, featuring combined conditional rules and its own tax support, avoiding manual hacks via filters or price changes per product. The result is an auditable fee schedule, displayed clearly for the buyer and adjustable according to the store’s commercial scenario, without rework for each new payment method or region served.
Frequently asked questions
Is WooCommerce Extra Fees for WooCommerce GPL-licensed?
Yes. WooCommerce Extra Fees for WooCommerce is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use WooCommerce Extra Fees for WooCommerce on multiple sites?
Yes. You can install WooCommerce Extra Fees for WooCommerce on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does WooCommerce Extra Fees for WooCommerce cost at Ultrapack?
WooCommerce Extra Fees for WooCommerce costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does WooCommerce Extra Fees for WooCommerce include updates?
Yes. The current version of WooCommerce Extra Fees for WooCommerce is 7.7.0, published at Ultrapack on Nov 28, 2025. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is WooCommerce Extra Fees for WooCommerce scanned before publication?
Yes. Every version of WooCommerce Extra Fees for WooCommerce goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin WooCommerce Extra Fees for WooCommerce?
Requires WordPress 4.6 or higher and PHP 5.6 or higher. Tested up to WordPress 6.8.3.
What changed in this version
Version 7.7.0 2025-11-28
- New - Provided compatibility with "Product Add-Ons for WooCommerce" plugin for Product Fee feature.
- New - Provided compatibility with the "WPML Multilingual & Multicurrency for WooCommerce" plugin for the following features
- Payment Gateway Fee
- Order Fee
- Shipping Fee
- Additional Fee
- Dev: Bump WooCommerce "tested up to" version 10.3.5.
Version 7.6.0 2025-10-29
- New - Option to disable the Multiple Fees in Product Fee.
- Dev - Prefix added for WooCommerce JS Libraries Based on WooCommerce version 10.3.0.
- Dev - Bump WordPress "tested up to" version 6.8.3.
- Dev - Bump WooCommerce "tested up to" version 10.3.3.
- Fix - Fatal error thrown while creating an order manually when the Order Fee is enabled with Multiple Levels.
- Fix - Multiple-level Order Fee is added multiple times when the recalculate button is used in Manual Orders.
- Fix - Shipping Method Title is not modified in the Shipping Fee Settings.
Version 7.5.0 2025-09-17
- New - Order Fee can be set with Multiple Levels.
- New - Order Fee can be set as an Optional.
- Dev - Bump WooCommerce "tested up to" version 10.1.2.
- Dev - Code Improvements
- Fix - Payment Gateway Fee is not working in the Checkout Block.
Version 7.4.0 2025-08-26
- New - Order Fee can be applied based on specific Countries/States.
- Dev - Bump WooCommerce "tested up to" version 10.1.1.
- Fix - Fatal Error in edit subscription page when creating the Renewal Order manually[Conflict with Payment Gateway Fee].
Version 7.3.0 2025-08-13
- New - Payment Gateway fee can be configured with Multiple Rules.
- New - Product Fee Global Level option is added in Advanced Setup.
- New - Order Reports can be exported in a CSV File.
- New - Order Reports can be filtered by Date Ranges.
- New - Additional Fee Collected by the plugin is included in the Reports.
- Dev - Bump WooCommerce "tested up to" version 10.0.4.
- Fix - Product Fee is displayed twice in a Variable Product.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
extra-fees-for-woocommerce.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
extra-fees-for-woocommerce.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 4.6 or higher and PHP 5.6 or higher. Tested up to WordPress 6.8.3.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready