How to Check if Your Exchange Charges a Spread on Top of Fees
The short answer: compare the price shown before you confirm a trade to the actual market price for the same asset at the same moment. The difference is the spread. Most centralized exchanges add a hidden spread to market orders and some limit orders, effectively charging you more than the stated fee percentage. Below is how to spot it.
What a spread actually is
A spread is the difference between the buy price (ask) and the sell price (bid) for an asset on an order book. On a healthy exchange, the spread is small - often fractions of a cent. When an exchange adds its own spread on top of the order book spread, it means your trade executes at a worse price than what you could get on the open market. This is separate from the explicit maker/taker fee.
Some exchanges, especially those that market themselves as "zero-fee" or "fee-free," rely entirely on a hidden spread for revenue. Others add a spread even when they also charge a fee.
Step-by-Step: How to Check for a Hidden Spread
1. open two windows
Open the exchange you want to test in one browser tab. In another tab, open a reliable price aggregator or a different exchange that shows live order book data. Good aggregators include CoinGecko, CoinMarketCap, or a DEX like Uniswap that displays the current mid-market price.
2. Pick a Liquid Asset
Choose a high-volume pair - BTC/USDT or ETH/USDT works well. Illiquid tokens have wider natural spreads, making it harder to separate the exchange's spread from the market spread.
3. Check the "Market" Buy Price
On the exchange you are testing, look at the price shown for a market buy order of a small amount (e.g., $100 worth). Do not confirm the trade yet. Write down that price.
4. Compare to the Aggregator Price
On your aggregator or reference exchange, check the current best ask price (the lowest price someone is willing to sell at) for the same pair. The difference between the exchange's quoted market buy price and the best ask is the spread the exchange is adding.
5. Repeat for a Sell Order
Similarly, check the market sell price on the exchange and compare it to the best bid price on the aggregator. The difference on the sell side is also a hidden spread.
6. repeat across different times
Hidden spreads can vary by time of day, market volatility, and even by the size of your trade. Test during low and high activity hours.
What to Look For in the Numbers
- Zero-fee exchanges often show a spread of 0.1% to 0.5% or more. If you see a price that is consistently worse than the market by a fixed percentage (e.g., always 0.3% above the best ask), the exchange is adding a spread.
- Exchanges that charge fees may still add a spread, but it is usually smaller - sometimes 0.01% to 0.05%. Check if the price difference matches their stated maker/taker fee. If it exceeds that, you are paying a spread on top.
- A fluctuating spread that widens during volatility is a warning sign. The exchange may be taking advantage of fast-moving markets to charge more.
How to interpret what you find
If the exchange's quoted price is within 0.01% of the best ask/bid on the aggregator, the hidden spread is negligible. Most traders will not notice it.
If the difference is 0.1% or more, that is significant. Multiply it by your trade size to see the actual cost. For a $10,000 trade, a 0.15% spread costs $15 - on top of any explicit fee.
If the exchange is a "zero-fee" platform, expect a spread. That is how they make money. The question is whether the spread is smaller than the fees you would pay elsewhere. Compare the total cost (spread + explicit fees) across exchanges to find the cheapest option.
Limits of this method
- Order book depth matters. If the exchange has thin liquidity, the natural spread will be wider. The hidden spread is the difference between the exchange's quote and what you could get on a deeper market, not just the exchange's own order book.
- Aggregator prices can lag. Use a real-time feed if possible. A delay of a few seconds can make the comparison unreliable during fast moves.
- Some exchanges apply the spread only to market orders. Limit orders may fill at the actual order book price, minus the maker/taker fee. Test both order types.
- Large trades may move the market. The exchange's quote for a $10,000 market order may include expected price impact. That is not a hidden spread - it is a real cost of trading. To isolate the spread, test small amounts.
Why exchanges do this
Hidden spreads are easy to overlook. Most traders focus on the explicit fee percentage and do not check the execution price. By widening the spread a few hundredths of a percent, an exchange can collect revenue without listing it as a fee. This makes their fee schedule look cheaper than it really is.
The practice is common among exchanges that target casual users. Professional traders usually use exchanges that show full order book data and charge explicit fees, because the total cost is more predictable.
What to do next
If you suspect your exchange is adding a spread, run the comparison above. If the spread is meaningful, consider switching to an exchange that either shows its order book directly or charges a transparent fee with no hidden markup. The articles on CEX vs DEX fees and how exchange fee structures compare cover the alternatives in more detail.
Not financial advice. whitecoffeecat.lol publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.