comparison
Best USDT Payment Gateway for TRC20: Real Costs Compared
On this page
- What a USDT payment gateway does
- The three costs on every TRC20 payment
- USDT payment gateways compared
- What each gateway costs at $10,000 a month
- Self-hosted TRC20 checkout: where energy decides the bill
- Your customers pay the network fee too
- Frequently asked questions
- What is the best USDT payment gateway?
- Which chain is cheapest to accept USDT on?
- Do I need TRX or energy to accept USDT?
- Who pays the network fee on a USDT payment?
- Can USDT payments be frozen?
- Is a non-custodial crypto payment gateway cheaper?
- Which one to pick
Coinremitter charges 0.23% to process a USDT payment, the lowest headline rate on this list. It also charges 5 USDT every time you withdraw TRC20. On a $200 order withdrawn on its own, that payout fee is eleven times the processing fee.
That gap is the whole story of choosing a USDT payment gateway for TRON. The percentage on the pricing page is one of three costs, and on TRC20 it is often the smallest. This comparison ranks eight crypto payment processors on what a payment costs you after it leaves the gateway, using fees published on each provider's own pricing page (checked 2026-09-28).
What a USDT payment gateway does
A USDT payment gateway is a service that generates a payment request, gives the customer an address to pay into, watches the blockchain for the transfer, and tells your store the order is paid. You get a checkout page, an API or a plugin, and webhooks. The gateway handles the chain.
On TRON, almost every gateway works the same way underneath. Each invoice gets its own deposit address, so the gateway can match the payment to the order by address instead of by amount. The customer sends USDT to that address. Later the gateway moves the funds out, either to its own hot wallet or straight to yours.
Two models decide who holds the money in between:
- Custodial. The gateway collects payments into its own wallets and credits your balance. You withdraw when you want. This makes fiat settlement and auto-conversion possible, and you trust the gateway with funds in transit.
- Non-custodial. Each payment is forwarded to your own wallet. You hold the keys, but you also absorb a forwarding cost on every payment, and conversion to fiat is your job.
The three costs on every TRC20 payment
Every USDT payment you accept on TRON carries three costs: the processing fee, the payout fee, and the network cost of moving USDT out of the deposit address. Most pages on crypto payment gateway fees table only the first.
1. Processing fee. The percentage the gateway takes from each payment. On this list it runs from 0% (self-hosted) to 2%.
2. Payout fee. What the gateway charges to send your balance to your wallet or bank. Some charge a flat USDT amount, some a percentage plus a fixed fee, some pass through the network cost.
3. The sweep. Moving USDT out of a deposit address is a TRC20 transfer, and TRON charges for it in energy. A standard USDT transfer consumes about 65,000 energy plus about 345 bandwidth. With no energy on the address, the network burns TRX instead:
| Sweep cost | TRX | USD at TRX $0.33 |
|---|---|---|
| Energy burned (65,000 × 100 SUN) | 6.5 | $2.15 |
| Bandwidth burned (~345 points) | ~0.35 | $0.11 |
| Total per sweep, no energy | ~6.85 | ~$2.26 |
The sweep costs the same for 10 USDT and 10,000 USDT. The contract does identical work either way, which is why small payments are expensive to accept on TRON and large ones are nearly free in percentage terms.
This is where flat TRC20 payout fees come from. A gateway charging 3 or 5 USDT per withdrawal is covering one or more sweeps, a TRX top-up to the deposit address, and a margin. Coinremitter says it out loud: its TRC20 withdrawal drops from 5 USDT to 2 USDT when you enable its "Gas Station", which supplies energy instead of burning TRX. For the full breakdown of what TRON charges per transfer, see our guide to the USDT TRC20 transfer fee.
USDT payment gateways compared
Here is how eight options compare as a USDT TRC20 payment gateway, from each provider's published pricing:
| Gateway | Processing fee | TRC20 payout / withdrawal | Custody | Best for |
|---|---|---|---|---|
| NOWPayments | 1% (1.5% with auto-conversion) | 0% service fee, network fee at cost | Both modes | Coin variety, direct-to-wallet |
| CoinGate | 1% | €0.50 + 0.5% (€0.50 + 1.5% with conversion) | Custodial | EU merchants needing fiat settlement |
| Cryptomus | 2% for new accounts, negotiable to 0.4% | 3 USDT | Custodial | High volume after rate negotiation |
| OxaPay | 1.5% invoices, 2% white label, negotiable to 0.4% | 1 USDT | Custodial | Low flat payout fee |
| Plisio | 0.5% API, 1.5% white label | Not published | Custodial | Low headline rate via API |
| CoinPayments | From 0.5% | Network fee | Custodial | Long-running multi-coin setups |
| Coinremitter | 0.23% | 5 USDT (2 USDT with Gas Station) | Custodial | Large, infrequent withdrawals |
| BTCPay Server + USDt plugin | 0% | You pay TRON resources yourself | Self-hosted | Teams that run their own infrastructure |
A few notes the table cannot carry:
- NOWPayments is the only large gateway that passes the TRC20 network fee through at cost with no markup on payouts. In direct-to-wallet mode, that pass-through happens per payment, so batching is not in your hands.
- CoinGate holds a MiCA license and settles to EUR, USD or GBP. The payout layer is a second fee: 0.5% plus €0.50 on every crypto payout.
- Cryptomus and OxaPay both advertise "from 0.4%", but a new account starts at 2% and 1.5%. Budget at the starting rate until you have the lower one in writing.
- Coinremitter requires a premium membership to unlock USDT TRC20 and sets an 8 USDT minimum payment. Anything smaller is not credited.
- BTCPay Server added USDT on TRON through an official plugin. You pay no processing fee, but you run the server and you pay every sweep yourself.
What each gateway costs at $10,000 a month
At $10,000 a month in 50 payments of $200, withdrawn once a week, the all-in cost ranges from about $43 to about $212. Assumptions: 4 payouts of $2,500, TRX at $0.33, and published starting rates, not negotiated ones.
| Gateway | Processing | Payouts (×4) | Monthly total | Effective rate |
|---|---|---|---|---|
| Coinremitter | $23 | $20 | $43 | 0.43% |
| Plisio | $50 | not published | $50+ | 0.5%+ |
| CoinPayments | $50 | ~$9 | ~$59 | 0.59% |
| NOWPayments | $100 | ~$9 | ~$109 | 1.09% |
| CoinGate | $100 | ~$52 | ~$152 | 1.52% |
| OxaPay | $150 | $4 | $154 | 1.54% |
| Cryptomus | $200 | $12 | $212 | 2.12% |
Three things change this ranking fast.
Payout frequency. Coinremitter wins because four withdrawals of $2,500 spread the 5 USDT fee thin. Withdraw after every $200 payment and its payout line jumps from $20 to $250, the worst on the table. Flat payout fees reward infrequent, large withdrawals.
Negotiated rates. Cryptomus at 0.4% instead of 2% drops from $212 to $52 a month. If you process more than a few thousand dollars, ask for the lower rate before comparing.
Order size. At $20 average orders, the same $10,000 is 500 payments. Percentage fees stay the same, but any per-payment network cost multiplies by ten. Gateways that forward every payment to your wallet get expensive at small ticket sizes.
Self-hosted TRC20 checkout: where energy decides the bill
A self-hosted setup, such as BTCPay Server with the USDt plugin or your own node integration, removes the processing fee and hands you the sweep cost directly. That cost depends almost entirely on whether you burn TRX or supply energy.
Take the same 50 payments a month, each landing on its own deposit address and swept once:
| How you pay for sweeps | Per sweep | 50 sweeps | Monthly USD |
|---|---|---|---|
| Burn TRX (no energy) | ~6.85 TRX | ~343 TRX | ~$113 |
| Rent energy for 1 hour | ~3.0 to 4.3 TRX | ~150 to 213 TRX | ~$50 to $70 |
| Stake TRX for energy | ~0.35 TRX bandwidth | ~18 TRX | ~$6, plus ~12,000 TRX staked to cover ~1.7 sweeps a day |
Rented energy at 40 to 60 SUN per unit covers the 65,000 energy of one sweep for 2.6 to 3.9 TRX, against 6.5 TRX burned. Add hosting at $10 to $30 a month and a self-hosted setup lands around $60 to $100 at this volume, close to NOWPayments and well under CoinGate or Cryptomus at starting rates. Above a few hundred payments a month, the gap widens in your favor.
Two rules keep sweep costs down whatever the setup:
- Sweep less often. A sweep costs the same at 20 USDT and 2,000 USDT. Let balances build on deposit addresses and sweep in scheduled batches.
- Sweep into an address that already holds USDT. Sending to an address that has never held USDT costs about 131,000 energy, double the standard rate.
When a sweep batch is due, you can rent TRON energy for the sweep window and delegate it to the deposit addresses instead of funding each one with TRX. Exchanges run the same math at larger scale; our guide on how exchanges reduce USDT withdrawal costs covers sweep policy for hot wallets.
Your customers pay the network fee too
On a TRC20 checkout, the customer pays the network fee for their own transfer: about 6.5 TRX (roughly $2.15) from a wallet with no energy. The merchant receives the full invoice amount.
The failure case is common. A customer holds USDT in their wallet and zero TRX, so the transfer cannot run and the checkout stalls. Many buyers who pay in USDT got it from an exchange or OTC trade and never bought TRX. Two things help: show the network choice before the amount, so buyers without TRX can pick another chain, and link a short help note. Our guide on how to send USDT without TRX is written for exactly that buyer.
Frequently asked questions
What is the best USDT payment gateway?
There is no single best USDT payment gateway; it depends on payout pattern and volume. For large, infrequent withdrawals, Coinremitter's 0.23% is the cheapest. For EU fiat settlement, CoinGate. For network fees passed through at cost, NOWPayments. For high volume with a technical team, a self-hosted setup with rented energy.
Which chain is cheapest to accept USDT on?
TRC20 is not automatically the cheapest anymore. A USDT transfer on TRON costs about 6.5 TRX (~$2.15) without energy, fixed by governance, while an Ethereum USDT transfer measured around $0.01 in September 2026 outside congestion spikes. Offer at least two networks and let the customer choose.
Do I need TRX or energy to accept USDT?
You do not need TRX to receive USDT; the sender pays for the incoming transfer. You need energy or TRX to move USDT out of a deposit address. Hosted gateways handle this inside their payout fee. Self-hosted setups pay it directly.
Who pays the network fee on a USDT payment?
The customer pays the network fee for their transfer into the deposit address. The merchant, or the gateway on the merchant's behalf, pays the network fee for every sweep and payout after that.
Can USDT payments be frozen?
Yes. Tether can blacklist an address on the USDT contract, and tokens at that address stop moving. Gateways with AML screening check incoming payments against known risk before crediting you, which lowers the chance of holding tainted funds.
Is a non-custodial crypto payment gateway cheaper?
A non-custodial crypto payment gateway removes the conversion spread and counterparty risk, but not the network cost. If it forwards every payment to your wallet, it pays one sweep per payment, which can cost more than a custodial gateway that batches withdrawals.
Which one to pick
Match the gateway to how you get paid:
- Small store, a few dozen payments a month: Coinremitter or OxaPay, withdrawn weekly. Flat payout fees stay small when you withdraw rarely.
- EU business that needs euros in the bank: CoinGate. You pay for the license and fiat rails in the payout fee.
- Multi-coin checkout, funds straight to your wallet: NOWPayments, with network costs passed through at cost.
- Hundreds of payments a month and a developer on staff: self-hosted TRC20 checkout, with sweeps batched and paid in rented energy. Check current TRON energy prices before you model it, and compare it against the gateway quote you would otherwise sign.