Key takeaways
- Slippage is the difference between the price you expected when you placed a crypto trade and the price the trade actually filled at.
- It happens because prices move while your order is processed, and because large orders eat through the available liquidity at each price level.
- Slippage tolerance is a setting on decentralized exchanges that caps how much worse the fill can be before your trade cancels itself.
- Price impact is the part of the move that your own order causes, while slippage also includes market movement and front-running from other players.
- On thin or volatile markets, breaking a big order into smaller pieces and using limit orders are two of the most reliable ways to reduce slippage.
- A slippage tolerance set too high on a decentralized exchange can expose you to sandwich attacks, where bots profit at your expense.
You open your exchange app, a token is quoted at one dollar, you tap buy, and a heartbeat later the confirmation says you actually paid one dollar and two cents. Nobody stole anything. No fee line explains the gap. That two-cent difference has a name, and once you understand it you will spot it everywhere in crypto. It is called slippage, and on the wrong token at the wrong moment it can turn a clean-looking trade into a surprisingly expensive one. This guide walks through exactly what slippage is, the three forces that create it, how the slippage tolerance setting works, why decentralized exchanges behave differently from centralized ones, and the specific habits that keep the cost small. No hype, no jargon left undefined, just how the machinery really works so you can trade with your eyes open.
What slippage actually is
Slippage is the difference between the price you expected when you placed a trade and the price the trade actually executed at. That is the whole definition. If you expected to buy at one dollar and the order filled at one dollar and two cents, you experienced two cents of slippage per token, or two percent on that trade. If you expected to sell at one dollar and it filled at ninety-eight cents, that is also two percent of slippage, just working against you on the way out.
The reason slippage feels sneaky is that it does not arrive as a separate charge. A trading fee is printed on the screen before you confirm. Slippage hides inside the execution price itself, so you only notice it if you compare the quote you saw against the fill you got. Many casual traders never make that comparison, which is exactly why slippage is one of the most underrated costs in crypto.
Slippage can technically run in either direction. When the price moves in your favor in the instant before execution, you get positive slippage and a slightly better fill than quoted. When it moves against you, you get negative slippage and a worse fill. On the fast, thin, and crowded markets where slippage is largest, the negative kind shows up more often, so it is smart to plan around it rather than hope for the friendly version.
Why slippage happens: the three forces
Slippage is not random bad luck. It comes from three understandable forces, and almost every real-world case is some blend of them. Once you can name them, you can manage them.
1. Volatility, or the price moving under your feet
A crypto price is not a fixed number waiting for you. It is a live figure that can change many times per second. Between the moment you see a quote and the moment the network or the exchange finishes processing your order, the market keeps moving. In calm conditions that gap is tiny. During a sharp rally, a crash, or a news event, the price can jump meaningfully in the fraction of a second your order is in flight. That movement becomes slippage. This is why the very moments you most want to trade, when everything is moving fast, are also the moments slippage tends to spike.
The chart above tracks a major asset over recent days. Notice how the line is rarely flat. Every one of those wiggles represents a window in which an order could fill at a different price than its quote. Now imagine a smaller, thinner token, where the line would be far jumpier, and you can see why volatile assets and slippage travel together.
2. Liquidity, or how much is available near the price
Liquidity means how much of an asset is available to trade close to the current price. Think of it as the depth of the market. A deeply liquid token has enormous buy and sell interest stacked right near the going rate, so your order can be absorbed without moving the price much. A thinly traded token has very little sitting nearby, so even a modest order has to reach for orders at worse and worse prices to get filled. That reaching is slippage. This is the single biggest reason a small token can cost you several percent in slippage while Bitcoin costs you almost nothing on the same dollar amount.
3. Order size, or how big your trade is relative to the market
The third force is your own trade size measured against the available liquidity. A hundred-dollar buy in a market with millions of dollars of depth is a raindrop in a lake. The same hundred-dollar buy in a market with only a few thousand dollars of depth is a rock in a puddle, and it splashes the price around. Order size and liquidity are really two sides of one relationship. What matters is the ratio between the size of your order and the depth of the market you are trading into.
The comparison above shows the same set of trade sizes hitting a deep pool versus a shallow pool. In the deep pool, slippage stays negligible even as the order grows. In the shallow pool, slippage climbs steeply, because each additional dollar of buying has to claw through thinner and thinner supply. This picture is the heart of slippage. Same trades, wildly different costs, purely because of how much liquidity was standing there to meet them.
Slippage tolerance: the setting that protects you
On decentralized exchanges you will see a setting called slippage tolerance, usually expressed as a percentage. It is a guardrail. It tells the exchange the maximum amount of negative slippage you are willing to accept on this trade. If the actual execution price would be worse than your quote by more than that percentage, the trade cancels itself instead of filling at the bad price.
Here is why this exists. On a decentralized exchange, a short delay passes between when you sign a transaction and when the network actually settles it. During that delay the price can move, and other transactions can jump ahead of yours. Slippage tolerance is the way you say, in advance, how much drift you will accept before you would rather walk away. Set it to half a percent and a trade that would fill more than half a percent worse than quoted simply reverts. Set it to five percent and you have told the exchange you will tolerate a much larger gap.
The tension is real and worth stating plainly. Too low a tolerance and your trades fail repeatedly, especially on volatile or thin tokens, because the price keeps drifting past your limit before settlement. Too high a tolerance and you invite trouble, because you have signaled willingness to accept a bad fill, and as you will see, certain bots are built to take exactly that. The craft is finding the lowest tolerance that still lets your trade complete.
Price impact versus slippage: a distinction that matters
People use the words slippage and price impact loosely, but they are not the same, and decentralized exchanges often show them as separate figures. Understanding the difference makes you a sharper trader.
Price impact is the portion of the price move that your own order causes by consuming liquidity. It is the splash from your rock in the puddle. If a pool is shallow and you place a large buy, the act of buying pushes the price up, and that self-inflicted move is your price impact. It is entirely a function of your order size against the pool depth, and a good interface will estimate it before you confirm.
Slippage is the broader category. It includes your price impact, but it also includes the market moving for reasons that have nothing to do with you, such as other people trading in the same block, general volatility, and front-running. You can think of price impact as the predictable, size-driven part that the exchange can estimate up front, while total slippage is what you actually end up experiencing after everything else in the market has its say. When a token is very thin and you are trading a large amount, price impact can dominate. When a token is liquid but the market is wild, general volatility and the actions of others can dominate instead.
How slippage differs on centralized exchanges versus DEXs
Slippage exists everywhere, but the plumbing underneath is different depending on where you trade, and that changes how you fight it.
Centralized exchanges and the order book
A centralized exchange matches buyers and sellers through an order book, which is a live list of resting buy orders and sell orders at various prices. When you place a market order, it fills against the best available prices in that book. If your order is small relative to what is resting at the best price, you get filled right there with essentially no slippage. If your order is larger than the resting size at the best price, it walks up the book, taking the next price, and the next, until it is filled. Your final average price is worse than the top quote, and that difference is your slippage. On a deep pair like a major coin against the dollar, the book is so thick that ordinary orders barely move. On a thin pair, or during a violent minute, the book empties out and even a normal order can walk several levels.
Decentralized exchanges and the automated market maker
Most decentralized exchanges do not use an order book at all. They use an automated market maker, or AMM, which is a pool of two assets governed by a formula. The classic design keeps the product of the two pool balances constant, which is why it is often called a constant product formula. In plain terms, when you buy one asset out of the pool, you add the other asset in, and the formula forces the price to move against you as the pool balances shift. The more you take out relative to the pool size, the more the price moves. That built-in movement is the price impact, and it is completely deterministic. You can calculate it from the pool balances and your trade size before you ever click.
This is a key mental model. On an order book, slippage depends on who happens to have orders resting nearby. On an AMM, slippage from your own trade is a mathematical function of the pool. A pool holding ten million dollars of each asset will barely flinch at a thousand-dollar swap. A pool holding twenty thousand dollars of each asset will lurch noticeably at the same thousand-dollar swap. Same trade, completely different slippage, dictated by the depth of the pool.
Front-running, MEV, and sandwich attacks
There is a darker source of slippage that is worth understanding, because it targets careless traders specifically. On public blockchains, your pending transaction is often visible to others before it settles. That visibility creates an opportunity for a category of profit that people call MEV, short for maximal extractable value. It refers to value that certain participants can capture by strategically ordering, inserting, or excluding transactions before a block is finalized.
The most common form that hurts ordinary traders is the sandwich attack. It works in three moves. First, a bot spots your pending buy of some token. Second, the bot rushes its own buy in just ahead of yours, which pushes the price up. Your order then fills at that inflated price, using up some of your slippage tolerance. Third, immediately after your trade lands, the bot sells what it bought, pocketing the difference. You are the filling in the sandwich. The bot profited precisely because your order pushed the price further after it had already nudged it up.
Here is the direct connection to slippage tolerance. The bot can only profit up to the amount of slippage you were willing to accept. If you set a tight tolerance, there is little room for the sandwich, and the attack often becomes unprofitable, so bots skip you. If you set a loose tolerance, say ten percent on a chunky trade, you have essentially posted a sign offering that much room, and a bot will happily take as much of it as it can. This is why a reckless high tolerance is not just a theoretical risk. It is an invitation. Traders reduce this exposure by keeping tolerance tight, by using platforms and settings that submit transactions privately so bots cannot see them in advance, and by trading deeper pools where the same order moves the price less.
The single most important habit for avoiding sandwich losses is to never set a slippage tolerance higher than you truly need. Every extra percent of tolerance is room you are handing to whoever is watching your transaction.
Worked examples so the numbers are concrete
Abstract percentages are easy to nod along to and hard to feel. Let us put real dollars on them.
Start simple. You want to buy a token and you place a one thousand dollar order. The trade fills with two percent of negative slippage. Two percent of one thousand dollars is twenty dollars. So instead of a thousand dollars worth of tokens at the quoted price, you effectively received about nine hundred eighty dollars worth, because twenty dollars of value was lost to the price gap. Flip it around. If you had sold one thousand dollars of tokens with two percent negative slippage, you would have walked away with about nine hundred eighty dollars instead of a thousand.
Now scale it up to see why size matters. Suppose you are trading into a thin pool, and the slippage grows with your order. A one hundred dollar buy might slip half a percent, costing fifty cents. A one thousand dollar buy into the same pool might slip two percent, costing twenty dollars. A ten thousand dollar buy might slip eight percent, costing eight hundred dollars. Notice the cost did not just grow with size, it accelerated, because each larger order reached deeper into thinner liquidity. That acceleration is the entire argument for breaking big trades into smaller pieces on thin markets.
The stat cards above summarize those figures at a glance. The pattern to burn into memory is that slippage cost is roughly the trade size multiplied by the slippage percentage, and on thin markets that percentage itself rises as your order grows. A trade that looks fine at small size can become genuinely expensive at large size in the very same market.
How to minimize slippage in practice
You cannot eliminate slippage, but you can shrink it dramatically with a handful of concrete habits. None of these are exotic. They are simply the things careful traders do without thinking.
Use limit orders where you can
A market order says fill me now at whatever the price is, which hands the price to the market. A limit order says fill me only at this price or better, which hands the price back to you. On a centralized exchange, a limit order is the cleanest defense against slippage, because it simply will not execute at a worse price than you set. The trade-off is that a limit order might not fill at all if the market never reaches your price. That is often a fair trade when avoiding a bad fill matters more than guaranteeing execution.
Break large orders into smaller pieces
Because slippage accelerates with size on thin markets, splitting a large order into several smaller ones, spaced out, can meaningfully lower your average cost. Each smaller slice causes less price impact, and the market has a chance to recover some depth between them. This is a core reason large traders rarely dump a whole position in one click.
Trade the deepest venue and pool
The same token often trades across several exchanges and several liquidity pools with very different depths. Routing your trade to the deepest available liquidity reduces price impact for free. Many decentralized exchange aggregators do this automatically, splitting a single trade across multiple pools to find the best overall execution and the least slippage.
Set slippage tolerance deliberately, not lazily
On a decentralized exchange, start with a low tolerance and raise it only as much as needed to get a fill. Resist the temptation to crank it up to make a stubborn trade go through, because that is exactly when a sandwich bot profits most. If a trade only completes at a high tolerance, that itself is a signal that the market is thin or wild, and you may want to trade smaller or wait.
Mind the timing
Slippage spikes during volatile moments, so trading into the teeth of a violent price swing or a major news release usually means paying more slippage. When the goal is a clean fill rather than catching an exact instant, calmer conditions are your friend. And on networks where congestion causes delays, heavy traffic means a longer gap between signing and settlement, which is more time for the price to drift.
Putting it all together
Slippage is simply the gap between the price you expected and the price you got, and it is produced by three forces you can now name. Volatility moves the price while your order is in flight. Thin liquidity leaves little to trade against near the current price. And a large order relative to that liquidity forces the price to move as you fill. On centralized exchanges this plays out through the order book, as your order walks to worse prices. On decentralized exchanges it plays out through the automated market maker formula, where your trade mathematically shifts the pool price, and where a loose slippage tolerance can additionally expose you to sandwich attacks from bots watching the mempool.
The good news is that the same understanding that explains slippage also tells you how to beat it. Favor deep, liquid markets. Use limit orders when a precise price matters more than instant execution. Break big trades into smaller pieces on thin tokens. Set slippage tolerance to the lowest level that still lets the trade complete, never higher than you need. And respect timing, since the wildest moments carry the widest gaps. Do those things and slippage shrinks from a mysterious cost you never understood into a small, managed line you keep firmly under control. This guide is educational and not financial advice, but the mechanics here are the same ones professional traders lean on every single day.
Crypto punishes guesswork faster than any market on Earth.
Volatility is survivable. Not knowing what you own is not. The Financial IQ Test measures your actual money knowledge, from market basics to risk math, so your conviction is built on understanding instead of a feed full of hype.
Test your Financial IQQuestions people ask
What is a good slippage tolerance to set?
For large, liquid tokens on a busy decentralized exchange, many traders start around 0.1 to 0.5 percent and only raise it if the trade keeps failing. For thin or newly launched tokens, you may need a higher tolerance simply to get a fill, but every extra percent is money you may hand to the market or to a bot. The honest rule is to use the lowest tolerance that still lets your trade complete.
Is slippage the same as a trading fee?
No. A trading fee is a stated charge the exchange or the liquidity pool takes, and you can see it before you confirm. Slippage is a change in the execution price itself, so it is easy to overlook because it does not show up as a separate line item. Both reduce what you actually receive, but slippage is often the larger and sneakier cost on volatile or thin markets.
Can slippage ever work in my favor?
Yes. Slippage simply means the fill price differed from the quote, and sometimes the market moves your way in the split second before execution, giving you a slightly better price than expected. This is called positive slippage. In practice it happens less often than negative slippage on the tokens where slippage matters most, so it is unwise to count on it.
Why does a small token have so much more slippage than Bitcoin?
Slippage grows when there is not much liquidity sitting near the current price. Large tokens like Bitcoin have deep order books and huge liquidity pools, so a normal-sized order barely moves the price. A small token may have a shallow pool, which means even a modest buy pushes the price up sharply and fills at a worse average.
What is a sandwich attack and how does it relate to slippage?
A sandwich attack is a form of front-running where a bot sees your pending trade, buys just ahead of you to push the price up, lets your order fill at that worse price, then sells right after for a profit. The higher your slippage tolerance, the more room the bot has to squeeze you. Setting a tight tolerance limits how much a sandwich attack can extract from a single trade.
Does slippage happen on centralized exchanges too?
Yes, though it often looks different. On a centralized exchange the order book determines your fill, so a market order that is larger than the resting orders at the best price walks up or down the book and averages out worse. Deep, liquid markets show very little of this, while thin trading pairs and fast-moving moments can produce meaningful slippage even on a big exchange.
Keep reading

Bitcoin Explained for Normal People (2026 Edition)

The Crypto Scam Field Guide: Every Major Con and How to Spot It

Crypto Taxes in 2026: What You Actually Owe the IRS
The Flourish Letter
One useful money idea every Friday, with the interactive chart so you can check the math. Free. Welcome path: free printable toolkit (calendar, debt sheet, raise script, and more).
