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)
- Go to WooCommerce > Extra Fees
- Click Add New Fee
- Set the Fee Name:
Heavy Order Fees
- Choose Fee Type per kg
- Set the Amount:
$15
Under Conditions, add a Weight rule — greater than 10kg
- Click Save Fees
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