Add extra fees based on the shipping method
This feature allows you to apply additional fees based on the shipping method selected by the customer at checkout. You can charge extra for express delivery, special handling, or local pickup services to recover shipping-related costs.
In the article
- How it works
- How to Smartly Charge Extra Fees in WooCommerce: Video guide 🤑
- Steps to configure the shipping method-based fees
- Step 1: Navigate to the extra fees settings
- Step 2: Configure fee settings
- Step 3: Apply conditions based on shipping methods
- Step 4: Save and test the rule
- Can I apply fees based on a specific shipping method?
- Example 1: Add $14 for express shipping
- Example 2: Add $24 for local pickup handling
- FAQs
How it works
The plugin checks the selected shipping method during checkout and applies the relevant fee automatically. You can set different fees for each shipping method, like Flat Rate, Free Shipping, or Local Pickup, using conditional rules.
How to Smartly Charge Extra Fees in WooCommerce: Video guide 🤑
Steps to configure the shipping method-based fees
Step 1: Navigate to the extra fees settings

Step 2: Configure fee settings
- Set a fee title – Enter a name for the fee (e.g., "Express shipping fee").
- Fee type – Define the amount to charge (fixed or percentage).
- Enable fee amount – Set the fee amount that you want to charge for special shipping

Step 3: Apply conditions based on shipping methods
Select "Shipping Method" as the condition – This will apply the fee based on the selected shipping method in the cart.
Here, you have the option to select single or multiple shipping methods as well as multiple rules like country and payment method, or user types, etc.

Step 4: Save and test the rule
- Click Save Changes to apply the fee rule.
- Add products to the cart and verify that the extra fee is applied correctly based on the configured shipping rules.
Can I apply fees based on a specific shipping method?
Yes. The plugin allows you to apply extra fees based on specific shipping methods selected during checkout.
For example:
| Shipping Method | Fee |
|---|---|
| UPS Standard | $5 handling fee |
| UPS Expedited | $10 express processing fee |
This allows store owners to apply different charges depending on the selected shipping method.
Example 1: Add $14 for express shipping
Charge an additional $39 if the customer selects Express or Priority shipping.

Example 2: Add $24 for local pickup handling
Apply a $50 fee for Local Pickup to cover packaging and coordination efforts.

FAQs
1. Can I charge an extra fee based on the shipping method in WooCommerce?
Yes! With the WooCommerce Extra Fees plugin by Dotstore, you can set extra fees depending on the selected shipping method. This allows you to recover additional costs tied to specific shipping options.
2. How can I set an extra fee for a particular shipping method?
In the plugin settings, create a new fee rule. Under the conditions section, select the shipping method (e.g., flat rate, local pickup, or free shipping) and enter the extra fee amount. Save the rule, and it will apply automatically at checkout.
3. Will this extra fee only apply to the chosen shipping method?
Yes, the extra fee is applied only when a customer chooses that specific shipping method during checkout. It won’t impact other shipping methods.
4. Can I set different extra fees for different shipping methods?
Absolutely! The plugin allows you to create separate fee rules for each shipping method. You can set unique fee amounts for local pickup, express delivery, or any custom shipping option.
5. Can I enable or disable these extra fees at any time?
Yes, you can easily enable or disable extra fee rules in the plugin settings without removing them. This helps you manage your store’s checkout experience as per seasonal or special needs.
- Does This Apply to the Exact Shipping Method Selected?
Yes. The rule applies only when the selected shipping method exactly matches the one chosen in the condition.
For example:
- If you select UPS Standard, the fee will apply only when the customer selects UPS Standard.
- If the customer selects UPS Expedited, the fee will not apply.
This directly answers the presale question.
- Does This Work with Third-Party Shipping Plugins?
Yes. As long as the shipping plugin registers its methods properly with WooCommerce, they will appear in the Shipping Method condition dropdown.
8. Can I apply different fees for different shipping methods?
Yes. The plugin allows you to create separate fee rules for different shipping methods.
For example:
- $5 fee for UPS Standard
- $10 fee for UPS Expedited
Each fee rule will apply only when the specified shipping method is selected.
9. Can I apply a fee only when a specific shipping option is selected?
Yes. You can configure the fee condition to apply when a specific shipping method is chosen during checkout.
This ensures the fee applies only to the selected delivery option.
10. Why is the shipping method fee not applying?
The fee may not apply if:
- The shipping method does not match the configured rule
- The shipping zone configuration is incorrect
- Additional rule conditions are not satisfied
Check the rule settings and verify the shipping configuration.
11. Can I apply percentage fees based on shipping method?
Yes. The plugin allows both fixed fees and percentage-based fees to be applied depending on the selected shipping method.
12. Can I apply fees based on shipping method and product conditions together?
Yes. You can combine multiple conditions in a single rule.
Example:
Shipping Method = UPS Expedited AND Product Category = Fragile Items
This provides advanced fee control.
