Product Icon

Conditional Extra Fees for WooCommerce

Maximize margins by easily adding fixed or percentage-based fees with 25+ conditions and advanced rules. Gives full control over when and how fees are applied.
Choose a billing option
$69
Save 20%
$138 $110.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Merchants often struggle with margins because they fail to account for the additional costs associated with an order. In order to increase margins and average order value, use: Conditional Extra Fee for WooCommerce
This extension enables merchants to charge customers an additional fee based on conditional logic. These fees can be charged in a fixed amount or as a percentage, and can be made optional or mandatory. Fees can be made taxable or non-taxable and can be charged in the customer’s local currency.

Use Cases

  • Charge Extra for Express Shipping – Fast delivery options require extra charges. You can configure an additional fee for specific shipping methods.
  • Add Fee for Cash on Delivery (COD) – To discourage customers from using cash on deliver and encourage them to use other payment methods, add a fee for cash on delivery.
  • Apply Surcharge Based on Regions – Automatically add an extra fee for deliveries to remote postcodes, islands, or rural zones with higher logistics costs.
  • Packaging Fee for Fragile Items – Charge an additional packaging fee when the cart includes products marked as fragile or requiring special handling.
  • Time-based fees – Charge extra temporarily for holidays and weekends when order fulfillment is hard.
  • Add Fee for Low Cart Value Orders – Encourage larger purchases or cover costs by adding a fee when the cart subtotal is below a certain threshold (e.g., under $20).
  • Charge Based on Product Attributes – Add a fee when products with specific attributes (like extra-large size or special materials) are in the cart.
  • Environmental or Eco-Packaging Fee – Offer optional or mandatory eco-friendly packaging with an additional cost, selectable by the customer.
  • Heavy or Oversized Product Surcharge – Charge extra when the total cart weight, or individual product dimensions (length, width, height), exceed set limits.
  • Custom Fee based on user roles – Attach additional fee to orders from certain user roles.

Features

  • Add an additional fee to the checkout conditionally
  • Charge extra fee in a percentage or a fixed amount
  • Make extra fee taxable or non-taxable
  • Extra fee can be made optional or required
  • Show a customizable title for additional fee at checkout
  • Use the tooltip to explain the extra fee charges to the customer
  • Specify time for which fee is applicable
  • Charge fees based on conditional logic
  • Charge fees based on location, cart contents, products, shipping, user data, and more:
    • Location-Based Rules: Country, Continent, Zone, State, Post Code
    • Product-Based Rules: Product presence, quantity, tag, category, and more
    • Cart-Based Rules: Subtotals (pre/post discount), weight, payment method, day of week
    • User-Based Rules: Specific users or roles
    • Shipping-Based Rules: Shipping method and class
    • Purchase History Rules: Amount spent during a specific time period
    • Product Attribute Rules: Color, size, type, etc.
  • Fine-tune your logic using conditions like:
    • Equals, Not Equals, Greater Than, Less Than, etc.
  • Trigger conditional fees based on:
    • Cart quantity, weight, subtotal
    • Product quantity, weight, subtotal
    • Category or tag-specific quantity
    • Shipping class quantity or weight
  • Choose to show or hide conditional extra fee check box when fee is optional
  • Choose to show additional fee in WooCommerce order analytics

Add a conditional extra checkout fee

This plugin allows you to add extra fees and taxes during checkout. You can enable or disable conditional fees based on your business needs. You can create the general rule title, fee type, and additional fee amount, and choose whether the fee is taxable or non-taxable. The plugin also lets you add tooltips to make the fields more understandable. Additionally, you can apply fees based on the selected currency.

Charge fee in Percentage or Fixed Amount

With conditional extra fees for WooCommerce extension, you can charge an extra fee based on a percentage or a fixed amount value. The percentage-based extra fee can be applied. You can also configure a percentage-based fee to be applied on:

  • Subtotal
  • Subtotal before tax
  • Subtotal after tax
  • Total before discount applied
  • Total after discount applied

Charge an extra fee in different currencies

Some additional fees are applied in a currency different from the order currency. For example, when a store from the UAE sends items to the United States, merchants may have to pay duties in dollar amounts. Conditional extra fees for WooCommerce enable merchants to configure additional fees in different currency than the default store currency.

Show a customizable label and tooltip for extra fee

In order to keep customers informed on additional charges, the WooCommerce extra fee extension allows merchants to add a customizable title for the additional fee, and add a tooltip to let customers know about the charges in detail.

Make extra fee optional or required

The additional fees added via WooCommerce extra fee extension can be made optional or mandatory depending on fee nature. If a fee is optional, then a checkbox will be displayed, and upon checking, it will be added to the total. If it’s required, then the fee will be added directly to the total and cannot be removed by the customer.

Add multiple scenario-based fees

The rule-based implementation enables merchants to create and add multiple additional fees based on different scenarios.

Add conditional logic to charge extra fees

A fee in addition to the order total can be made dependant on conditional logic. It allows merchants to add fees based on certain conditions i.e “If cart contains product x then apply fee”. If you have created multiple logics in a single rule then you can choose to apply fee if: All conditions are applied and Any one of the condition is applied.

The following logics can be applied to filters: Equals to, Less than equals to, More than equals to, Less than, and More than.

Conditions to Apply Extra Fee

Rule Type Criteria
Location-Based Rules Country, Continent, Zone, State, Post Code
Product-Based Rules Product presence, Quantity, Tag, Category, and more
Cart-Based Rules Subtotals (pre/post discount), Weight, Payment Method, Day of Week
User-Based Rules Specific Users or Roles
Shipping-Based Rules Shipping Method and Class
Purchase History Rules Amount Spent During a Specific Time Period
Product Attribute Rules Color, Size, Type, etc.

Trigger additional fee based on selection rules

There are multiple selection rules for displaying a conditional fee. These rules are based on:

  • Cart quantity
  • Cart weight
  • Cart subtotal
  • Product quantity
  • Category quantity
  • Product subtotal
  • Product weight
  • Shipping class quantity
  • Shipping class weight
  • Tag quantity

Moreover, you can choose the min and max values required to trigger these fees.


Customer reviews