Add Custom Extra Fees Based on Shipping or Payment Method in WooCommerce
Some shipping or payment methods come with extra operational costs, like Cash on Delivery (COD), Express Shipping, or Third-Party Logistics.
With the WooCommerce Extra Fees Plugin, you can easily apply automatic custom fees based on the customer’s shipping method or payment gateway selection at checkout.
In the article
Benefits of Shipping/Payment Method-Based Fees
- Automatically recover transaction or handling costs
- Add custom fees only when specific shipping or payment methods are selected
- Keep checkout flexible and transparent for your customers
- Ideal for COD, international shipping, express delivery, or packaging services
Use Case 1: Add a $10 Handling Fee for ‘Cash on Delivery’ Payment
Scenario: You're offering Cash on Delivery (COD) for convenience, but it involves manual collection and reconciliation. To cover operational costs, you want to charge $10 extra only when the COD payment method is selected.
Steps to Configure
Go to Extra Fees > Add New Fee Rule
Set the fee label:
COD Handling Fee
Set the fee amount: Fixed – $10
Under Conditional Rules, select:
- Payment Method → equals →
Cash on Delivery
- Payment Method → equals →
- Set the Condition Match Type to:
All Rules Must Be True
- Click Save
Note: This fee will only apply if the customer selects “Cash on Delivery” as the payment option at checkout.

Product Example
- Product Name: Casual Hoodie
- Price: $55
- Selected Payment Method: Cash on Delivery
- Applied Fee: $10 as "COD Handling Fee"
Use Case 2: Add a $15 Express Shipping Surcharge
Scenario: You offer Express Shipping as a premium delivery option. To recover the added courier cost, you want to charge $15 when customers select this shipping method.
Steps to Configure
Go to Extra Fees > Add New Fee Rule
Set the fee label:
Express Shipping Fee
Set the fee amount: Fixed – $15
Under Conditional Rules, select:
- Shipping Method → equals →
Express Shipping
- Shipping Method → equals →
- Save the rule
Quote: “Shipping upgrades offer great customer convenience—custom fees help you deliver them profitably.”

Product Example
- Product Name: Bluetooth Speaker
- Price: $120
- Selected Shipping Method: Express Shipping
- Applied Fee: $15 as "Express Shipping Surcharge"
Pro Tip
You can also:
- Combine shipping or payment method with product weight, cart value, or location
- Apply fees only when specific product(s) are in the cart and a method is selected