Title: Plusero &#8211; Extra Fees for WooCommerce
Author: ProPluginsLab
Published: <strong>September 7, 2026</strong>
Last modified: September 7, 2026

---

Search plugins

![](https://ps.w.org/plusero-extra-fees-for-woocommerce/assets/banner-772x250.jpg?
rev=3685304)

![](https://ps.w.org/plusero-extra-fees-for-woocommerce/assets/icon-256x256.gif?
rev=3685304)

# Plusero – Extra Fees for WooCommerce

 By [ProPluginsLab](https://profiles.wordpress.org/propluginslab/)

[Download](https://downloads.wordpress.org/plugin/plusero-extra-fees-for-woocommerce.1.0.0.zip)

[Live Preview](https://wordpress.org/plugins/plusero-extra-fees-for-woocommerce/?preview=1)

 * [Details](https://wordpress.org/plugins/plusero-extra-fees-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/plusero-extra-fees-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/plusero-extra-fees-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/plusero-extra-fees-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/plusero-extra-fees-for-woocommerce/)

## Description

Plusero Extra Fees lets you add a charge to an order when a condition you set is
met. A cash on delivery surcharge. A small order fee. A packaging charge on fragile
goods. A card processing percentage. You describe the rule once and the fee applies
itself from then on.

Fees are built through a short guided flow that asks five plain questions: where
the fee applies, when it should be charged, how much it should be, what customers
should see, and whether it reads correctly. Every answer is shown back to you as
a sentence before you save, so you know what you built.

#### What you can do

 * Charge fees in five places: on a product, on the cart, at checkout, by shipping
   method, or by payment gateway.
 * Build as many fees as you need. There is no limit of any kind on how many you
   create.
 * Decide when a fee applies using cart subtotal, total quantity, a chosen product
   or variation, a product category, customer role, billing country, payment method
   or shipping method.
 * Combine conditions so that either all of them must match, or any one of them 
   is enough.
 * Charge a fixed amount, or a percentage of the cart subtotal with or without tax.
 * Set a smallest and a largest amount, which keeps a percentage fee sensible on
   very large orders.
 * Round to two decimals, up to a whole number, or to the nearest 0.05.
 * Mark a fee taxable and pick which tax class it uses.
 * Give each fee a customer facing label, a description and a tooltip.
 * Decide the order that fees are worked out and displayed in.
 * Switch a fee off without deleting it, or duplicate one as the starting point 
   for another.

#### Fees that react to checkout

A payment fee reads the gateway the customer selected and recalculates the moment
they switch, so a cash on delivery surcharge appears and disappears as they change
their mind. A shipping fee does the same with the shipping method they chose. This
works on the classic checkout and on the block checkout.

#### Works where WooCommerce works

Fees are added through the standard WooCommerce cart fee hook, so they appear in
the cart, the checkout, the order, the confirmation email and PDF invoices with 
no extra setup. The classic cart and checkout, the block cart and checkout, and 
the Store API all show the same totals. High Performance Order Storage is supported.

#### Built in documentation

Every option is explained inside your dashboard, under Plusero Fees, Documentation.
What each condition means, what each calculation does, and what to check when a 
fee is not showing. You never have to leave your site to look something up.

#### Multilingual

Fee labels, descriptions and tooltips are registered with WPML and Polylang automatically
when you save a fee, so they can be translated alongside the rest of your shop.

#### External services

This plugin does not connect to any external service. It makes no remote requests
and sends no data anywhere. Everything it stores stays in your own database.

#### A note about the Pro edition

A separate Pro edition is available from the plugin author with further features,
including more condition types, reusable condition sets, tiered amounts, fees the
customer can opt into at checkout, scheduling, reporting and import and export.

This free plugin is complete on its own. Nothing here is limited, locked, trial 
based or time restricted, and no feature listed above needs Pro to work.

## Screenshots

[⌊The fee list, showing where each fee applies, what it charges and whether it is
active.⌉⌊The fee list, showing where each fee applies, what it charges and whether
it is active.⌉[

The fee list, showing where each fee applies, what it charges and whether it is 
active.

[⌊Step 1 of the builder, choosing where the fee should be charged.⌉⌊Step 1 of the
builder, choosing where the fee should be charged.⌉[

Step 1 of the builder, choosing where the fee should be charged.

[⌊Step 2, building conditions, with the rule read back as a sentence.⌉⌊Step 2, building
conditions, with the rule read back as a sentence.⌉[

Step 2, building conditions, with the rule read back as a sentence.

[⌊Step 3, setting the amount, with limits, rounding and tax.⌉⌊Step 3, setting the
amount, with limits, rounding and tax.⌉[

Step 3, setting the amount, with limits, rounding and tax.

[⌊Step 4, writing the label, description and tooltip the customer sees.⌉⌊Step 4,
writing the label, description and tooltip the customer sees.⌉[

Step 4, writing the label, description and tooltip the customer sees.

[⌊Step 5, reviewing the finished fee in plain words before saving.⌉⌊Step 5, reviewing
the finished fee in plain words before saving.⌉[

Step 5, reviewing the finished fee in plain words before saving.

[⌊The settings screen.⌉⌊The settings screen.⌉[

The settings screen.

[⌊The built in documentation, which explains every option.⌉⌊The built in documentation,
which explains every option.⌉[

The built in documentation, which explains every option.

[⌊Fees on the cart totals.⌉⌊Fees on the cart totals.⌉[

Fees on the cart totals.

[⌊The same fees carried through to the checkout.⌉⌊The same fees carried through 
to the checkout.⌉[

The same fees carried through to the checkout.

## Installation

 1. Install and activate WooCommerce 8.0 or newer.
 2. Upload the plugin folder to wp-content/plugins, or install it through Plugins, 
    Add New.
 3. Activate the plugin through the Plugins screen.
 4. Go to Plusero Fees in the admin menu. The fee list will be empty.

#### Building your first fee

This example adds a charge when the customer pays cash on delivery.

 1. Click Add fee.
 2. Step 1, Where: choose Payment.
 3. Step 2, When: click Add a condition. Leave the type as Payment method and choose
    your cash on delivery gateway from the list.
 4. Step 3, Amount: choose Fixed amount and enter the charge, for example 40.
 5. Step 4, Wording: in Fee label type what the customer should see, for example Cash
    on delivery charge.
 6. Step 5, Review: read the summary back, then click Save fee.

To test it, add a product to the cart, go to checkout and select cash on delivery.
The fee appears in the totals, and disappears if you switch to another payment method.

Every option is explained in full under Plusero Fees, Documentation.

## FAQ

### My fee is not showing in the cart?

Check three things in order. Is the fee active in the fee list. Does every condition
match the cart you are testing with. Does the amount come to something above zero,
since fees that work out to nothing are hidden by default.

### Can I charge a fee only for cash on delivery?

Yes. Add a fee, choose Payment as the location, add a payment method condition set
to your cash on delivery gateway, and set the amount. The fee appears as soon as
the customer picks that gateway.

### Does the fee include tax?

Only if you tick Charge tax on this fee. When you do, you can also choose which 
tax class it uses. WooCommerce then treats the fee like any other taxable line and
includes it in your tax reports.

### Do fees work with the block cart and checkout?

Yes. Fees are added through the standard WooCommerce cart fee hook, which the block
cart, the block checkout and the Store API all read from.

### What is a Product fee’s percentage taken from?

The products it matches, not the whole basket. A product fee of 10 percent limited
to one product charges 10 percent of that product’s line, whichever else is in the
cart. The per item and per weight methods count only the matching products too. 
The product page and the cart always show the same figure.

### Can I charge different amounts at different order sizes?

Yes. Build one fee per band and give each a cart subtotal condition covering its
range. Give them different order numbers so they read in sequence in your fee list.

### Will deleting the plugin remove my fees?

Only if you asked it to. There is a setting called Remove all data when the plugin
is deleted, and it is off by default, so your fees survive a deactivate, a reactivate
and an update.

### Can I add my own condition or calculation?

Yes. The plugin is built around filters. Register a condition with plusero_ef_conditions
and answer it with plusero_ef_evaluate_condition. Register a calculation with plusero_ef_methods
and work it out with plusero_ef_calculate_custom. The full list is under Plusero
Fees, Documentation, For developers.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Plusero – Extra Fees for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ ProPluginsLab ](https://profiles.wordpress.org/propluginslab/)
 *   [ CodeWooGeek ](https://profiles.wordpress.org/codewoogeek/)
 *   [ heyvicky ](https://profiles.wordpress.org/heyvicky/)

[Translate “Plusero – Extra Fees for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/plusero-extra-fees-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/plusero-extra-fees-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/plusero-extra-fees-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/plusero-extra-fees-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/plusero-extra-fees-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First release.

## Meta

 *  Version **1.0.0**
 *  Last updated **2 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [checkout fee](https://wordpress.org/plugins/tags/checkout-fee/)[cod fee](https://wordpress.org/plugins/tags/cod-fee/)
   [fees](https://wordpress.org/plugins/tags/fees/)[surcharge](https://wordpress.org/plugins/tags/surcharge/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/plusero-extra-fees-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/plusero-extra-fees-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/plusero-extra-fees-for-woocommerce/reviews/)

## Contributors

 *   [ ProPluginsLab ](https://profiles.wordpress.org/propluginslab/)
 *   [ CodeWooGeek ](https://profiles.wordpress.org/codewoogeek/)
 *   [ heyvicky ](https://profiles.wordpress.org/heyvicky/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/plusero-extra-fees-for-woocommerce/)