Guide · 5 min read

USDC fees, explained

USDC itself doesn't charge you anything — it's a token, not a service. The fees in a USDC payment come from the network it moves on, and possibly from a platform on top. Here's how to tell them apart, and what each one costs.

The two costs in any USDC payment

Every USDC payment has at most two costs, and mixing them up is where most confusion starts. The first is the network fee (often called gas): the amount the blockchain charges to process the transfer. Every blockchain has one, it's paid by the sender at the moment of transfer, and it exists whether you use a payment platform or not.

The second is the platform fee: whatever a payment provider charges for the checkout, verification, and records on top. This one varies wildly — a percentage of each payment, a flat fee, a monthly cost, or nothing. Settle charges 0% platform fee during launch, so for Settle merchants the network fee is the entire cost of a payment.

That's the whole taxonomy. If a payment feels expensive, one of these two is the reason, and they have different fixes: platform fees are a shopping decision, network fees are a network decision.

What a network fee actually is

A blockchain is a shared computer. Every transfer — including a USDC payment — is a small computation that every participant verifies and records. The network fee is the price of that computation: it compensates the machines processing the network, and it exists to keep the system from being spammed with free work.

Two properties of this fee matter to a business. First, it's paid by the sender, at the moment of transfer, out of a small amount of the network's native currency held in their wallet — your customer needs a fraction of a cent of ETH on Base, or SOL on Solana, alongside their USDC. Wallets handle this automatically; users rarely notice.

Second — and this is the part that surprises everyone coming from cards — the fee doesn't scale with the payment amount. The network charges for the computation, not the value moved. Sending $10 of USDC and sending $10,000 of USDC cost roughly the same on the same network, because both are one token transfer.

What it costs on each network, in plain terms

USDC exists on several networks, and the fee is a property of the network, not of USDC. In round terms, from cheapest to dearest: on Solana, a fraction of a cent. On Base, a fraction of a cent. On Polygon, Arbitrum, and Optimism, typically a few cents or less. On the Ethereum mainnet, variable — it rises and falls with how busy the network is, and can be noticeably more than the rollups during busy periods.

The reason for the split is architecture. Ethereum's mainnet is the original network, secured by the largest amount of computing power, and everyone competes for its space. The others — Base, Arbitrum, Optimism, Polygon — are networks built to run alongside Ethereum, batching many transactions together so each one costs less. Solana is a separate design entirely, tuned for high throughput and tiny fees.

For a merchant, the practical takeaway is: the network your customer pays from determines their cost, so enabling several networks lets each customer pick their cheapest option. A checkout that makes the network explicit (and only offers ones you can receive on) turns this from a support question into a preference.

Who pays which fee

The network fee is paid by the sender — your customer — when they approve the transfer. Receiving a USDC payment costs you nothing: no network charges recipients, and there's no per-payment cost to a wallet. This is worth knowing because it shapes how you price: the amount you write on the invoice is the amount that lands in your wallet, whole.

The platform fee — if there is one — comes off on the platform's side, either as a deduction from each payment or as a subscription. During launch, Settle takes 0%: a $100 invoice settles $100 in USDC to your wallet. If Settle's pricing ever changes, it will be announced in advance and published on the pricing page before taking effect.

One fee nobody pays: USDC itself. There's no issuer fee for moving USDC between wallets. (Converting between USDC and dollars through an exchange is a different transaction with the exchange's own costs — but that's off the payment path; a payment is just a transfer.)

How to keep fees near zero

If you're choosing networks for your checkout, the short version: Base and Solana for near-zero fees, the other rollups for a few cents, Ethereum mainnet for customers who specifically hold their money there. Since customers choose at checkout, enabling all of the ones you can receive on costs nothing and lets each customer optimize for themselves.

If you're a platform-shopper, the questions that actually matter: is the platform fee zero, flat, or a percentage? Does the fee apply to test payments? And is the fee published where you can check it later? A percentage platform fee reintroduces exactly the cost structure that made cards expensive for large payments — a $3,000 invoice at 1% is $30, versus a network fee of a fraction of a cent for the same transfer on Base.

Common questions

Does USDC charge a fee per transaction?

No. USDC is a token — moving it between wallets costs only the network fee the blockchain charges. There's no issuer fee for a wallet-to-wallet transfer.

Who pays the network fee — me or my customer?

Your customer, when they send the payment. Receiving costs nothing, and the amount on the invoice is the amount that lands in your wallet.

Why was my customer's Ethereum payment more expensive than Base?

Fees are set by each network based on its own activity. The Ethereum mainnet is the busiest and priciest; Base and the other rollups batch transactions to keep costs down. Enabling several networks lets each customer pay from wherever their money already is.

What does Settle charge on USDC payments?

0% platform fee during launch, on every network — the network fee your customer pays is the whole cost. If pricing changes, it's announced in advance and published on the pricing page first.

Ready to put this into practice?

See Settle's pricing