On a 10,000USDT execution, 0.1% costs 10USDT; buying and selling at the same notional costs 20USDT. Thirty round trips produce 600USDT of trading fees in this model. Translating a rate into your execution size, frequency and order type reveals the possible saving more clearly than calling the rate low.

A first dollar purchase differs from crypto trading

A first-1,000-dollar question on 1 October considers a 9-dollar Cash App charge and holding for 25–30 years. Do not directly rank that amount against the Bitget and Bybit fees below. Buying BTC with dollars for the first time and trading crypto in an already-funded USDT account include different cost components.

A reader buying once to hold for 25–30 years cannot apply a 30-round-trip model unchanged. The question's quoted 9 dollars is 0.9% of 1,000, rather than a verified final bill. Alongside a small rate difference, compare the purchasing route in your region, custody and withdrawal conditions, long-term account access and ease of use.

Separate cash deposit, conversion and initial purchase costs from trading fees, bid–ask differences and withdrawals. For futures, also separate funding, margin and liquidation exposure. This is a foundation for calculating trading fees from public baseline rates, rather than a cheapest-exchange ranking for every country and payment method.

Match ordinary baseline rates first

These are the ordinary crypto-trading baselines read on 12 October 2026 in Bitget's fee FAQ and Bybit's fee structure. A maker execution adds liquidity to the book; a taker consumes existing liquidity.

Ordinary marketBitget maker / takerBybit VIP 0 maker / taker
Crypto-to-crypto spot0.1% / 0.1%0.1% / 0.1%
Standard futures baseline0.02% / 0.06%0.02% / 0.055%

The futures calculation below uses a USDT perpetual as its example. VIP, regional, special-market and promotional rates differ; Bybit also has a separate fiat-to-crypto table. Check the actual account rate and contract first. Futures fees use executed notional, not the margin deposit, as the denominator.

10,000 each way, 20,000 for the round trip

Assume USDT is already available and each buy and sale, or entry and exit, executes at a notional of 10,000USDT. Exclude price movement, spread, slippage, funding and transfers. If a fee is charged in coins, compare its USDT value at that execution. This is not an investment-return calculation following one initial holding through to its final sale.

Execution style on both legsFee value per round trip30 identical round trips
Spot: both exchange baselines10,000×0.1%×2 = 20USDT600USDT
Futures: maker on either exchange10,000×0.02%×2 = 4USDT120USDT
Futures: Bitget taker10,000×0.06%×2 = 12USDT360USDT
Futures: Bybit taker10,000×0.055%×2 = 11USDT330USDT
Tap the chart to enlarge · Turn the fee rate into a round-trip cost

The difference between spot at 20 and futures at 4 is not a discount on identical ownership. A spot purchase creates a coin holding; futures create contract exposure and margin requirements. In an illustration with 1,000 of margin and 10,000 of contract notional, the fee denominator is still 10,000. Leverage does not shrink that denominator.

Waiting for maker can lose the price

The futures difference between 4 and 11 is 7USDT per round trip. But a 0.1% adverse price difference on the same 10,000 notional is 10USDT. Saving 7 in fees can mean missing 10 in price. This compares the scale of two hypothetical effects; it does not predict actual quantity or profit.

A maker submission cannot guarantee a fill when wanted. Where rates are equal, as in baseline spot, a fee difference may not even explain waiting. Read signals and fills alongside unfilled orders, partial fills and average prices.

Token discounts carry eligibility conditions

Bybit's MNT guide describes 25% spot and 10% USDT/USDC futures discounts, requiring MNT in UTA and enabled settings; API and Trading Bot orders are among the exclusions. Buying the token and changes in its price also matter. Automated orders alone do not establish discount eligibility.

Bitget's FAQ describes BGB fee payment for spot, requiring settings and sufficient balance. Use its actual applied rate rather than another token's percentage.

Add funding and withdrawals to find the money left

Assume 10,000USDT notional, a 0.01% funding rate and three settlements at which that amount is paid: 10,000×0.01%×3=3USDT. This is neither a current funding rate nor a daily settlement count. The rate and position direction can turn payment into receipt. Treating funding as an invariably paid fixed charge in the trading-fee column distorts the comparison.

Record actual fees on both legs, funding paid and received, and deposit, conversion and withdrawal charges in their currencies. Also inspect the bid–ask difference and expected versus filled prices. Do not subtract spread or slippage again as a cash charge when it is already reflected in execution prices; use a consistent profit calculation.

Use the free plan and record for your quantity and executed notional, then calculate transfers in the withdrawal-cost article. The glossary follows the quantity remaining after a purchase through to realized net profit.

Sources read on 12 October 2026. Bitget's FAQ was updated on 20 August, Bybit's rate document on 2 September, and the current public MNT guide on 16 December 2025. Frequency, notional and funding rate are model assumptions.