How Are Binance Fees Calculated? Maker/Taker, BNB Discount & Invite-Code Rebate in One Go
"It's just a trading fee — how much can it really be?" That's a lot of beginners' first reaction, and then they ignore it for months. Once you start trading often and add it all up, fees alone eat a sum that isn't small — and roughly half of it was money you didn't have to pay. Binance's fee structure isn't complicated, but it's layered: a base rate, a VIP discount, the BNB discount, plus the invite-code rebate on top. Understand how those layers multiply together and you'll pay a lot less than the person next to you who never did the homework.
Why fees are worth ten minutes of your time
Every time you buy or sell on spot, Binance takes a trading fee — usually a small percentage of the filled amount. It doesn't sound like much, but it's charged on "every single trade." If you go in and out a few dozen times a month, the loose change adds up fast. More importantly, several of these discounts are the "set once, applies automatically to every trade after" kind — leaving them off is just money down the drain.
So the goal here isn't to make you memorize a pile of percentages (those change; go by Binance's page), but to let you see how the rate is put together, which switches you should flip on, and how to use our fee calculator to quickly estimate what a given trade will actually cost.
One concept first: the trading fee is charged as a "percentage of the filled amount," not a flat sum. So buying a thousand dollars' worth versus a hundred thousand dollars' worth scales the fee proportionally. That's exactly why people trading larger amounts more often have the most to gain from setting their discounts up — the same percentage on a bigger base means the absolute amount saved gets substantial. For the basic logic of trading fees, Investopedia has a general explainer on transaction fees to lay the groundwork.
What separates a maker from a taker
This is the first layer of the rate, and the one beginners mix up most. Binance (like most exchanges) splits a fill into two roles:
- Maker: you place a limit order that doesn't fill right away — it sits on the order book waiting for someone to trade against it. You "make" liquidity in the market, so the rate is usually lower, sometimes better still.
- Taker: you place a market order, or a limit order that fills instantly, and "take" an existing order off the book. You "consume" liquidity, so the rate is usually higher.
Put plainly: if you're willing to place an order and wait for the fill, the rate is cheaper; if you're in a hurry to fill right now, you pay a bit more. The most direct takeaway for a beginner — if you're not in a rush, placing a limit order at the price you want is often better value than buying straight at market. For the practical difference between these two order types, we've got a step-by-step in buying USDT/BTC on Binance for the first time. Maker and taker are concepts shared across exchanges, and Investopedia's explanation of maker vs. taker is worth a read too.
How VIP tiers affect your rate
The second layer is VIP tiers. Binance sorts you into different VIP levels based on your recent trading volume (and how much BNB you hold) — the higher the level, the lower the rate. For the vast majority of beginners, you'll sit on the entry-level tier for a long time, which is completely normal, and there's no need to force your volume up just to level up — the fees you rack up doing that often cost more than the discount you'd save.
How do you move up a VIP tier? It mainly comes down to two thresholds, and meeting either one bumps you up: one is your cumulative trading volume over a recent window (usually the past 30 days), the other is how much BNB you hold in your account — whichever is more favorable to you decides it, and the system generally re-evaluates automatically on a schedule, with no manual application needed. But here's a trap beginners fall into easily: forcing your trading volume up to level up. The little tier discount you earn from buying and selling more often falls far short of covering the fees you paid to churn that volume — it's a losing trade. Likewise, piling a big sum into BNB just to hit the holding threshold means parking your capital in a coin that goes up and down, a risk wildly out of proportion to the small fee you're trying to save.
So for the vast majority of beginners, the practical attitude is to treat the VIP tier as "a side benefit that comes once your volume naturally grows," not a target to chase — trade normally, hold normally, and your level rises on its own when it's time; if it doesn't, don't force it. The people who genuinely work their VIP tier are market makers, quant traders, and pros moving large amounts in and out daily, where the base is big enough for that fraction of a percent to matter. The actual thresholds and rates for each tier are on Binance's official fee schedule; they change with policy, so go by the current page.
The BNB discount: the one people miss most
This layer is the best value and the one beginners overlook most. BNB is Binance's own platform token. If you flip on the "pay fees with BNB" switch in your account settings and hold some BNB, then the fee on each trade is deducted in BNB — with an extra discount applied. You're just paying in a different coin, and you automatically save a slice.
The setting is usually in the trading interface or the fee settings in your account — just turn "use BNB for fees" on. Once it's on, it applies automatically to every trade, with no manual choice each time. The actual percentage of this discount is something Binance adjusts officially; go by what your account page shows. Binance has a dedicated help page on the mechanics of paying fees with BNB — read it before you set things up and you'll know where the switch is and what the conditions are.
One reminder while we're here: the BNB discount is "paying your fees in the coin BNB," not free money out of thin air. So you do need a bit of BNB in your account first. How do you get BNB? Same as buying any other coin — swap a small amount from USDT on spot. For BNB's role and uses as a coin, CoinGecko has a BNB data page for reference, where you can also see its price swings — after all, the BNB you keep for fees rides those swings too.
How the 20% invite-code rebate stacks
The third layer, and the one decided the moment you sign up: the invite code. An account registered through an invite code gets a rebate on trading fees — for our invite code BNB3311, that's a up to 20% fee rebate. Here's the key part: this rebate "stacks" with the BNB discount above. That is, you first pay in BNB for one discount, then layer the invite-code rebate on top, and the two multiply — the fee you actually pay ends up well below someone who set nothing.
The pain point for a lot of people: they didn't enter an invite code at sign-up, and only found out afterward that they're missing out. The invite code can usually only be entered at the moment you register — once the account is open, you can't add it — which is why we keep advising you to get the code in right at the start if you're going to open an account. How to enter it and where the field is are in how to use a Binance invite code.
The actual rebate percentage is whatever Binance shows on its page and may change with their policy.
Withdrawal fees are not the same as trading fees
A lot of people lump these two together, but they're entirely separate. The trading fee is taken when you buy or sell on spot (the layers above). The withdrawal fee is what you pay to the blockchain network when you move coins "out of" Binance (to another wallet or exchange), and it depends most on which chain you use.
Take moving USDT: going via Tron (TRC20) is usually cheap and fast (Tron produces a block roughly every 3 seconds); going via Ethereum mainnet (ERC20) is a lot pricier, especially when the chain is congested. Beginners, remember one rule: prefer TRC20 for moving USDT. But the precondition is that the address you're sending to also supports TRC20 — pick the wrong chain and the coins can be lost. For how chains and addresses line up, see the section on storing assets in buying crypto for the first time.
Why does Ethereum mainnet's transfer fee swing so much? Because it charges "gas" — the network fee for doing anything on-chain — and that tracks how many people are competing to transact at that moment; more people, higher cost. You can check live congestion on Etherscan's gas tracker and, when it's busy, avoid it and switch to a cheaper chain. The withdrawal fee has nothing to do with how often you trade — it comes down purely to "when, and via which chain" you move coins out. This is also the spot where beginners most easily overpay by picking the wrong chain, or even lose coins entirely, so be careful.
So how do you "see the withdrawal fee"? On Binance's withdrawal page, once you've picked the coin and then the network (chain), the interface usually shows you that chain's fee directly — and you'll find the same coin costs very differently depending on which chain you choose. That's the lever for saving money: don't rush to hit next; open up the available chains first and compare each one's fee. The actual numbers move with network conditions and policy, so always go by what your withdrawal page shows at the moment.
Saving on fees by picking a chain has two conditions you must satisfy at once: first, the recipient's address has to support the chain you pick. USDT exists on Tron, Ethereum, and BSC, but as different versions on different chains — send it out via TRC20 and the recipient also has to be an address that recognizes TRC20, or the coins get stuck and may be unrecoverable. Second, only after "the recipient supports it," then pick the one with the low fee — confirm which chains the recipient supports first, then choose the cheap one from among those, not the other way around where you only look at price.
| Fee type | When it's charged | What it depends on | How to save |
|---|---|---|---|
| Trading fee | When a spot buy/sell fills | Maker/taker, VIP, BNB, invite code | Turn on BNB discount + use an invite code + use more limit orders |
| Withdrawal fee | When you move coins out of Binance | The chain (network) you pick | Pick a low-fee chain, e.g. move USDT via TRC20 |
Spot and futures don't run on the same fee schedule
The maker/taker, VIP, BNB, and invite-code pieces above are mainly for spot trading. But Binance has more than spot — there's futures (perpetuals), margin, and other products, and they charge differently from spot. This guide won't teach you to trade futures (beginners shouldn't touch them either), but it'll cover the concept of the fee differences so you don't one day stumble in, get charged differently, and not understand why.
A few conceptual differences, just so you know:
- Spot: the rate is the set above, split into maker/taker, with the filled amount as the base — you buy as much as your capital allows, with no amplification.
- Futures (perpetuals): also has maker/taker rates, but the structure differs from spot; futures carry leverage, so a position can be several times your capital, and the fee is calculated on the amplified position — the base is blown up. There's also a funding rate that spot doesn't have — a fee that longs and shorts periodically pay each other while holding a position, which is a separate thing from the trading fee.
- Margin: borrowing to amplify a position means, on top of the trading fee, you also pay interest on the borrowed coins.
Saying all this isn't to send you off to play with it — quite the opposite. It's to make you aware that the futures world is expensive, complicated, and high-risk, and a beginner should just get fluent on spot. On fees, remember one line: spot's fee logic is not the same schedule as futures — don't apply this guide's numbers to futures in your head. If you really want to understand it, start with Investopedia's entry on futures for the concept.
A few moves to actually pay less
Turn everything dissected above into things you can do today:
- Enter an invite code at sign-up: a one-time move, but a rebate that applies to every trade. Miss it and you can't add it back.
- Turn on the BNB discount: keep a small amount of BNB in your account, flip the switch on, and you save automatically afterward.
- Use limit orders when you're not in a hurry: being a maker is usually cheaper than being a taker, so don't reflexively hit market.
- Pick the right chain on withdrawal: prefer TRC20 for moving USDT, as long as the recipient's address supports it.
- Don't churn volume just to level up VIP: the fees you rack up often exceed the discount you'd save — not worth it.
A while back we took the same small trade and placed an order under two states — "no discounts on at all" and "BNB discount on plus an invite code" — and compared the fees actually shown in the order details. The gap won't make you rich overnight, but "the same trade, set up properly, just pays less" is something you can see with your own eyes. What hit home most was the mindset: setting up those switches took under three minutes, yet it applies automatically to every trade afterward. We also ran a few scenarios through the site's calculator to confirm we hadn't misunderstood anything — and I'd suggest you go to the fee calculator yourself and run the trade amounts you usually do through it, which is far more intuitive than reading a pile of percentages.
FAQ
Can I use the BNB discount and the invite-code rebate at the same time?
Yes, and I'd suggest using both. They're discounts at different layers and they stack. The BNB discount is a discount on the payment method; the invite code is a rebate on the rate itself — they don't conflict.
I didn't enter an invite code at sign-up — can I still add it?
Generally the invite code can only be entered at the moment you register, and can't be added once the account is open. If you haven't signed up yet, get the code ready now while you're here.
Are fees high enough for a beginner to worry about?
For a beginner who buys and sells occasionally and holds for the long run, fees are actually a small share — no need to fret. They become important once you start going in and out often, so set the discounts you should set first, and you won't have to look back with regret.
Could BNB drop, leaving me worse off?
BNB is a coin that goes up and down, and the small amount you keep in your account to cover fees does carry price swings. So keep only "enough to cover fees" and no more — don't over-buy BNB to save on fees, that's a separate matter.
Fees are the kind of thing you understand once and benefit from for years. They're not the key to getting rich, but the gap between "saving what you should" and "overpaying for no reason" adds up a lot over time. Get your account open, get the discounts you should turn on turned on, then use the calculator to confirm you've understood it right — that's enough. Next, you can move on to how to place your first order and walk through the actual mechanics of buying.