Add extra fees based on the payment method

This feature allows you to charge additional fees based on the selected payment method at checkout. It’s useful for adding transaction or processing fees specific to gateways like COD, PayPal, or Stripe.

How It Works

The plugin checks the customer's selected payment method during checkout and applies the configured extra fee for that method. You can add fixed or percentage-based fees and set custom labels for each payment method fee.

How to smartly charge extra fees in WooCommerce: Video guide

Steps to configure the payment method-based extra fee

Step 1: Navigate to the extra fees settings

First, go to the Dotstore > WooCommerce Extra Fees > Manage Fees from your WordPress dashboard.

Step 2: Configure fee settings

  1. Set a fee title – Enter a name for the fee (e.g., "Payment fee").
  2. Fee type – Define the amount to charge (fixed or percentage).
  3. Enable fee amount – Set the fee amount that you want to charge for bulk product purchase

Step 3: Apply conditions based on payment methods

Select "Payment Gateway" as the condition – This will apply the fee based on the selected payment method in the cart.

Here, you have the option to select single or multiple payment methods as well as multiple rules like country and payment method, or user type and payment method.

Step 4: Save and test the rule

  1. Click Save Changes to apply the fee rule.
  2. Add products to the cart and verify that the extra fee is applied correctly based on the configured quantity rules.
Get the extra fee

Example 1: Add $49 for cash on delivery (COD)

Apply an extra $49 fee when the customer chooses COD to cover handling or risk charges.

Example 2: Add 2% for PayPal payments

Add a 2% fee to cover PayPal service fees when the user selects PayPal at checkout.

Get the extra fee

FAQs

1. Can I charge extra fees based on the payment method in WooCommerce?

Yes, the WooCommerce Extra Fees plugin by Dotstore lets you set extra fees for specific payment methods like cash on delivery, PayPal, or credit cards. This helps you recover any additional costs associated with these payment options.


2. How do I set up an extra fee for a particular payment method?

In the plugin settings, create a new fee rule and select the payment method condition (for example, Cash on Delivery or Stripe). Enter the extra fee amount and save the rule to apply it at checkout.


3. Will the extra fee apply automatically for the selected payment method?

Yes, the extra fee will be automatically applied when the customer chooses the selected payment method during checkout.


4. Can I set different fees for different payment methods?

Yes! You can create multiple fee rules for different payment methods and customize the fee amount for each one as needed.


5. Is it possible to update or disable the payment-based extra fees later?

Definitely. You can edit, enable, or disable the fee rules at any time from the plugin settings to match your store’s requirements.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.