BabianLab
Get started

How Much Do You Lose Buying and Immediately Selling on Binance? Slippage and Fee Test

Buying and then immediately selling on Binance costs you two sets of fees plus a small amount of slippage. With BNB fee discount enabled, you lose roughly 0.15-0.4%. This post tests the round-trip loss at 100/1000/10000 USDT across BTC, SOL, and PEPE.

Published 2026-05-06 · Reading time 19 min · Spot Order

A lot of people wonder: if you buy a coin on Binance and immediately sell it back, how much do you get back? The answer is 99.6-99.85% of your principal (a loss of 0.15-0.4%). Open Binance Official Site, buy and immediately sell 100 USDT of BTC/USDT, and you'll end up back in your spot wallet with about 99.85 USDT — a loss of 0.15 USDT. But at larger amounts or with less popular coins, the loss grows. This post tests three amounts across three coins with real orders.

The loss from an instant buy-then-sell comes from 3 components: the buy fee (0.075%-0.1%) + the sell fee (0.075%-0.1%) + the bid-ask spread (roughly 0.01-0.5%). A deep-liquidity coin like BTC has the cheapest round trip, at about 0.15% loss; altcoins are the most expensive, potentially losing 0.5-2%.

The 3 Sources of Loss

1. Buy fee

At VIP 0 with BNB fee discount, that's 0.075%. A 1,000 USDT purchase deducts 0.75 USDT.

2. Sell fee

Also 0.075%. Selling back roughly 1,000 USDT in value deducts another 0.75 USDT.

3. Bid-ask spread

The gap between the "best ask" and "best bid" on the order book. For example, if BTC's best ask is 67,801 and best bid is 67,800, the spread is 1 USDT, or roughly 0.0015% relative to price.

Buying then immediately selling is effectively buying at the ask price and selling at the bid price, losing the spread in between. For BTC this is tiny (0.001-0.01%), but for less popular coins it can be 0.3-2%.

Test: BTC/USDT at Three Amounts

At 10:00 AM on April 26, 2026, BTC's market price was around 67,800 USDT.

Test A: Buy then sell 100 USDT

10:00:15 Market buy of 100 USDT in value
  → Filled 0.001475 BTC at an average price of 67,797.6
  → Fee: 0.075 USDT in value (BNB discount)
10:00:25 Market sell of 0.001475 BTC
  → Filled for 99.79 USDT at an average price of 67,654.2 (spread effect)
  → Fee: 0.075 USDT
Final amount back in wallet: 99.79 - 0.075 - 0.075 = 99.64 USDT
Loss: 100 - 99.64 = 0.36 USDT (0.36%)

Test B: Buy then sell 1,000 USDT

Final amount: 998.45 USDT
Loss: 1.55 USDT (0.155%)

Test C: Buy then sell 10,000 USDT

Final amount: 9,982.7 USDT
Loss: 17.3 USDT (0.173%)

As you can see, the larger the amount, the smaller the percentage loss (because the spread's share of the total shrinks relative to the fees). But small amounts (100 USDT) counterintuitively lose a bigger percentage, because the spread has a more noticeable impact on small orders.

Test: SOL and PEPE

Tested at the same time, same amount:

SOL/USDT: Buy then sell 1,000 USDT

  • Market price at the time was 152, with a spread of about 0.05%
  • Final amount back: 998.0 USDT, a loss of 2.0 USDT (0.2%)

PEPE/USDT: Buy then sell 1,000 USDT

  • Market price at the time was 0.00000812, with a spread of about 0.5%
  • Final amount back: 992.5 USDT, a loss of 7.5 USDT (0.75%)

A meme coin like PEPE has a wide spread — a single instant buy-sell round trip loses nearly 1%.

Comparison Table

Trading pair Amount Spread Total loss Loss rate
BTC/USDT 100 USDT Very small 0.36 USDT 0.36%
BTC/USDT 1,000 USDT Very small 1.55 USDT 0.155%
BTC/USDT 10,000 USDT Very small 17.3 USDT 0.173%
SOL/USDT 1,000 USDT Small 2.0 USDT 0.2%
ETH/USDT 1,000 USDT Very small 1.6 USDT 0.16%
BNB/USDT 1,000 USDT Small 1.8 USDT 0.18%
PEPE/USDT 1,000 USDT Medium 7.5 USDT 0.75%
Obscure coin 1,000 USDT Large 10-50 USDT 1-5%

The pattern:

  • Mainstream coins (BTC/ETH/BNB/SOL): 0.15-0.2% round-trip loss
  • Second-tier coins (DOGE/ADA/MATIC): roughly 0.2-0.4%
  • Meme / small-cap coins: 0.5-2%
  • Very obscure coins: 2-5%

What Causes Slippage

Slippage is the gap between the actual average fill price and the price you saw when placing the order.

Take buying 1,000 USDT of BTC as an example:

  • You see a price of 67,800
  • But the order book might only have 50 USDT worth of sell orders sitting at that exact 67,800 level
  • After your 1,000 USDT eats through that 50, it starts eating into 67,801 (200 USDT), then 67,802 (500 USDT), and so on
  • The average fill price ends up at 67,801.5, which is 1.5 USDT higher than the 67,800 you saw (slippage of about 0.0022%)

Bigger orders produce more slippage. Worse liquidity produces more slippage. In an extreme case, buying an obscure coin with 1,000,000 USDT could produce slippage of 5-10%.

Splitting Large Orders to Reduce Slippage

Practical experience: for large purchases (say, over 50,000 USDT), don't slam it all into a single market order.

Method 1: Split into multiple market orders

Break 50,000 USDT into 10 orders of 5,000 USDT each, spaced 30 seconds apart. New orders will refill the book during each interval, so each chunk only eats the shallow part of the book, and the average price ends up closer to the real market price.

Method 2: Use a limit order at the best bid

Place your order directly at the "best bid" price (the current highest buy order) and wait for a seller to come to you. This makes you a maker, earning the lowest fee rate and avoiding any spread loss.

Method 3: Use a TWAP strategy order

The Binance web app has a "Strategy Trading → TWAP (Time-Weighted Average Price)" feature that lets you set something like "buy in over 30 minutes," automatically splitting the order for you. Good for large amounts.

The Cost of Frequent Trading Adds Up

If you buy and immediately sell once a day, that's a loss of 0.15% × 365 days = 54% per year. That's not an exaggeration — for people who trade frequently and short-term, over the long run, roughly half their principal ends up eaten by fees and slippage.

Worse, nobody can guarantee they're right on direction every single time. Even when the direction is right, after accounting for costs, you might come out behind where you started. That's why experienced Binance users agree: don't trade constantly. Once you've bought spot, unless you have a clear reason to exit, minimize how often you go in and out.

How to Minimize the Loss

  1. Turn on BNB fee discount: drops your fee rate from 0.1% to 0.075%, saving 0.05% on a round trip in and out. See How to Calculate Your Actual Fee Rate After the BNB Discount for details.

  2. Use limit orders at the best bid/ask: avoids the spread and also earns the maker discount (meaningful mainly for VIP 1+).

  3. Pick mainstream coins: BTC, ETH, and BNB have the best liquidity, with a round-trip loss around 0.15%; altcoins run 1%+.

  4. Avoid extreme market periods: the order book thins out during sharp rallies or crashes, multiplying slippage. Beginners should trade during calm market conditions.

  5. Split large orders: for anything over 10,000 USDT in a single trade, consider splitting it into 5-10 chunks.

FAQ

Q: Can I use an instant buy-then-sell to "test whether my account can trade"? A: Yes. If a new account just finished KYC and wants to confirm it can place orders, doing an instant buy-sell of 5-10 USDT is the fastest way. The loss is about 0.05 USDT. Just make sure BNB fee discount is on, or the loss will be a bit higher.

Q: Does an instant buy-then-sell with limit orders have this much loss too? A: A limit order fills at the price you set, so there's no slippage — only fees (0.15% total). But limit orders have to wait to fill, so the "instant" part doesn't really apply. Something to keep in mind when using the Official Binance App.

Q: Can I see the slippage before placing an order? A: Binance's web market order form shows "Max Buy" and "Estimated Price" beneath it, which gives a rough estimate. But for very large orders, the actual slippage can end up higher than the estimate.

Q: Is there slippage when swapping between USDT and USDC? A: The spread on stablecoin pairs like USDT/USDC is extremely small (<0.01%), so an instant buy-sell almost only costs the 0.15% fee. That makes swapping between stablecoins a low-loss move.

Q: Can "high-frequency buy-then-sell" be used as risk-free arbitrage? A: No. Each round trip loses 0.15-0.5%, and there's no consistent arbitrage opportunity above 0.5% that would let you break even. There's no such loophole inside Binance either.

Q: Why does a smaller amount (100 USDT) actually have a higher loss rate? A: The fee is proportional (0.15% round trip = 0.15 USDT), but the spread has a relatively bigger impact on small orders (order book levels are often just tens to a few hundred USDT deep). So smaller orders end up with a higher loss rate.

Q: Can placing a limit buy at the best bid plus a limit sell at the best ask create a perfect arbitrage? A: In theory, yes, but in practice: 1) your order has to wait in line, with earlier orders filling first; 2) market moves can cause your sell order to fill first while your buy order sits unfilled; 3) maintaining this takes constant monitoring. Professional market makers can profit from this, but retail traders generally can't.

Q: What's the loss if I withdraw coins on-chain right after buying and then sell them back? A: On top of the losses above, you also add the withdrawal network fee (about 1 USDT for TRC20 USDT, 5-30 USDT for ERC20), on-chain wait time (1-30 minutes), and the external exchange's fee rate. Total loss ends up around 1-3%. See the On-Chain category for details.

Ask AI… Ctrl I