If your futures trading fees are higher than you estimated, it is usually not a system error. The fee is not calculated on your margin. It is calculated on the total position value after leverage. The "estimated fee" you see when opening a position is usually based on the current order book price and the default fee rate. But the actual fill price, order type, and extra costs can make the final fee higher.

The world's largest cryptocurrency exchange by trading volume,leading in security and liquidity.
New user benefit: Enjoy 20% off trading fees upon registration!
If you feel the fee deduction is too high, do not guess. Go to your fill records and check each item one by one.
Step 1: Understand How the Fee Is Calculated
The futures fee formula is fixed: Fee = Position Notional Value × Fee Rate.
"Position notional value" is not the margin in your account. It is the total value after leverage. For example, if you use 100 USDT with 125x leverage, the notional value is 12,500 USDT. The fee is calculated on that amount. The higher the leverage, the larger the notional value, and the higher the fee.
Another key factor: are you a maker or a taker? Taker orders, such as market orders or limit orders that fill immediately, usually have a 0.05% fee. Maker orders, which are limit orders resting on the order book, usually have a 0.02% fee. The difference is more than double. If you often use market orders to open and close positions, you will pay the more expensive taker fee.
Step 2: Check the Actual Fee in Your Fill Records
[What to do]: Check the actual fee for each fill instead of looking at the "estimated" fee on the trading interface.
[How to do it]:
Log in to the Binance website. Go to Derivatives → Futures → Trade History.
Find the order you want to check. Click the arrow on the right to expand the details. You will see the fill price, fill quantity, commission, and maker/taker role.
Use fill quantity × fill price × actual fee rate to calculate the fee manually. Compare it with what the system deducted. For regular users, the reference rates are: taker 0.05%, maker 0.02%.
If you want to export all fees over a period for a summary check, go to Futures → Account. Click More in the top right corner → Download Statement. Select the "Futures" type, check "Include fees", and export the CSV file.
Step 3: Two More Costs That May Be Overlooked
If your actual deduction is clearly higher than "open fee + close fee", the following two costs may also have been charged during settlement:
① Funding Fee
Perpetual contracts settle funding fees every 4 or 8 hours. If you still hold a position at the settlement time, such as 08:00, 16:00, or 24:00 UTC, or every 4 hours for some contracts, you will pay or receive this fee. You can see the funding rate in the "Funding Rate" column on the trading interface. A positive number means longs pay shorts. A negative number means shorts pay longs.
② Insurance Clearance Fee
If your position is liquidated, the system will charge an extra liquidation fee. This fee is separate from the normal trading fee and will also appear in your fill records.

The world's largest cryptocurrency exchange by trading volume,leading in security and liquidity.
New user benefit: Enjoy 20% off trading fees upon registration!
Step 4: How to Tell If the Fee Is Really Too High
After you get your fill records, use this table to check possible issues:
| Check Item | Normal Situation | Possible Reason for Abnormal Fee |
|---|---|---|
| Trading fee amount | Notional value × fee rate | Used a market order with a higher taker fee, or VIP level is too low |
| Funding fee deduction | Position held across a settlement time | You were holding a position at settlement, the funding rate was positive, and you were long |
| Liquidation record | Account margin is sufficient | Liquidation triggered a clearance fee |
| BNB discount applied | Enough BNB in account and discount is enabled | BNB balance was insufficient, so the system charged the full fee in USDT |
How to verify after checking: Export your futures statement or expand the trade history details. Check the fee amount in each fill record one by one. If your calculated number is lower than what the system shows, contact Binance customer support directly and provide the Order ID for verification.
Next step: Go to the futures trading interface. Turn on "Use BNB to pay for fees" if you have not done so. Remember to transfer some BNB to your futures account in advance. When placing orders, make it a habit to choose "Limit Order (Maker)" instead of "Market Order (Taker)". This can save you half the fee.


