WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Karolina Vyskocilova v2.2.2

Pay for Payment for WooCommerce

Setup individual charges for each payment method in WooCommerce.

Pay for Payment for WooCommerce

The facts

Rating
4.7★ from 71
Active installs
10k+
Price
Free
Last updated
18 Mar 2026
Added
Jan 2014
Requires WP
4.6
Tested up to
WP 6.9.7
Downloads
355,116

Our analysis

AI-assisted

Pay for Payment for WooCommerce is a WordPress plugin that allows you to add individual charges for each payment method, either as a flat rate or a percentage of the cart total. It calculates the percentage first and then adds any fixed charges on top. The plugin supports React-based payment gateways and offers a centralized settings tab for configuration.

This plugin is suitable for WooCommerce users who want to implement additional fees for different payment methods, including those using the WooCommerce Stripe gateway. It also allows for customisation using placeholders in the payment item title, which can enhance the clarity of charges displayed to customers.

Best for: WooCommerce store owners looking to add custom payment fees for different payment methods.

What it does well

  • Free to use from the WordPress.org directory
  • Allows fixed and percentage-based payment fees
  • Compatible with React-based payment gateways
  • Centralised settings for easy configuration
  • Supports various WooCommerce extensions

Where it falls short

  • Not compatible with Mercadopago gateway due to handling issues
  • Not recommended for use with PayPal due to legal issues
  • Does not work on 'Pay for order' pages

Verdict

This plugin provides useful functionality for managing payment fees but has some limitations with specific gateways and order types.

From the developer

Karolina Vyskocilova's own description of Pay for Payment for WooCommerce, lightly tidied.

Add individual charges for each payment method as a flat rate and/or as a percentage of the cart total. The plugin first calculates the percentage rate and then adds the fixed rate on top.

Now compatible with React-based payment gateways! Configure payment fees for all gateways (including WooCommerce Stripe) using the new centralized settings tab at WooCommerce > Settings > Pay for payment.

You can use placeholders in the payment item title:

  • [FIXED_AMOUNT]: Will print money-formatted fixed amount you entered.
  • [PERCENT_AMOUNT]: will print out percental amount you entered
  • [CART_TOTAL]: will print out money-formatted cart totals.
  • [MINIMUM_AMOUNT]: will print out money-formatted minimum amount you entered when calculating percentage fee.
  • [MAXIMUM_AMOUNT]: will print out money-formatted maximum amount you entered when calculating percentage fee.
  • Example: Payment Fee ([FIXED_AMOUNT] + [PERCENT_AMOUNT]% of [CART_TOTAL])

Requires at least WooCommerce 2.6, compatible with WooCommerce 3.2+ (recommended). The support for WC 2.6 will be dropped soon.

Features

  • Fixed charge and/or a percentage of cart total
  • Possibility to disable for free/zero shipping
  • Plugin API. See GitHub for details.

Compatibility

Limitations

  • It seems that Mercadopago gateway is not handling WC_Fee correctly. Get in touch with Mercadopago support (and I’m happy to help them fix the issue)
  • Better not use it with PayPal. (Legal issue, see FAQ as well.)
  • Doesn’t work on “Pay for order” pages (manually created orders or canceled payments), because of WC limitations

Special Credits

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for taking payments.

Forminator Forms

Best WordPress form builder plugin. Create contact forms, payment forms & order forms with 1000+ integrati...

Free 600k+ installs 4.8★ (2,117)
SureForms

AI form generator and WordPress form builder for contact and Stripe payment forms, with surveys and quizzes in...

Free 500k+ installs 4.9★ (90)
Appointment Booking Plugin

Appointment booking plugin for WordPress. Let clients self-schedule 24/7, accept payments at booking, and redu...

Free 100k+ installs 4.9★ (99)
Easy Digital Downloads

The #1 eCommerce plugin to sell digital products & subscriptions. Accept payments with Stripe & PayPal...

Free 40k+ installs 4.7★ (590)