The fee shown in Bitget’s schedule is only one part of a spot trade’s cost. A buyer can also cross the bid–ask spread, move through several order-book levels, receive less of the asset after fees and later pay another fee to sell. A limit order can avoid an unwanted price but may never fill, while a marketable limit order can execute immediately as a taker. This guide builds a repeatable worksheet for calculating entry cost, average fill, round-trip cost and the price required to break even.
Last reviewed: October 16, 2026. Bitget rates, VIP requirements, BGB discounts, promotions, pair rules, minimums and interface labels can change. Use the live Fee Schedule and your own fill history rather than relying on an example rate. This independent guide is educational, is not affiliated with Bitget and is not financial, investment, legal or tax advice.
1. Trading fee is not total trading cost
A platform fee is an explicit charge. Spread and slippage are execution differences embedded in prices. An opportunity cost can arise when a passive order remains unfilled while the market moves. These components behave differently and should not be collapsed into one advertised percentage.
Start with a cost ledger rather than a fee headline. Record the intended quantity, reference bid and ask, actual fills, fee currency, net asset received and expected exit method.
2. The complete spot cost model
Round-trip cost = entry cost + explicit sell fee + exit spread + exit slippage.
This model does not include changes in the asset’s market value, which are trading profit or loss rather than execution cost. It also excludes deposit and withdrawal fees unless the strategy requires moving assets.
3. Check the live fee rate first
Open Bitget’s Fee Schedule while signed in. The applicable maker and taker rates can depend on account tier, BGB settings, pair group, promotion, region or professional program. A public base rate is not necessarily the rate charged to a specific account.
Bitget’s current general support guide describes a standard spot maker and taker rate of 0.1% and a BGB deduction option, but these are time-sensitive facts. Copy the rate shown for the actual pair and account immediately before calculating.
4. What maker means
A maker order adds liquidity to the order book. A buy limit below the best ask may rest in the book waiting for a seller. If it later fills against incoming liquidity, the fill is generally classified under the maker rule that applied.
The word describes execution, not the user’s identity. A trader is not permanently a maker; individual fills determine classification.
5. What taker means
A taker order removes liquidity already displayed. A market buy consumes available asks. A limit buy priced at or above available asks can also execute immediately and act as a taker for those fills.
Do not assume that selecting “Limit” guarantees a maker fee. Review whether the order rests or crosses the book and confirm the classification in actual fill records.
6. One order can create several fills
A large order may match multiple counterparties at different prices. Each execution is a fill. The order history can therefore show one order while trade history contains several prices, quantities and fees.
Calculate results from fills or use the platform’s reliable average-fill value. Using only the first price understates or overstates the real acquisition cost.
7. Basic fee formula
For a 1,000 USDT fill and an illustrative 0.1% rate, the fee value is 1 USDT. This example teaches arithmetic; it is not a promise that the account will receive that rate.
Use executed value, not the original order size, when only part of an order fills. Sum fees across every fill.
8. Convert percentage rates correctly
A rate of 0.1% equals 0.001 in decimal form. A rate of 0.08% equals 0.0008. Dividing by 100 is required before multiplication.
| Displayed rate | Decimal | Fee on 1,000 USDT |
|---|---|---|
| 0.10% | 0.0010 | 1.00 USDT |
| 0.08% | 0.0008 | 0.80 USDT |
| 0.05% | 0.0005 | 0.50 USDT |
| 0.02% | 0.0002 | 0.20 USDT |
9. Order value depends on the pair
For BTC/USDT, quote value is BTC quantity multiplied by execution price in USDT. For ETH/BTC, the quote value is measured in BTC. Convert costs into one reporting currency only after recording their native currencies and timestamps.
Rounding and minimum quantity rules can affect the final value. Use Bitget’s displayed execution record rather than an approximate number copied from a price chart.
10. Fee currency changes the net quantity
If a buy fee is deducted from the purchased asset, the gross quantity and spend can look correct while the transferable balance is smaller. If a fee is paid in quote currency or BGB, the full purchased quantity may remain while another balance decreases.
Record both fee value and fee asset. Converting every fee to USDT later is useful, but do not erase which token was actually deducted.
11. Net asset received
If 0.020000 BTC is bought and 0.000020 BTC is charged as fee, only 0.019980 BTC remains from that fill. Break-even must use 0.019980 BTC, not the gross number.
If BGB pays the fee, use the full base quantity but include the BGB value consumed in total economic cost.
12. Bid–ask spread
The highest displayed buy order is the best bid. The lowest displayed sell order is the best ask. Their difference is the spread. A market buyer normally starts at the ask; an immediate seller normally receives the bid.
Spread percentage ≈ spread ÷ midpoint × 100.
13. Spread creates an immediate mark-to-market gap
If the best bid is 99 and best ask is 101, buying at 101 and immediately selling at 99 loses about 2 before fees. That loss is not shown as a separate invoice; it is embedded in execution.
Liquid pairs often have narrower spreads, but “liquid” is not permanent. News, volatility, time of day and order size can change conditions quickly.
14. Midpoint is a reference, not a fill guarantee
The midpoint is halfway between bid and ask. Charts may display last trade, mark-like references or candles rather than the exact price available for the required quantity. A reference helps measure execution but cannot be bought or sold automatically.
Choose and record the reference before submitting the order. Selecting it afterward to make execution look favorable creates biased analysis.
15. Slippage explained
Slippage is the difference between an expected execution reference and the actual average fill. Price movement, order-book depth, latency, order size and competing orders can contribute.
For sells, define the sign consistently: receiving less than expected is adverse slippage.
16. Spread and slippage are not the same
Spread exists before the order as the distance between best bid and ask. Slippage describes execution relative to a chosen reference. A market buy can pay half the spread relative to midpoint and additional slippage after exhausting the best ask.
Keep them separate in a cost audit to avoid counting the same difference twice. State whether expected price is midpoint, best ask or another benchmark.
17. Order-book depth matters
The best ask may contain only a small quantity. A larger buy then consumes higher ask levels, raising the volume-weighted average price. Top-of-book spread alone cannot predict this impact.
Review cumulative quantity and value across levels. A small order in BTC/USDT and the same-value order in a thin new token can behave very differently.
18. Volume-weighted average fill
Suppose 4 units fill at 10 and 6 units at 10.20. Total value is 101.20 and average fill is 10.12. Using 10 as the entry price ignores most execution.
Fees are calculated separately according to actual platform records, not automatically included in this average.
19. Market orders prioritize execution
A market order seeks immediate matching, not a guaranteed final price. It can be suitable when execution certainty matters more than precise price, but the user accepts available liquidity.
Before a material order, inspect the book and estimate average fill. Breaking an order into pieces can reduce visible impact in some situations but may create more decisions and does not guarantee a lower total cost.
20. Limit orders prioritize a price boundary
A buy limit specifies the highest acceptable price. It should not fill above that boundary, but it may fill partially or not at all. The market can move away while funds remain reserved.
The cost of non-execution is not a Bitget fee. It is an opportunity or strategy cost and should be evaluated separately from realized charges.
21. A marketable limit order may be taker
A limit buy above or equal to current asks can execute immediately against displayed sellers. The price ceiling provides protection from fills above the limit, but it does not necessarily add liquidity.
Use the actual maker/taker classification in trade history. The order type alone is insufficient.
22. Partial fills affect cost and exposure
An order for 100 units might fill 25 and leave 75 open. Fees apply to executed fills. The unfilled portion may later execute at another time or be canceled.
Do not calculate break-even as if all 100 were acquired. Use the net filled quantity and complete costs recorded to date.
23. Canceled orders and fees
Cancellation normally matters for the unfilled remainder. Completed fills remain trades with their associated fees. A canceled status does not mean the entire order had zero execution.
Check filled quantity, trade list and balance rather than relying on the final order label.
24. BGB fee deduction
Bitget currently documents an option to use BGB to pay eligible spot transaction fees at a discount. The setting must be enabled and sufficient BGB must be available in the relevant account.
Discount terms are platform rules and can change. Confirm the current percentage, eligible products and actual deduction instead of hard-coding an old promotional value.
25. Insufficient BGB can remove the expected discount
Bitget’s current guide says that when available BGB is insufficient, the fee can be charged through the original method without the discount. A spreadsheet that assumes every trade used BGB will then understate cost.
Reconcile the BGB balance and fee history after the order. Do not buy an excessive BGB position merely to save a small amount without considering price risk and capital use.
26. Measure the BGB fee economically
A fee paid in BGB is still a cost. Record the BGB quantity and its reasonable fiat or reporting-currency value at the trade time. The discount changes the amount, not the existence of the expense.
Later BGB price movement does not retroactively change the units spent, though accounting rules may require an appropriate valuation method.
27. VIP and PRO rates
Bitget provides tiered rates based on current program requirements such as qualifying volume, balances or BGB conditions. Professional programs can apply pair groups and API-volume requirements. These details are time-sensitive.
Use the tier shown in the account, not the tier expected next month. A rate change can take effect on a schedule different from the underlying activity measurement.
28. Do not trade merely to reach a tier
Extra volume creates fees, spread, slippage and market risk. Calculate the expected future savings and compare them with the cost of qualifying. Wash trading or artificial volume may violate rules and create serious account consequences.
A lower rate is valuable only when it follows genuine required activity and the total economics improve.
29. Promotions and pair-specific rates
Some pairs or periods may have reduced or zero explicit fees. Read start and end times, eligible regions, maker/taker coverage and exclusions. A zero-fee market order can still pay spread and slippage.
Archive the applicable official announcement or fee record for reconciliation, but verify that it was active at the exact fill time.
30. Entry cost worksheet
| Field | Source | Example |
|---|---|---|
| Gross quote spent | Fill history | 1,000.00 USDT |
| Trading fee value | Fee record | 1.00 USDT |
| Average fill | Executions | 50,025 USDT/BTC |
| Reference ask | Pre-trade snapshot | 50,000 USDT/BTC |
| Net BTC received | Balance/fills | Actual quantity |
| Total economic cost | Calculated | Spend plus external fee value |
31. Break-even after a buy
If 1,001 USDT of total cost produces 0.020000 BTC net, entry break-even is 50,050 USDT per BTC before considering a future selling fee. A displayed market price of 50,010 would still leave the position below entry cost.
32. Round-trip break-even
A closed trade must also pay selling cost. If the expected exit fee rate is r and quantity is q, a simplified target price is:
This approximation excludes exit slippage and spread. Add conservative execution estimates for a planning target, then replace estimates with actual fills after sale.
33. Example: simple market buy
A user submits a 1,000 USDT market buy. Fills total 1,000 USDT, the illustrative fee value is 1 USDT and adverse execution relative to the best ask is estimated at 0.60 USDT. Entry execution cost is approximately 1.60 USDT before any future sale.
If the fee is deducted in the purchased asset, use the net asset balance when dividing total cost. Do not subtract the same fee twice.
34. Example: passive limit order
A 1,000 USDT limit buy rests below the ask and later fills completely. Its fill may qualify as maker under the applicable schedule. Spread capture can improve the entry relative to an immediate market buy.
However, the market could have risen without filling the order. That missed move is not a refund owed by the exchange and should not be inserted into the fee ledger as a realized charge.
35. Example: marketable limit order
The best ask is 10.00 and the trader submits a buy limit at 10.10. It immediately fills available offers from 10.00 through 10.08. The limit prevented execution above 10.10 but the fills removed liquidity.
Calculate the volume-weighted average and use the recorded fee classification. Calling it a “limit order” does not make the cost equal to a passive maker scenario.
36. Example: BGB discount
Assume an account’s live fee page shows an eligible discounted rate after BGB deduction is enabled. Multiply fills by that rate, then confirm BGB was actually debited. Convert the BGB units to the reporting currency for the cost ledger.
If no BGB was deducted, investigate balance, activation timing, account location and product eligibility rather than forcing the expected discount into records.
37. Example: wide spread
A token shows a best bid of 0.90 and best ask of 1.00. The spread is 0.10, roughly 10.53% of the 0.95 midpoint. An immediate buy and sell loses far more through spread than through a 0.1% illustrative fee.
A low explicit fee does not make an illiquid market cheap. Review depth and realistic exit conditions before entry.
38. Example: partial fills
An order for 100 tokens fills 40 at 5.00 and 20 at 5.10, leaving 40 open. Executed quantity is 60 and gross executed value is 302. The average is approximately 5.0333 before fee.
Break-even applies to the 60 filled tokens, adjusted for any fee deducted from quantity. The remaining order is a separate future decision.
39. Gross profit and net profit
A positive difference between sell price and buy price is not enough. Use quantities and values because fees may change the number of units sold.
40. Unrealized results are estimates
Portfolio screens often value holdings using a current price. That number may not represent the price available for the full quantity. Until a sale executes, exit spread, slippage and fee are estimates.
For thin assets, estimate proceeds from order-book depth rather than multiplying balance by last price.
41. Reconcile trade history
- Open the completed order and its individual fills.
- Record time, pair, side, quantity and execution price.
- Record maker/taker classification where available.
- Record fee quantity and currency for every fill.
- Calculate gross value and weighted average.
- Compare expected and actual balances.
- Confirm whether BGB deduction applied.
42. Order history and asset history answer different questions
Order history explains requested and filled trading instructions. Asset or transaction history explains balance changes and fee deductions. A complete reconciliation may require both.
Do not treat a chart’s average entry line as a substitute for source records, especially after transfers or multiple buys and sells.
43. Use exports carefully
CSV or other exports can help sum many fills. Preserve the original file, note the timezone and do not edit the only copy. Confirm column definitions before importing into accounting software.
An export can omit products outside its selected range or account type. Reconcile opening balance, activity and closing balance to detect gaps.
44. Tax treatment of fees
Trading fees may affect acquisition cost or proceeds depending on jurisdiction and transaction type. Fees paid in another crypto asset can create additional valuation or disposal questions.
Keep native fee quantities, timestamps and reasonable valuation evidence. Consult a qualified local professional rather than applying one platform label as universal tax treatment.
45. Costs outside spot execution
Deposits, withdrawals, margin borrowing, perpetual funding, copy-trading profit share and bot activity use different rules. Do not mix them into the spot fee formula without identifying why they apply.
The separate Bitget deposit and withdrawal guide covers network selection and transfer fees; the copy-trading and grid guides cover their own cost structures.
46. Common calculation mistakes
- Multiplying by 0.1 instead of 0.001 for a 0.1% rate.
- Using order size instead of executed value.
- Ignoring several partial fills.
- Assuming every limit order is maker.
- Counting fee deducted in base asset but using gross quantity.
- Assuming BGB deduction applied without checking history.
- Ignoring the sell fee in break-even.
- Counting spread and slippage twice from the same reference.
- Using last price as guaranteed exit price.
- Applying an expired promotion.
47. Pre-trade cost checklist
- The exact pair and spot market are selected.
- The account’s current maker and taker rates are known.
- BGB deduction status and balance are confirmed.
- Best bid, best ask and spread are reviewed.
- Order-book depth supports the intended size.
- Market versus limit trade-off is understood.
- Maximum acceptable price or slippage is defined.
- Estimated entry and exit costs are included.
- Minimum order and precision rules are satisfied.
- The trade does not depend on an unverified promotion.
48. Post-trade checklist
- Every fill is recorded.
- The weighted average is verified.
- Actual maker/taker classification is checked.
- Fee amount and currency are stored.
- Net acquired quantity matches the balance.
- BGB deduction is confirmed or corrected.
- Break-even is recalculated from actual data.
- Open remainder is canceled or intentionally retained.
- Records are exported before account changes.
49. Reusable cost worksheet
| Input | Value to record |
|---|---|
| Pair and side | Example: BTC/USDT buy |
| Reference price | Best ask or stated benchmark |
| Fill quantities and prices | Every execution |
| Average fill | Weighted calculation |
| Fee rate/class | Actual maker or taker rate |
| Fee asset and quantity | From history |
| Net asset quantity | Gross less base-asset fee |
| Estimated exit cost | Fee, spread and slippage |
| Round-trip break-even | Calculated target |
Frequently asked questions
What are Bitget’s spot trading fees?
Bitget currently publishes standard rates and account-specific tiers, but the applicable rate can change. Check the live Fee Schedule while signed in.
Is a limit order always charged as maker?
No. A limit order that immediately matches existing liquidity can execute as taker. Review actual fills.
Is a market order more expensive?
It may pay a taker rate and more spread or slippage, but actual cost depends on the account rate, liquidity, size and market conditions.
Does zero-fee trading mean zero cost?
No. Spread, slippage and opportunity costs can remain even when the explicit platform fee is zero.
How does the BGB discount work?
For eligible spot activity, Bitget can deduct fees in BGB at the current discounted rate when the feature is enabled and sufficient BGB is available.
Why was the full fee charged despite enabling BGB?
Check available BGB, activation timing, account location, product eligibility and current rules. Use transaction history as the final record.
What price should I use for break-even?
Use total entry cost divided by net quantity, then adjust for the expected fee and execution cost of selling.
Are spread and slippage platform fees?
No. They are execution costs reflected in prices and fills rather than separate fee deductions.
Why does my balance differ from purchased quantity?
The fee may have been deducted in the purchased asset, or the order may be partially filled. Compare fills, fee currency and balance history.
Do withdrawal fees belong in spot break-even?
Include them only when withdrawal is a required part of the plan. Keep them separate so spot execution can be evaluated clearly.
Final takeaway
A reliable Bitget spot cost calculation begins with actual fills and the account’s current fee rate. Maker or taker status, fee currency, spread, depth and slippage determine what was really acquired, while the future sale creates another set of costs.
Calculate from net quantity, not the headline order value. Confirm BGB deductions and promotions in history, estimate exit conservatively and update break-even after execution. A low fee helps, but price, liquidity and disciplined order handling usually matter just as much.
Official Bitget fee and spot trading resources
Use these official sources to confirm current rates, rules and account-specific conditions:
- Bitget Support — Spot Trading Fees, Limits and Rules: maker/taker definitions, standard rates, limits and BGB discount overview.
- Bitget Live Spot Fee Schedule: current fee tiers, pair conditions and rates available to the account.
- Bitget Support — BGB Fee Deduction Guide: activation, eligible accounts, BGB balance requirements and deduction records.
- Bitget Support — Product Fees FAQ: distinction among spot, futures, margin, copy trading, bots and transfer costs.
- Bitget Support — Trading Fees FAQ: current explanations of VIP tiers, BGB discounts and funding fees.
- Bitget Academy: official educational material about spot orders, order books and trade execution.