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.


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

  1. 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
  2. Set the Condition Match Type to: All Rules Must Be True
  3. Click Save

Note: This fee will only apply if the customer selects “Cash on Delivery” as the payment option at checkout.

Applied fee based on payment option

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

  1. 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
  2. Save the rule

Quote: “Shipping upgrades offer great customer convenience—custom fees help you deliver them profitably.”

Applied fees based on the admin settings on checkout page by right shipping method

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
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.