If you're searching "how are Binance fees calculated," you've probably just bought a coin and can't make the statement add up: you put in 100 dollars, so why doesn't the amount you received match? Did they overcharge you? Nobody got cheated — it's just that the fee is something a platform never puts on its own page in big letters saying "this trade cost you X". It's tucked into the fill price, into the moment you withdraw, into a switch you didn't notice.

This piece does one thing: lay out every fee Binance charges by "when it's charged, how it's charged, how to cut it". By the end you should be able to estimate the cost of a trade yourself, and know which money is wasted. Wherever a specific rate comes up, I'll remind you to go by whatever Binance's page shows at the time — these numbers get adjusted, and pinning them down here would only mislead you.

Why is it worth ten-odd minutes? Because in this market you can't guess the price, you can't keep up with the news, but fees are one of the few things you can work out to 100% and control entirely yourself. Unlike profit and loss, they don't ride on luck — get the settings right (enter the invite code, turn on the discount, pick the right network when withdrawing) and they quietly save you money for good. For a beginner without a big balance, trimming this is almost like handing yourself a little predictable cost saving. The flip side: people who don't understand it tend to feed their already-modest balance, bit by bit, to "unnecessary cost" without noticing. So this isn't penny-pinching — it's basics.

1. Which charges you actually pay

Break "fees" apart and on Binance there are mainly three kinds, happening at three completely different moments:

  • Trading fee: charged the instant you buy or sell. This is the main one, and the most frequent.
  • Withdrawal fee: charged when you move coins out of Binance to another wallet or exchange. A fixed amount per coin and network, with no link to how much you withdraw.
  • Deposit-related cost: the step where you turn fiat (your local currency, dollars, etc.) into crypto. Binance doesn't charge a fee on many funding methods, but you may quietly pay a little through the exchange rate or the counterparty's quote.

Many beginners blur these three together, which is where the "Binance overcharges" impression comes from. Keep them separate and each one can be worked out. One kind at a time below.

2. How spot fees work

Spot is "cash for coin on the spot" — the coin you buy is yours immediately. The core of spot trading fees comes down to two words: maker and taker.

  • Maker: your order doesn't fill right away — it rests on the book waiting for someone to trade against it. You're "adding liquidity" to the market, so the rate is usually lower, sometimes even zero or a rebate.
  • Taker: you fill immediately at the current market price, "taking" the ready liquidity off the book, so the rate is usually a touch higher. The "market buy" a beginner uses is basically always a taker order.

Spot rates vary by product, maker/taker status, user tier, promotion and account settings. Before ordering, compare the official Binance fee page with the number in your own account; do not treat an article's sample as a current rate.

Can't keep maker and taker straight? That's fineOn the order screen, a "limit order" priced where it won't fill immediately is usually a maker; a "market order", or a limit order priced to fill against the book right away, is usually a taker. As a beginner you don't need to fuss — knowing "a market buy costs a touch more" is enough. These two terms and the rest of the jargon here live in the beginner glossary for quick reference; the standard definition of maker/taker is also on Investopedia.

Variables are safer than a fixed example. Say the taker rate shown in your account is r and you spend 2000 USDT at market:

  • fee = 2000 × r;
  • the amount converted into coin = 2000 − 2000 × r, which is why the amount received is below the full-order mental calculation.

For a maker-vs-taker comparison, let the account's maker rate be rm and taker rate be rt. On the same 2000 USDT order, the difference is 2000 × (rt − rm). Which rate is higher and by how much depends on the account at that moment. A beginner should not distort a trading plan over a small gap, but should know that execution method affects cost.

This table helps you memorise the "how it's charged" for all three kinds at once:

Fee typeWhen it's chargedHow it's chargedHow to cut it
Trading feeEach time a buy/sell fillsPercentage of the fill amountBNB discount + invite-code rebate + higher tier
Withdrawal feeWhen moving coins out of BinanceFixed amount per coin/networkDon't withdraw small and often, pick a low-fee network
Deposit costWhen converting fiat to cryptoMostly hidden in the counterparty's quoteCompare quotes, prefer low-cost channels

3. Futures fees: don't forget funding

Futures (especially USDⓈ-margined perpetuals) are where beginners lose money most easily, so here we only cover the cost structure — this is not encouragement to trade them. Futures also split into maker and taker, but the actual rates vary by product, tier and promotion, so use the account and Binance's current fee page.

It looks cheaper than spot, but there are two traps:

  • Leverage blows up the notional. Open 10x leverage with 100 USDT and your notional position is 1000 USDT — the fee is charged on the 1000, not on your 100 of capital. The higher the leverage, the scarier the fee gets as a share of your capital.
  • Funding is also a cost. Perpetuals settle a funding rate every few hours, paid between longs and shorts. Hold a position overnight and this can come to more than the fee. It isn't called a "fee", but it really does leave your account.

Variables make the two traps clear. With capital C and leverage L, the notional is C × L. If the opening rate is ropen and closing rate rclose, trading fees are roughly C × L × (ropen + rclose). If funding is f for n settlements, add C × L × f × n. The higher the leverage and the longer the hold, the larger these costs become relative to capital — one reason traders can be right on direction and still lose.

A straight word for beginnersFutures fees look low, but paired with leverage and funding the total cost and blow-up risk are far above spot. If you're still reading this article, that's a sign it's not your moment to touch futures. Get spot smooth first. We've written a separate piece on the difference between spot and futures — read that first.

4. Three ways to save — can they stack?

There are only three roads to cutting trading fees, and once you understand them you can combine them:

1. Pay with BNB

Binance's own platform token is BNB. Turn on "pay fees with BNB" in spot trading and that part of the fee gets a discount (exact percentage is whatever Binance's page shows at the time); the futures discount differs from spot. The cost is that you have to keep a little BNB in the account, and BNB's own price moves. The switch is usually in the trading screen's fee/settings area — see Binance's official note on the BNB discount. We've also written whether the BNB discount is worth it, and how to turn it on.

2. Invite-code rebate

Register through someone's invite code or link and a percentage of your trading fee is returned. The referral details must be verified on the sign-up page, and the matching rebate percentage is whatever Binance's page shows. This is "charged normally first, then returned by a percentage", which acts at a different stage from the BNB discount.

3. Higher fee tier (VIP)

Once your volume and holdings clear certain thresholds, you move into a higher VIP tier and the base rate drops. For the vast majority of beginners this is out of reach in the short term, so don't worry about it. To learn more, see how fee tiers go up.

The key question: do they stack?Yes. The BNB discount cuts the fee at settlement; the invite-code rebate returns a percentage afterward. They act at different stages, so they usually both apply. In other words, enter the invite code at sign-up + turn on the BNB discount when trading and together you save more than with either alone. That's why so many longtime users keep both on.

The arithmetic is clearest with variables. If the raw fee is 2 USDT, call the BNB discount currently shown on your account b% and the rebate r%:

  • BNB discount only: 2 × (1 − b/100);
  • rebate only: 2 × (1 − r/100);
  • if the page confirms they stack: 2 × (1 − b/100) × (1 − r/100).

Calculation order, rebate base and stacking eligibility can vary by product and scenario, so this is only an estimate. Put the figures shown on the page into the calculator and use your trade statement as the final record.

5. Withdrawal fees: why they don't track the amount

This is where beginners lose out most easily. A withdrawal fee is essentially the cost you pay the blockchain network when moving coins off the exchange (commonly called the miner fee / gas), plus a share the platform takes. Two features you must remember:

  • A fixed amount per coin and network, with no link to how much you withdraw. Withdrawing 10 USDT and withdrawing 10,000 USDT may cost the same fee on the same network. So small, frequent withdrawals are terrible value.
  • Pick the wrong network and the cost swings wildly — you can even lose the coins. The same USDT over the Tron (TRC20) network is usually very cheap and confirms fast (Tron produces a block roughly every 3 seconds); over Ethereum (ERC20) it's much more expensive, because Ethereum's gas is high and a block takes about 12 seconds.
The most expensive mistakeIf you're withdrawing to another platform or wallet, the networks both sides support must match. Pick TRC20 on Binance when the receiving address only recognises ERC20, and the coins may be unrecoverable. Always check the network before withdrawing. Full steps in how to move coins to your own wallet and which chain to withdraw on. You can see the difference between networks directly on a block explorer, such as TRONSCAN and Etherscan.

Feel the cost of the wrong network in numbers. Say you withdraw 50 USDT to your own wallet: over TRC20 the fee might be on the order of a USDT or two, a small share; over ERC20 during network congestion the network fee alone could eat several USDT, easily a tenth of your withdrawal. So, once more: for small amounts, take TRC20 over ERC20 where you can, and always confirm the receiver supports the network you pick. For large amounts the network fee is a small share, but the risk of losing coins from the wrong chain is no smaller — never skip that check.

6. Reading your fee statement

Rather than worry about being overcharged, learn to check it yourself. Every fill on Binance has a breakdown you can look up, and once it's a habit you'll have a feel for your costs:

  • Look at a single fill: open a trade in "Orders" or "Trade history" and it shows the fill price, the filled quantity, and a separate "Fee" line — which coin it's priced in (BNB if you turned on the discount) and how much, all clearly.
  • Look at the rebate landing: the invite-code rebate is returned afterward, usually within some time after the trade, appearing as a separate line in your transaction history. The first time you use it, come back the next day and confirm it actually returned.
  • Look at the withdrawal record: every withdrawal logs the network, the fee and the on-chain transaction hash (TxID). Drop that hash into the matching block explorer and you can confirm the arrival and the actual network fee.

Understand these three and you're no longer "passively charged" — you can actively check where every cent went. This is the habit this site keeps trying to build: don't trust verbal promises, trust the records you can look up yourself.

7. Does funding cost anything?

To turn fiat into crypto (funding / cashing in and out), Binance offers a few methods, and the costs differ:

  • C2C (user-to-user): you buy and sell directly with other users, with Binance matching and escrowing. The platform usually doesn't take an extra fee on this step; your cost shows up mainly in the counterparty's quote — a price a little above the market, with the gap being the hidden cost.
  • Third-party card / payment channels: convenient, but usually with an obvious service fee, sometimes a few percent — pricier than C2C.

For a beginner, just grasping "looks fee-free, but the cost can hide in the quote" is enough. We unpack the traps in each funding method in how to fund Binance.

In reverse, turning crypto back into fiat (cashing out) is the same idea: on C2C you're the seller, and your cost shows up in whether you're willing to sell a little below the market price. A common beginner mistake is "fund with the most convenient method, cash out by clicking whatever" — and pay the hidden spread at both ends. In fact, spending ten-odd seconds comparing a few counterparties' quotes before each move saves a fair bit over time — like trading fees, it's the "move a finger and it works" kind of saving.

One more thing to noteWhether funding or cashing out, prefer a channel you've verified and that has a solid reputation — don't click unknown links or "trade privately" with strangers to save a few cents. The bit you'd save nowhere near covers the risk of being scammed. For spotting fake channels, see how to spot fake apps and fake support.

8. How to verify the actual fee

Use the order detail and statement as evidenceAfter a fill, record the amount, maker/taker type, displayed rate, fee asset and whether BNB was used. Estimate the fee from the amount and displayed rate, then compare each item with the statement. If a rebate applies, check the separate credit in your activity history. This guide provides a verification method and does not label an undocumented order as first-hand testing.

9. A small rate gap, a big long-run difference

On a single trade the fee is a few dollars, easy to wave off. But if you keep trading, this cost is charged as a percentage of the trade amount, on every single trade, and it adds up to real money.

For a clean calculation, let monthly volume be V, the account's original rate rbefore, and the settled rate rafter:

  • monthly difference = V × (rbefore − rafter);
  • a rough yearly figure is the monthly difference × 12. It is meaningful only after you insert the numbers your account actually shows.

Which is why we keep stressing: cut what you can cut at sign-up (enter the invite code, turn on the BNB discount) — far better value than wincing at it trade by trade later. To see how much your own case differs, just plug it into the fee calculator.

10. FAQ

What exactly are Binance spot trading fees?

Maker and taker rates vary by product, user tier, promotion and account settings. Use the figures shown in your logged-in account and on Binance's current fee page; do not treat a sample value as a current rate.

Can the BNB discount and the invite-code rebate be used together?

Yes. One discounts at settlement, the other returns a percentage afterward — different stages, so they usually stack.

Can withdrawal fees be saved?

Saving on withdrawal fees comes down to two things: don't withdraw small and often (the fee is fixed, with no link to the amount); where supported, pick a low-fee network (USDT over TRC20 is usually much cheaper than ERC20). The condition is that the receiver supports that network.

Why is the amount I received less than I expected?

Because the trading fee was already deducted at the fill. Part of the buy amount is deducted at the rate shown in your account at that time, and the rest becomes coins.

I forgot to enter an invite code at sign-up — can I add it later?

Binance rules let each account bind a referrer only once, and usually only at sign-up; afterward it's very hard to change. So "enter it at sign-up" can't be put off — which is why we put the invite code in the most visible spot. If you've already registered and never bound one, check on the sign-up page whether you can still follow the referral prompt shown at sign-up.

If I pay fees with BNB, do I lose out when BNB's price moves?

Whether a discount applies, how it is calculated and the actual rate are whatever the account settlement page shows. You also carry the price movement of any BNB held to pay fees; if that bothers you, keep only the amount you expect to need.

Can I avoid fees entirely?

Zero fees isn't achievable in normal trading. Maker orders can be zero or even a rebate in some promotions, but that needs you to be the maker and to catch specific rules. For a beginner, the realistic goal isn't "don't pay" but "don't pay for nothing" — turn on the discounts you should, enter the invite code you should, and don't withdraw small and often.

11. A checklist you can work through

Before opening an account and trading, run through these and you almost certainly won't lose out on fees:

  • Entered an invite code at sign-up (verify the referral details shown at sign-up), so the rebate works long-term;
  • before your first trade, turn on "pay fees with BNB" in the trading screen;
  • before withdrawing, confirm the coin + network match on both sides, and prefer a low-fee network for small amounts;
  • don't withdraw small and often — batch it up;
  • before cashing in or out, compare a few counterparties' quotes rather than just going for convenience;
  • open your statement every so often to confirm the rebate is actually returning.

None of these is an advanced trick, but few people actually do all of them — most "know but can't be bothered to set it up", so the fees they waste over a year add up to another small buy. Bookmark this page and work through it the day you open your account; after that these settings keep working, and you can stop worrying about cost and put your attention back on the genuinely hard part — not buying randomly and keeping your hands still.

Remember this: the trading fee is a percentage charged on every trade, cut by the BNB discount plus the invite-code rebate; the withdrawal fee is a fixed amount per network, saved by "don't withdraw randomly, pick the right chain"; the deposit cost often hides in the counterparty's quote. Get the structure clear first, then talk about saving, and the "I'm being overcharged" impression goes away.

Lin Yue · Bitu editorial
Exchange notes written for beginners. Lin Yue is a pen name; we don't pretend to be anyone's expert — we just write down the steps and traps we've checked again and again. For decisions involving money, go by the official pages and your own verification.