Plugin Wizards
Pricing & discounts

Payment Gateway Fees for WooCommerce

Charge a fee or give a discount per payment method. Fixed or percentage, taxable or not, on both the classic and the block checkout.

  • Block cart and checkout
  • Classic cart and checkout
  • High-performance order storage
  • WooCommerce 9 – 11
  • WordPress 6.6 – 7.1
  • PHP 7.4+
Payment Gateway Fees · highlights

Payment Gateway Fees

  • Fee or discount per gateway, fixed or percentage
  • Minimum and maximum, subtotal conditions
  • Shown next to the payment method before the customer picks it
  • Taxable with a tax class

What Payment Gateway Fees does

Payment Gateway Fees for WooCommerce adds a fee or a discount to the cart based on the payment method the customer selects at checkout. Use it to pass on cash on delivery handling costs, recover card processing fees, or reward bank transfers with a small discount.

Payment Gateway Fees features

Works everywhere

  • Classic (shortcode) checkout and the block checkout, with totals updating the moment the customer switches payment method.
  • High-Performance Order Storage (HPOS) compatible.
  • Fees are regular WooCommerce fee lines, so they appear on the order, the invoice and in reports.

Included with every licence

  • One rule: pick a payment method, fee or discount, fixed amount or percentage of the cart.
  • Optional label for the fee line, defaults to "Cash on delivery fee" style names.
  • Taxable or not, with a tax class.
  • Show the fee next to the payment method name on the classic checkout, e.g. "Cash on delivery (+$2.00)".
  • Choose what percentages are based on: subtotal after discounts, with or without tax and shipping.

Pro features

  • Unlimited rules.
  • Conditions per rule: cart subtotal range, billing country, customer role.
  • Minimum and maximum amount for percentage rules.
  • Stack several matching rules for one payment method.

How to set up Payment Gateway Fees in WooCommerce

  1. 1

    Upload the plugin to /wp-content/plugins/ or install it from the Plugins screen.

  2. 2

    Activate it. WooCommerce 9.0 or newer must be active.

  3. 3

    Go to WooCommerce > Settings > Gateway Fees and add a rule.

Questions about Payment Gateway Fees

Does it work with the block checkout?

Yes. The fee updates as soon as the customer selects a different payment method, on both the block and the classic checkout.

Is the fee taxed?

Only if you tick "Taxable" on the rule. You can pick the tax class.

Can I charge a percentage with a minimum or maximum?

Yes, in Pro. Set the percentage and a minimum and maximum result.

Can I give a discount instead of a fee?

Yes. Set the rule type to Discount. It appears as a negative fee line.

Which payment methods are supported?

Every registered WooCommerce payment gateway, including third-party ones.

Payment Gateway Fees changelog

1.0.0
  • Initial release.
Pricing & discounts

Tiered Pricing

Bulk and tiered pricing: lower prices as customers buy more, with pricing tables, mix-and-match categories and role-based rules.

View plugin

Pricing & discounts

Sale Badges & Countdown

Replace "Sale!" with "-20%" or "Save $10", add New and Sold out badges, and show a live countdown to the end of scheduled sales.

View plugin