Crypto Exchange Fees: Service Fee and Network Fee

In short. When you exchange, you pay not one fee but several: the service fee, the network fee for the transfer, and the difference between the market rate and the offered rate. Only the final amount you receive in your wallet gives an honest comparison, so compare that.

What makes up the cost of an exchange?

The cost of an exchange has three parts: the service fee, the network fee and the rate difference. Only together do they give the real price of the operation, and looking at any one of them alone is pointless.

  • Service fee. The charge for the exchange itself, usually a percentage of the amount.
  • Network fee. The payment to miners or validators for transferring coins. You pay it when you send, while the payout fee is, as a rule, accounted for by the service in the final amount.
  • Rate difference. The gap between the market rate and the rate at which the exchange is carried out.

Sometimes a service shows a "zero" fee and builds its earnings into the rate. That is why the only honest comparison is the final amount you will receive in your wallet.

What is the service fee and where can you see it?

The service fee is the charge for the exchange service's own work: setting the rate, accepting the payment, checking and paying out. It is usually expressed as a percentage of the amount or is already built into the rate.

At BITWHITE the rate, the fee and the final amount are visible before you create the order. This is an important principle: you make your decision knowing the result, rather than learning about costs after you pay. If a service does not show the final amount in advance, that is a reason to be cautious; more in the article How to spot a fake exchange service.

The size of the fee depends on the pair, the direction and the exchange mode, so rely on the figures in the form, not on someone else's month-old reviews.

Network fee: what determines its size?

The network fee depends on the blockchain, how busy it is and how complex the transaction is. On Bitcoin and Ethereum it rises when many people want to send transfers at the same time. On Tron and BNB Smart Chain it is generally lower. More on choosing a network for USDT: TRC20, ERC20 or BEP20.

Important: the network fee does not depend on the transfer amount as a percentage. Sending 50 or 5000 units usually costs almost the same, so on small amounts it takes a noticeable share, and on large ones it is barely noticeable.

This fee goes to the network, not to the exchange service. The service cannot cancel or refund it, because it goes to validators at the moment of sending.

Who pays the network fee, and when?

You pay the fee for sending to the payment address, and it is deducted from your wallet separately from the order amount. If you withdraw coins from an exchange, the exchange charges the withdrawal fee, and it is also not part of the order amount.

This leads to a common problem: your balance is exactly the order amount, with nothing left for the fee. In such a situation, some exchanges deduct the fee from the amount, and less arrives at the address than needed. That produces an underpayment, covered in detail in the article Underpayment and overpayment in an exchange.

For tokens there is one more detail. The fee for a USDT transfer on Tron or Ethereum is paid not in USDT but in the network's native coin. Make sure you have it in your wallet.

How does the rate difference affect the result?

The rate difference is the hidden part of the price. Even with a small fee, a service may use a rate worse than the market rate, and you will receive less.

The market rate changes constantly, so an exchange service fixes it. At BITWHITE the rate is fixed at the moment the order is created, and the payment address for each order is valid for up to 2 hours. If you send the payment on time and in the right amount, the result will not change because of market fluctuations.

If a payment arrives with the wrong amount, on a different network or after the deadline, it goes to an operator for manual review, and further terms are determined based on the result of the review. It is better not to let it come to that.

Practical example: two options for the same exchange

The difference between networks and fees is best seen in a hypothetical comparison. Suppose you need to exchange the same amount of USDT, and your wallet supports two networks.

  • Option A. A network with a high network fee, for example a notional 5 USDT for sending.
  • Option B. A network with a low fee, for example a notional 1 USDT.

The rate and the service fee are the same, but you end up with different amounts, because 4 USDT simply go to paying the network. On an amount of 100 USDT that is 4 percent; on 5000 USDT it is less than a tenth of a percent. The numbers are made up for illustration.

The takeaway: on small amounts, choose the network first; on large ones, pay main attention to the address and the correctness of the order. How to avoid mistakes with the address is explained in the article How to check a wallet address.

How do you fairly compare two exchange services?

You need to compare the final amount you receive under identical conditions. A fee percentage without the rate and the network part tells you nothing.

  1. Enter the same amount and pair in different services.
  2. Compare the "you receive" line, not the fee percentage.
  3. Check whether the payout network fee is included in that amount.
  4. Make sure the rate is fixed at the moment the order is created.
  5. Compare at the same time: rates change within minutes.
  6. Take the network into account: the same USDT costs different amounts on different networks.

If the difference in the final amount is a fraction of a percent, choose based on how clear the terms are and on the quality of support, not on hundredths.

How do you calculate the final amount yourself?

The final amount equals the input amount multiplied by the rate, minus the service fee and the payout network fee. The exchange page shows the final amount before you create the order, so you do not have to calculate by hand, but it is useful to check the result.

Hypothetical example

For example, you send 1000 USDT, the rate is notionally 1 to 1, the service fee is notionally 1 percent, and the payout network fee is notionally 2 USDT. Then: 1000 minus 10 minus 2 equals 988. These numbers are made up for illustration; check the real values in the form.

What else to subtract from your budget

Separately, account for the fee on your side: the withdrawal from an exchange or the send from a wallet. It is not part of the final amount you receive, but it reduces what you actually have. For the modes that determine the processing order, read the article Automatic or manual exchange.

How can you reduce fee costs?

You can cut costs without risk if you act before creating the order. The main levers are the choice of network, the amount and the timing of sending.

  • Choose a cheap network. For USDT people usually choose TRC20 or BEP20, if both your wallet and the exchange form support them.
  • Combine transfers. One transfer of 1000 is usually cheaper than ten of 100, because the network fee barely depends on the amount.
  • Do not rush without need. On Bitcoin and Ethereum, fees are generally lower during low-load hours.
  • Do not skimp on the network. Choosing an unsuitable network to get a lower fee can cost you the whole amount.

The last point is the most important. A saved hundredth of a percent is not worth the risk of losing the transfer.

Which fee mistakes happen most often?

Most losses come not from a high fee but from accounting for it incorrectly. Here are typical cases.

  • Not enough for the fee. The balance equals the order amount, and the transfer fails or arrives short.
  • Comparing by percentage. Choosing a service with "0.5 percent" without looking at the rate and the final amount.
  • Sending on a different network to save money. A payment on a network that does not match the order goes to an operator for manual review and is delayed. Details in the article about USDT networks.
  • Not accounting for the exchange fee. From an exchange, the amount sent is the amount minus the withdrawal fee, and less than ordered reaches the address.
  • Paying after the deadline. The address is valid for up to 2 hours; a payment after the deadline is also reviewed manually.

What should you do if you received less than expected?

First check the numbers; there is no need to panic. The difference is often explained by a fee you did not account for.

  1. Open the order and compare the "you receive" amount with what arrived.
  2. Check how much actually left your wallet or exchange, and how much reached the payment address, using the txid. How to do this is described in the article How to find a transaction by txid.
  3. If the difference is not explained by fees, write to support on Telegram and give your order number (BW-…) and txid.

Without the txid and order number, checking the operation takes much longer. The service never asks for a seed phrase; do not send it to anyone.

Checklist before creating an order

Go through a short list before sending coins. It takes a couple of minutes and removes most questions.

  1. You are happy with the "you receive" amount in the form.
  2. The network in the order matches the network you are sending from.
  3. Your wallet has enough coins for both the amount and the network fee.
  4. If you send from an exchange, you know its withdrawal fee and have added it to the amount.
  5. The payment address is copied and checked; how to check is in the article How to check a wallet address.
  6. You can pay within 2 hours.
  7. You opened exactly bitwhite.net, not a lookalike domain.

The overall procedure is collected in the guide How to exchange crypto.

Frequently asked questions

Why did I receive less than I expected?

Most often the cause is costs you did not account for: the network fee, the exchange's withdrawal fee or the rate difference. Compare the "you receive" amount in the order with what actually arrived and find the transaction by its txid. If the discrepancy is not explained, write to support on Telegram with the order number BW-… and the txid.

Who pays the network fee?

You pay the fee for the transfer to the payment address from your own wallet or exchange, and it is not part of the order amount. The payout fee is, as a rule, accounted for by the service in the final amount you receive. Check this in the form before creating the order, where the rate, the fee and the final amount are visible.

Does the rate change after I create the order?

No, the rate is fixed at the moment the order is created, and the final amount you receive is visible before creation. The payment address for each order is valid for up to 2 hours. If a payment arrives with the wrong amount, on a different network or after the deadline, it goes to an operator for manual review.

How can I reduce fee costs?

Choose a network with a lower network fee if your wallet and the exchange form support it, combine small transfers into one, and send during low-load hours on the network. Do not change the network to save money against the order: a payment on a different network requires manual review and may be delayed.

Why does the fee seem higher on small amounts?

The network fee usually barely depends on the transfer amount; it is a roughly fixed quantity. So on a small amount it makes up a noticeable percentage, and on a large one it is barely noticeable. If the amount is small, choosing a cheap network affects the result more than the difference in the service percentage.

What matters more when choosing an exchange service: the fee percentage or the final amount?

The final amount. A percentage does not show the rate difference or the payout network fee, while the "you receive" amount accounts for them. Compare the same amount and pair at the same time, and check that the rate is fixed at the moment the order is created and that the terms are visible before payment.

Ready to exchange? Pick your coins, paste the address and pay: the rate, fee and final amount are shown before you create the order.

Go to the exchange