Bitget vs OKX futures fees: a $10,000 trade costs $12 or $10 to open and close, and $4.80 or $8.00 after the fee share
The short answer
On a $10,000 USDT-margined perpetual opened and closed with market orders, Bitget charges $12.00 and OKX charges $10.00 at their standard tiers. With the fee share on each venue's NexuAlpha sign-up route, 60% of the Bitget fee comes back ($7.20) and 20% of the OKX fee comes back ($2.00), so the net cost is $4.80 on Bitget and $8.00 on OKX. The share is a part of the trading fee you pay, not a percentage of your position, and it only applies to accounts registered through the route on the Bitget fees page or the OKX fees page.
The gross fee favours OKX by $2.00 per round trip. The fee share reverses the order. Everything below shows the inputs so you can redo the sum for your own size.
Show less
The rates we used, and where they come from
Bitget's public contract endpoint for BTCUSDT returned a maker rate of 0.0002 and a taker rate of 0.0006 when we read it at 04:57 SGT on November 8, 2026. Those are 0.02% and 0.06%. Bitget's own support article on fees (bitget.com, "Bitget fees") states the same standard futures rates, 0.02% maker and 0.06% taker, and says they are base rates before any VIP tier or BGB discount.
OKX's standard rate for regular users on USDT-margined futures is 0.02% maker and 0.05% taker. That figure comes from the Futures tab of the OKX fee page (okx.com/fees), as recorded in our exchange facts file with a read date of November 7, 2026.
The fee shares come from our partner registry, which we fetched at the start of this run. It lists Bitget at a 0.6 share with automatic daily settlement and OKX at a 0.2 share with automatic hourly settlement. The registry's code for both venues is nexu888.
Article table: scroll horizontally, or focus the table area and use the arrow keys.
| Input | Bitget | OKX |
|---|---|---|
| Futures maker rate | 0.02% | 0.02% |
| Futures taker rate | 0.06% | 0.05% |
| Fee share via NexuAlpha | 60% | 20% |
| Settlement in the registry | daily, automatic | hourly, automatic |
| BTC perpetual last price, 04:57 SGT Nov 8 | 75,612.7 USDT | 75,609.5 USDT |
The two prices sit 3.2 USDT apart, which is under 0.005% of the price. On a $10,000 position that gap does not change the fee arithmetic.
The worked example: one $10,000 round trip
A fee on a perpetual is the position value times the rate, charged on every fill. Opening and closing are two fills. Here is a market-order (taker) trade on both venues:
- Bitget: $10,000 × 0.06% = $6.00 to open, $6.00 to close, $12.00 in total. 60% back is $7.20. Net: $4.80.
- OKX: $10,000 × 0.05% = $5.00 to open, $5.00 to close, $10.00 in total. 20% back is $2.00. Net: $8.00.
And the same trade with limit orders that rest on the book (maker):
- Bitget: $10,000 × 0.02% = $2.00 per side, $4.00 in total. 60% back is $2.40. Net: $1.60.
- OKX: $10,000 × 0.02% = $2.00 per side, $4.00 in total. 20% back is $0.80. Net: $3.20.
Article table: scroll horizontally, or focus the table area and use the arrow keys.
| $10,000 round trip | Bitget gross | Bitget net | OKX gross | OKX net |
|---|---|---|---|---|
| Taker in, taker out | $12.00 | $4.80 | $10.00 | $8.00 |
| Maker in, taker out | $8.00 | $3.20 | $7.00 | $5.60 |
| Maker in, maker out | $4.00 | $1.60 | $4.00 | $3.20 |
The mixed row is the common one for traders who enter with a limit order and leave with a stop or market order. On Bitget it is $2.00 + $6.00 = $8.00, less 60%, so $3.20. On OKX it is $2.00 + $5.00 = $7.00, less 20%, so $5.60.
Leverage does not enter the sum. A $1,000 margin at 10x and a $10,000 margin at 1x both open a $10,000 position and pay the same fee. What leverage changes is how much of your margin the fee eats: $12.00 is 1.2% of $1,000 but 0.12% of $10,000.
Partner rebate share60%
Check regional eligibility and account terms
Enter the code when you sign up: nexu888
Partner rebate share20%
Check regional eligibility and account terms
Code applied automatically by the sign-up link: nexu888
The same trade at other sizes
The rates are flat on the standard tier, so the fee scales with position value. Taker in, taker out, standard tier:
Article table: scroll horizontally, or focus the table area and use the arrow keys.
| Position value | Bitget gross | Bitget net (60% back) | OKX gross | OKX net (20% back) |
|---|---|---|---|---|
| $1,000 | $1.20 | $0.48 | $1.00 | $0.80 |
| $10,000 | $12.00 | $4.80 | $10.00 | $8.00 |
| $50,000 | $60.00 | $24.00 | $50.00 | $40.00 |
| $100,000 | $120.00 | $48.00 | $100.00 | $80.00 |
Each row is position value × 0.12% for Bitget and × 0.10% for OKX, then less the share. At every size the net Bitget figure is 60% of the net OKX figure, because 0.048% divided by 0.08% is 0.6.
If you trade ten $10,000 round trips a week with market orders, that is $120.00 of gross Bitget fees and $100.00 on OKX. After the shares you pay $48.00 and $80.00, a $32.00 weekly difference on our arithmetic.
Scaling it to a month
Fees grow in a straight line with volume until you reach a VIP tier. If you trade $1 million of taker volume in a month, counting each side as volume:
- Bitget: $1,000,000 × 0.06% = $600 in fees. 60% back is $360. Net: $240.
- OKX: $1,000,000 × 0.05% = $500 in fees. 20% back is $100. Net: $400.
The $160 gap at that size is our arithmetic on the rates above. It assumes you stay on the standard tier on both venues. Neither venue's VIP schedule was part of what we read this run, so we have not modelled what changes at higher tiers.
Break-even: how far price must move before you are flat
A useful way to read a fee is as a price move. On a taker round trip you need the price to move by at least the total fee rate before the trade is break-even, before funding.
- Bitget gross: 0.06% × 2 = 0.12%. Net after 60% back: 0.048%.
- OKX gross: 0.05% × 2 = 0.10%. Net after 20% back: 0.08%.
With BTC at about 75,610 USDT, 0.048% is about 36 USDT of price movement and 0.08% is about 60 USDT. For a scalper who takes many small moves a day, that difference is the number to watch.
Funding is a separate line
Fees are paid on fills. Funding is paid between longs and shorts while a position is open, and neither the fee share nor the fee rates above change it.
At 04:57 SGT on November 8, Bitget's BTCUSDT funding rate was 0.0001, or 0.01%, on an eight-hour interval. On a $10,000 position that is $1.00 per payment, paid by longs to shorts when the rate is positive. OKX's BTC-USDT-SWAP rate for the current period read 0.0000865, about 0.0087%, or roughly $0.87 per payment on $10,000; the last settled OKX rate was 0.0000651, about $0.65. Both rates move every period. Our funding rates board shows the live readings across venues.
If you hold a $10,000 long for one day at those readings, three funding payments cost about $3.00 on Bitget and about $2.60 on OKX. Over a day, funding can be of the same size as the fee itself.
What the fee share needs from you
The share applies to accounts opened through the NexuAlpha route for that venue. On Bitget, the registry code is nexu888 and the share is paid daily. On OKX, the registry code is also nexu888 and the share is paid hourly. The buttons on the Bitget exchange page and the OKX exchange page carry the code.
Three points decide whether the numbers above match your own bill:
- Your account tier. A VIP tier or a token discount lowers the rate before the share is applied, so both the gross and the share shrink.
- The order type of each fill. A limit order that crosses the spread fills as a taker.
- The product. These are USDT-margined perpetual rates. Spot on Bitget is 0.1% for both makers and takers, and on OKX it is 0.08% maker and 0.1% taker, both from the same sources.
Spot, for comparison
The same arithmetic on a $10,000 spot round trip with market orders:
- Bitget: 0.1% × 2 = $20.00. 60% back is $12.00. Net: $8.00.
- OKX: 0.1% × 2 = $20.00. 20% back is $4.00. Net: $16.00.
Spot costs more per dollar than perpetuals on both venues, and the same share applies.
What we could not verify
We did not open the VIP tables on either venue this run, so higher-tier rates are not modelled. OKX's fee page renders its tables in the browser, and our script read returned no rate table; the OKX figures come from our facts file's November 7 reading of that page. Regional rate differences, and whether an account opened before using the route can receive the share, are not covered by the sources above.
Quick answers
Which is cheaper for BTC perpetuals, Bitget or OKX? At the standard tier OKX is cheaper before any share: $10.00 versus $12.00 for a $10,000 taker round trip. After the NexuAlpha fee share, Bitget costs $4.80 and OKX $8.00.
Is the 60% a share of my profit or my trade size? Neither. It is 60% of the trading fee you paid on Bitget. On a $10,000 taker round trip the fee is $12.00 and the share is $7.20.
Does leverage change the fee? The fee is charged on position value. 10x leverage on $1,000 and 1x on $10,000 both pay $12.00 on Bitget for a taker round trip.
Is funding included? No. Funding is separate. At 04:57 SGT on November 8 it was about $1.00 per eight hours on a $10,000 Bitget BTC position and about $0.87 on OKX.
Partner rebate share60%
Check regional eligibility and account terms
Enter the code when you sign up: nexu888
Partner rebate share20%
Check regional eligibility and account terms
Code applied automatically by the sign-up link: nexu888
Sources
07- BTCUSDT contract data · api.bitget.com
- Bitget fees · bitget.com
- OKX fee rates (via NexuAlpha exchange facts, read 2026-11-07) · okx.com
- BTCUSDT ticker · api.bitget.com
- BTC-USDT-SWAP ticker · okx.com
- BTC-USDT-SWAP funding rate · okx.com
- Partner registry fetched this run
Choose the next research step
More from Bitget
- Bybit fees calculator: $10,000 of BTC perps costs $11 to open and close, or $7.70 with 30% back
- Bitget fees calculator: a $10,000 futures round trip costs $12, or $4.80 after 60% back
- Bitget rToken weekend trading: 90 of 3,098 pairs showed live quotes, and a 1,000 USDT buy lost 0.35 to 3.87 USDT to the book
- Bitcoin ETF outflow hits $412 million as IBIT's $403 million exit takes its five-day drop to $1.21 billion