How can I set up different fee based on the payment gateway customer used?

FAQ & Troubleshooting · 2 min read · Updated May 21, 2026

A practical recipe for setting different fees based on which payment gateway the buyer selects — for example, “+$0.50 if you pay by PayPal, +$0.00 if you pay by Stripe Direct.” Useful for passing on the exact processor fee instead of a uniform percentage across all gateways.

You might be using multiple payment gateways for ticket selling on your website and as we all know, fees for processing funds greatly vary from one payment gateway to another. All this, makes it pretty difficult to set one unique fee that would cover each and every case; if you set a fee based on the payment gateway that takes the most, it is unfair to the customers that opted for some other payment gateway, and if you set it lower than that, you will lose money.

Luckily, there is quite simple solution for this but it requires running Tickera alongside WooCommerce via our Bridge for WooCommerce add-on. When you run Tickera like this, WooCommerce will take care of the whole checkout which opens up a possibility to use third party plugins such as Payment Gateway Based Fees and Discounts for WooCommerce. This plugin is free and easy to set up. It allows you to set up different fees and/or discounts based on which payment gateway customer selected on the checkout which perfectly fills the gap we have mentioned in the beginning.

 

Related

Was this article helpful?

Yes — great. No or partially? Tell us what was missing — we read every message and use it to improve these docs.