Read the shortfall like a receipt
The fastest way to understand a smaller-than-expected amount is to treat the swap like an itemized receipt. Start from the headline rate, then subtract each cost in turn. What lands in your wallet is the headline figure minus the network fee, minus any price impact from your order size, minus slippage between quote and execution, minus the spread baked into the route. Work down that list and the missing amount almost always accounts for itself.
None of these are hidden charges. They are the mechanics of trading on a live market, the same way a currency exchange booth quotes one number on the board and hands you another after its margin. The goal is not to eliminate them, which is impossible, but to see them before you commit rather than discover them afterward.
The four deductions, and when each bites
Each line moves the final number, and the weight of each depends on the pair, the network, and your size.
- Network fee: the gas to execute, paid in the network's native token, larger on a congested chain than a cheap one. On a small swap over an expensive network, this alone can be the whole shortfall.
- Price impact: a large order relative to the pool's liquidity moves the price against you as it fills, so the later part of the order gets a worse rate than the first.
- Slippage: the market can drift between the moment you quote and the moment the transaction confirms, and you receive the executed price, not the quoted one.
- Spread: the gap between buy and sell pricing on the route, which is wider on thin or exotic pairs than on deep, liquid ones.
Timing is its own cause
Even when fees are modest, a gap between quote and execution can explain a shortfall on its own. Quotes are snapshots of a moving market. If the pair moved in the seconds between you seeing the number and the network confirming, the fill reflects the later price. This is not a fault in the tool, it is the market updating underneath a static quote.
The native-token detail trips people up too. On many wallets the fee is deducted from your native balance rather than the token you swapped, so the received token amount may look right while your ETH or other gas-token balance dropped. If the received amount seems short, check whether part of the cost came out of the native asset instead.
How to keep more of your value
Compare routes by net output, not headline rate, so the figure you judge is the figure that lands. Swapping on a lower-fee network keeps more when the destination allows it, and breaking a very large order into parts can reduce price impact on a thin pair. Setting a sensible slippage tolerance, tight enough to reject a bad fill but not so tight that volatile pairs keep reverting, limits how far execution can drift from the quote.
This is the point of net-of-fee quoting. The number you approve already accounts for routing and network costs, so what you see is close to what you receive, within normal slippage. An aggregator that ranks routes by net received does the comparison for you instead of leaving you to reverse-engineer the shortfall afterward.