An off-ramp cash-out is charged in four layers, and the largest one is usually not labeled as a fee. Say a designer in Yaba sells $500 of USDT, expects ₦672,500, and receives ₦657,073. Nothing went missing.
A network fee, a platform fee, a spread, and a payout charge each took a bite. Below, we add them up on a $500 and a $2,000 cash-out so you can compare quotes by what lands in your bank.
An off-ramp cash-out has four cost layers
An off-ramp is any service that turns crypto into local money, such as naira or cedis, and pays it to a bank or mobile money account. Every one of them charges through some mix of the same four layers. Platforms differ mainly in which layers they show you and which they fold into the rate.
That is the reason any roundup of the best crypto-to-fiat exchange options is only a starting list. What you need from a shortlist is a total-cost test, run on your own amount, and the sections below build one.
The first layer is the network fee: what you pay the blockchain to move your coins to the off-ramp. The second is the platform fee, a charge the off-ramp states, either as a percentage or a flat amount. The third is the spread, the gap between a fair reference price and the price the platform actually gives you. The fourth is the payout charge, a small fee some platforms or banks apply when the money leaves for your account.
Only the first two usually appear as line items. That is why two platforms can both advertise low fees and still pay out thousands of naira apart.
The network fee goes to the chain, not the platform
The network fee is set by the blockchain, so the off-ramp cannot waive it, and you pay it whoever you sell to. How it is calculated depends on the chain, and the differences matter when you choose which network to send on.
On Ethereum, the fee is called gas. Ethereum.org gives the formula as units of gas used multiplied by the base fee plus the priority fee. A plain ETH transfer uses 21,000 units, while sending an ERC-20 token such as USDT uses 65,000, so the same gas price costs about three times as much to send a stablecoin as to send ETH. The gas prices also move with congestion and update every twelve seconds, which means the fee you saw yesterday is not the fee you will pay today.
Tron works differently. Every account gets a free daily Bandwidth allowance (600 under the current setting), but smart-contract calls such as a USDT transfer consume Energy, which has no free quota. If your account has no staked or delegated Energy, the network burns TRX to cover the cost, so the real price depends on your account, not just the network.
Bitcoin is simpler to reason about. The Bitcoin Wiki’s page on miner fees explains that the spender chooses a fee rate, meaning the fee divided by the transaction’s size, and miners tend to include the highest rates first. A cheap fee is not a bug on Bitcoin, only a slower queue, and the wiki lists mempool trackers that show what rate is clearing right now.
The spread is the fee that never appears as a fee
A spread is the difference between a reference rate and the rate you are offered. If the reference is ₦1,345 per dollar and the platform pays you as if it were ₦1,318, the spread is 2%, and no receipt will list it as a charge.
For a sense of scale, the official dollar-naira rate was about ₦1,344.81 on 2 November 2026. This is the official FX market, not a crypto quote, so treat it only as a rough yardstick. Stablecoins trade close to a dollar, so a USDT rate far below that yardstick is a spread you are paying.
Spreads are legitimate. A platform that quotes a rate and then pays you from its own balance on the spot is taking a price risk and a liquidity cost, and the spread covers them. The point is not that spreads are bad. The point is that you cannot compare platforms by their stated fees while ignoring them.
Flat fees favor big cash-outs and percentage fees favor small ones
A flat fee is a fixed amount no matter how much you sell. A percentage fee scales with the amount. Each is cheaper in a different range, and most people never work out where the line sits.
Suppose one platform charges $5 flat and another charges 1%. At $300, the flat fee costs 1.67%, and the percentage fee costs 1%, so the percentage fee wins. At $2,000, the flat fee costs 0.25%, and the percentage fee costs 1%, so the flat fee wins. The crossover is at $500, where both come to $5.
Tiered schedules split the difference. Some platforms lower the percentage as the amount rises, so the fee shrinks from, say, 1.5% on smaller trades to 0.5% on large ones. This is a fair design, but only the total tells you whether it beats a flat fee at your usual size.
Your own typical sale size is therefore the first input to any fee comparison. A freelancer who cashes out $150 every Friday and a shop owner who converts $3,000 once a month should not pick a platform by the same rule. The next section puts numbers on that difference.
The rate on the confirm screen beats the headline fee
The only number that settles a comparison is the naira amount shown before you confirm. Fee pages tell you about layers one, two, and four. The confirm screen tells you about layer three as well, because the spread is already inside the rate.
This is why a platform like Breet that shows you the exact payout before you commit is easier to judge than one that shows a fee table and a rate you only see afterward. It is also why you should compare quotes within the same minute. Rates move, and a quote from this morning says nothing about this afternoon.
Breet is a crypto-to-cash and payments platform for users in Nigeria and Ghana. You get a deposit address for each supported coin when you sell Bitcoin, Ethereum, USDT, and USDC, and Breet converts what arrives to naira or cedis at the rate shown before you confirm.
Choose the network before you choose the platform
The network you send on changes layer one, and sometimes it changes the platform’s options too. The same USDT can exist on Tron, Ethereum, and several other chains, and the fee for moving it differs on each. Always send on the network the platform’s deposit address asks for, because coins sent on the wrong network can be lost or need manual recovery.
For Ethereum-based assets, cheaper layer 2 networks exist, but only if the platform accepts deposits on them. Check the list of supported networks for your coin before you move anything, and send a small test amount first. A test transfer costs one extra network fee, which is cheap insurance against a mistake on a $2,000 sale.
Withdrawal charges deserve their own line
Some people count the payout step as free because the bank transfer arrives with no visible deduction. It is worth checking, because a small flat charge matters more on small sales. A ₦100 payout charge is 0.02% of a ₦660,000 payout but 2% of a ₦5,000 one.
Two other costs hide here. If the platform pays to a bank account you did not choose, a second transfer to your own account adds a second fee. And if a platform holds payouts until a daily window, you carry rate risk while you wait, which acts as a cost even if no naira leaves your balance.
Run this five-line check before you send
You can calculate how much you can expect as cash-out in a few minutes. Work through it in this order, using your own numbers.
- Note the network fee shown for your chosen network, and subtract it from the amount you send.
- Apply the platform’s stated fee, whether percentage, flat, or tiered.
- Take the rate on the cconfirmation screen and compare it to a reference rate, so you can see the spread.
- Subtract any payout charge to your bank or mobile money account.
- Divide the total loss by the amount you started with, and write down that percentage.
Do this for your next three cash-outs, even if you stay with the same platform. After three entries, you will know your own cost per sale, and a better-looking quote will have to beat a real number rather than a headline.
