How to Add Weight-Based Extra Fees in WooCommerce for Heavy Orders

Shipping heavy items can quietly eat into your margins. This use case helps you set up a smart fee rule that automatically adds a charge when an order’s weight crosses a limit.

Overview

You can charge extra fees for orders over a set weight (like 10kg). This helps you recover shipping costs and maintain profitability. (Plugin feature: Weight-Based Fees)

Business Impact Example: If you're losing $8 per order on oversized items, adding a surcharge ensures you cover that cost, without manual adjustments or cutting into your profit.


Preconditions

  • Extra Fees plugin is installed and activated.
  • Product weights must be defined in WooCommerce

Steps (Basic Flow)

  1. Go to WooCommerce > Extra Fees
  2. Click Add New Fee
  3. Set the Fee Name: Heavy Order Fees
  4. Choose Fee Type per kg
  5. Set the Amount: $15
  6. Under Conditions, add a Weight rulegreater than 10kg

  7. Click Save Fees
  8. At checkout, customers with carts over 10kg will see the extra fee added automatically


Alternate Flow

  • If the order is below the weight threshold, no fee is applied.

Expected Outcome

  • You protect your margins on heavy shipments
  • Customers see a fair, automated surcharge instead of unclear shipping fees
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.