How to apply extra fees based on weight rules in the WooCommerce cart page?
You can charge extra fees based on the total weight of items in the customer’s cart. This is useful for adding handling fees, shipping surcharges, or other costs linked to heavy orders. With the WooCommerce Extra Fees plugin, you can easily configure these charges using custom weight rules.
In the article
Benefits of weight-based extra fees rules
Steps to configure weight-based extra fees
First, go to the Dotstore > WooCommerce Extra Fees > Manage Fees from your WordPress dashboard.
1. Set extra fee details
Title: Enter a fee label (e.g., "Heavyweight Handling Fee").
Fee Type: Choose Fixed Fee or Percentage Fee as required.
Fee Amount: Enter the fee amount you want to charge.
2. Define weight-based extra fee rules
In the Conditions section, select Weight from the dropdown.
Set weight ranges (e.g., apply fees if the total cart weight is over 2 kg).
You can add multiple rules for different conditions, like only for the country United States, etc..
3. Apply weight-based extra fees
Once the user adds any products to the cart and the product weight increases by more than 2 kg, the heavy weight fee is charged to the order.
Example 1: Charge $5 for orders over 10 kg
- Title: "Heavy Package Fee"
- Fee Amount: $5 (Fixed Fee)
- Condition: Apply if Cart Weight ≥ 10 kg
Example 2: Apply a 3% extra fee for orders over 20 kg
- Title: "Heavy Shipment Charge"
- Fee Amount: 3% (Percentage Fee)
- Condition: Apply if Cart Weight > 20 kg