WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by PI Web Solution v1.1.66

PiWeb Conditional cart fee / Extra charge rule for WooCommer...

Add conditional cart fee / Payment processing fee / Extra cost / Extra fees plugin for WooCommerce / Additional fees / Service charge at checkout for …

PiWeb Conditional cart fee / Extra charge rule for WooCommer...

The facts

Rating
4.9★ from 38
Active installs
2k+
Price
Free
Last updated
21 Aug 2026
Added
May 2021
Requires WP
5.3
Tested up to
WP 7.1
Downloads
128,416

Our analysis

AI-assisted

PiWeb Conditional Cart Fee is a WordPress plugin designed for WooCommerce that allows you to implement dynamic fees based on various conditions. You can create complex fee structures quickly, tailoring charges according to customer location, cart subtotal, product type, and more.

This plugin is suitable for WooCommerce store owners who wish to apply additional charges for services or products based on specific criteria. It offers flexibility in how and when these fees are applied, making it useful for businesses with varied pricing strategies.

Best for: WooCommerce store owners looking to implement flexible and conditional fee structures.

What it does well

  • Creates dynamic fees based on customer country
  • Supports product-based and quantity-based fees
  • Allows optional fees for services like assembly
  • Compatible with multi-currency and GeoIP for location-based charges
  • Offers extensive conditions for fee application

Where it falls short

  • Limited information on user experience or support
  • No details on potential conflicts with other plugins

Verdict

This plugin provides a comprehensive solution for managing extra fees in WooCommerce, suitable for those needing detailed control over pricing based on various conditions.

From the developer

PI Web Solution's own description of PiWeb Conditional cart fee / Extra charge rule for WooCommer..., lightly tidied.

WooCommerce extra fees plugin helps you to create dynamic fees for your store based on various conditions

WooCommerce extra fees plugin is very simple to use, and you can create complex fees very quickly

Try Pro on demo website | Documentation

Key features for WooCommerce Extra fees Plugin

✅ WooCommerce extra fees based on the Customer Country
✅ Extra fees for WooCommerce based on the cart subtotal
Product-based WooCommerce extra fees, even supports variable products
Quantity-based WooCommerce additional fees
User-based WooCommerce extra fees
✅ Extra fees based on fixed or percentage of subtotal.
✅ Set extra fees as taxable or not taxable
✅ Set a tax class for the extra fees
✅ Set extra fees as optional fees, so the user can decide if they want to have this service and pay the extra cost. E.g: Assembly charges for product—user can decide if they want to have assembly service and pay extra for that or not have that service
✅ Charge extra fees by fixed / percentage
✅ Schedule the extra cart fees to charge for a certain time period.
✅ Charge an extra fee based on state
✅ Charge an extra fee based on WooCommerce zone
✅ WooCommerce extra fee based on category
✅ Additional cart fees apply per quantity with cart-based
✅ Charge extra fee-based specific user
✅ Set coupons based extra fee
✅ Set minimum order amount based extra fee
✅ Set weight-based extra fee
✅ Set shipping class-based extra fee
✅ Postcode: You can apply an extra charge based on the specific postcode or a range of postcodes
✅ Charge extra fees by user role
✅ Apply charge based on the product quantity being a multiple of
✅ Apply charge if product quantity is not a multiple of
✅ Apply a $5 fee for every unit of product A in the cart (use shortcode [selected_product_qty] in the fee to achieve this: 5 * [selected_product_qty])
✅ Apply a $5 fee for every unit of product from category A in the cart (use shortcode [selected_product_qty] in the fee to achieve this: 5 * [selected_product_qty])
✅ Apply a $5 fee for every unit of product in the cart (use shortcode [qty] in the fee to achieve this: 5 * [qty])
✅ Apply a $5 fee for every different product from category A in the cart (use shortcode [selected_product_count] in the fee to achieve this: 5 * [selected_product_count])
✅ Charge fee based on the country of the user based on their IP address (GeoIP-based country); it will work even if the user is not logged in or the billing country is not set. You need to configure MaxMind GeoIP in WooCommerce > Settings > Integration tab for this to work or use the Cloudflare IP geolocation header if you are using Cloudflare CDN

Compatible with Order date and time plugin

✅ Set extra charge based on the selected delivery or pickup date
✅ Add extra charge based on the user opting for pickup/delivery
✅ Add extra charge based on the selected delivery/ pickup day of the week
✅ Multi-currency support for extra fees

Change fees amount conditionally

✅ Charge different fees based on different quantities in the cart
✅ Charge different fees based on total weight in the cart
✅ Charge different fees based on subtotal in the cart
✅ Charge different fees based on the quantity of different products in the cart

PRO features

✅ Quantity of product from specific category: When the quantity of product from a specific category is as per your comparison rule then you apply the extra charge

✅ Quantity of product from specific tag: When the quantity of product with a specific tag is as per your comparison rule then you apply the extra charge

✅ Charge extra fees based on the Product Attribute, so you can charge extra fees if the user purchases a Large size door and don’t charge extra fees when they purchase small size door

✅ Don’t charge extra WooCommerce checkout fees if the customer’s total purchase from your website over the last week is more than $1000

✅ You can add a fee description that will be shown to the customer on the checkout page in the form of a tooltip, so the customer will know what this fee is

✅ Checkout fees for WooCommerce based on the product attributes, so you can charge extra fees based on the product attributes selected by the customer

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for selling online.

WooCommerce

Everything you need to launch an online store in days and keep it growing for years. From your first sale to m...

Free 7M+ installs 4.5★ (4,820)
Germanized for WooCommerce

Germanized extends WooCommerce to become a legally compliant shop for the german market. Must Have for every g...

Free 70k+ installs 4.8★ (495)