Guide / Payment Gateway Fees
Payment gateway fees, explained
Every gateway prints a percentage on your receipt. None of them print the currency spread they hide inside your conversion rate. Here's how the math really works — and how to keep more of every payment.
Last updated: August 14, 2026
If you invoice internationally — a freelance client in the US, a SaaS subscription in the UK, a marketplace payout in India — the number that matters is not the gross amount your client pays. It is the net amount that lands in your account. Between those two numbers sits a stack of costs that most payment gateways make remarkably hard to see: a percentage processing fee, a fixed per-transaction fee, cross-border surcharges and, in nearly every case, a hidden currency conversion markup that can be several times larger than every visible fee combined.
The visible fees
PayPal charges about 3.49% plus a fixed fee (roughly $0.49 for US merchants) on domestic payments, rising to around 4.4% on cross-border and Indian-corridor transactions. Stripe charges 2.9% plus $0.30 for standard card payments, with a separate 1% fee when a foreign currency conversion is involved. Wise is the outlier — it positions itself as a money-mover rather than a card processor, so its pricing is a small transparent percentage plus a tiny fixed fee, and crucially it converts currency at near the mid-market rate. Payoneer sits between the two: a flat fee plus a conversion spread that quietly varies by corridor. All of these numbers appear on the official rate cards. The invisible one does not.
The hidden FX conversion markup
When a gateway converts USD to INR, GBP to USD, or any cross-currency pair, it rarely hands you the real mid-market rate. Instead it quotes you a rate that is several percent worse, and labels the difference only as "currency conversion fee" — or embeds it so deeply in the exchange rate that no line item exists at all. PayPal is the worst offender in this comparison, converting currency at roughly 3.9% above the mid-market rate on many corridors. Stripe converts around 1% above mid-market. Payoneer sits around 1.3–2%, depending on the corridor. Wise converts closest to fair value at roughly 0.43%. On a $10,000 payment from USD to INR, that spread alone can cost you $300–450 — money that vanishes without a single line item on your receipt.
What PayUtility does
PayUtility is a free, browser-based toolkit that makes every one of those costs visible down to the cent. The forward fee calculator takes the gross amount your client pays and returns the exact net that lands in your account, broken out line by line across percentage fee, fixed fee and FX markup. The reverse invoice calculator works the other way: tell it the net you want to keep and it returns the gross invoice total that covers every gateway cost, so your margin survives the transaction. The FX spread inspector compares live PayPal, Stripe, Wise and Payoneer conversion rates against the current mid-market rate so you can see exactly who is charging you what. And the PDF invoice builder generates a clean, print-ready invoice with an optional Processing Fee Buffer line item, so clients cover the gateway costs instead of you absorbing them.
Why it runs in your browser
Every calculation happens locally with JavaScript. Your amounts never leave your device, there is no account, no sign-up and no tracking. The only network request is a direct call to a public exchange-rate API for live mid-market rates. That makes PayUtility both private and instant: run a comparison, decide which gateway to route a client through, and never accept a conversion rate you haven't inspected again.
How to keep more of your next payment
Start with the FX inspector to see which gateway gives you the best true rate on your corridor, price forward invoices with the fee calculator so you know your exact net before you invoice, then use the reverse calculator to build a gross total that protects your margin — and hand the client a fee-buffered PDF that explains exactly why. Fees are estimates, so always confirm live pricing with your provider, but the difference between a receipt you can read and one that hides $300 in a conversion rate is the difference between guessing and knowing.